我有一个丢失了C ++源代码的程序。有没有好的C ++反编译器?我已经遇到过回旋镖。
3 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
您可以使用IDA Pro的由六角光芒。除非您在调试信息中进行编译,否则通常不会从二进制文件中获得良好的C ++。准备花费大量的体力劳动来反转代码。
如果您不剥离二进制文件,那么IDA Pro可以产生类似C的代码供您使用,因此它会带来一些希望。但是,通常它非常粗糙,至少在几年前使用时。
月关宝盒
TA贡献1772条经验 获得超5个赞
信息在编译过程中被丢弃。即使反编译器可以生成具有类和所有内容的逻辑等效代码(可能无法生成),但自文档编制部分已包含在优化的发行代码中。没有变量名,没有例程名,没有类名-仅地址。
莫回无
TA贡献1865条经验 获得超7个赞
我还没有看到生成C ++代码的反编译器。我已经看到了一些实验性的尝试,它们尝试合理地生成C代码,但是它们倾向于依赖于匹配特定编译器的代码生成模式(这可能已经改变了,自从我上次研究这个以来已经有一段时间了。 )。当然,任何符号信息都将消失。Google的“反编译器”。
- 3 回答
- 0 关注
- 566 浏览
添加回答
举报
0/150
提交
取消