问一下高手 c++dll文件如何反编译 看源代码啊????

问一下高手 c++dll文件如何反编译 看源代码啊????,第1张

c++dll文件反编译源代码的 *** 作步骤如下:

1、在开始菜单内找到Reflector工具。

2、打开Reflector点击【File】-->【OpenAssembly...】在打开的对话框内选择要反编译的DLL文件。

3、打开DLL成功后,会在左侧的最下方看到反编译DLL文件。

4、点击展开该DLL文件就可以看到样关的类,以及类反编译后的代码,这样问题就解决了

DLL编辑器和DLL反编译工具功能不同,两者区别是:dll编辑器是编辑DLL文件用的,可以是任何一种语言编辑器都行,而DLL反编辑工具是把DLL文件翻译成汇编语言的。

再看看别人怎么说的。

dll是二进制代码,只可能反编译为汇编;

但是,从原理上绝对可以,任何东西都是可逆的(包括时间,爱因斯坦就试图证明过),但是反编译的亢信息(符号及表达是不可逆的),也即编译是多对一,即多源码可编译成同一机器码,而同一机器不可能穷尽所有可能的源码(理论上可实现,但不可能做到),而且目前的反编译的软件反编译成的源码可读性太差。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/11445608.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存