答案 0 :(得分:2)
如果没有反汇编程序,你就不会走得太远。
.exe
个文件是编译的程序。源代码经过优化,转换为汇编,然后在接触磁盘之前很久就从汇编转换为十六进制机器码。没有简单的方法来阅读"来源"没有反汇编程序的可执行程序代码可以从程序集生成伪代码,即使这样,生成的代码也会将编译器优化抛入混合中,因此生成的源代码与原始代码不同。
读取已编译可执行文件的实际源代码的唯一方法是使用调试符号进行编译,这些符号应使用正确的工具在汇编旁边显示源代码。但这必须在编译阶段完成,并且不可能仅使用您拥有的EXE文件。
简而言之,这是不可能的,除非你能够理解装配,拥有一个反汇编程序,并且愿意手工操作并重新编写代码。