有没有办法将我的.dll文件再次反汇编成机器代码? 我需要哪些应用程序以及可以恢复多少?
答案 0 :(得分:10)
检查PE File Explorer,这个工具很棒,是用Delphi构建的,并且对Delphi应用程序有特殊的支持。
您可以分析,反汇编,编辑资源
PE Explorer是功能最丰富的 检查内在的程序 你自己的软件的工作,和 更重要的是,第三方Windows 应用程序和库 你没有源代码。一旦您 选择了你想要的文件 检查,PE Explorer将分析 文件并显示PE的摘要 标题信息,以及所有 PE文件中包含的资源。 从这里,该工具允许您 探索其中的具体要素 一个可执行文件。
alt text http://www.pe-explorer.com/img/scr-pex-disassembler.png
答案 1 :(得分:2)
你需要一个反汇编程序,比如IDA Pro。他们也有free edition。您将获得机器代码(程序集),您应该能够选择对Windows API进行的函数调用。
答案 2 :(得分:1)
如果你丢失了源文件并且你真的只需要“恢复工作”,那么你也可以开始重新编码它,因为你不会从反编译器中获得任何有用的东西。自从Ms-DOS COM文件出现以来,我无法从反编译器中重新编译任何东西(不要与Windows COM混淆!)。
一个用高级语言编写的现代文件抛出优化编译器,但不包括重构源代码所需的所有内容。
示例,它只是冰山的顶端:
答案 3 :(得分:0)
您将无法获得更多汇编代码,因为Delphi与Java或.Net Languages不同,您可以获得更多信息。