有C ++反编译器吗?

我有一个丢失了C ++源代码的程序。有没有好的C ++反编译器?


我已经遇到过回旋镖。


拉莫斯之舞
浏览 567回答 3
3回答

墨色风雨

您可以使用IDA Pro的由六角光芒。除非您在调试信息中进行编译,否则通常不会从二进制文件中获得良好的C ++。准备花费大量的体力劳动来反转代码。如果您不剥离二进制文件,那么IDA Pro可以产生类似C的代码供您使用,因此它会带来一些希望。但是,通常它非常粗糙,至少在几年前使用时。

月关宝盒

信息在编译过程中被丢弃。即使反编译器可以生成具有类和所有内容的逻辑等效代码(可能无法生成),但自文档编制部分已包含在优化的发行代码中。没有变量名,没有例程名,没有类名-仅地址。

莫回无

我还没有看到生成C ++代码的反编译器。我已经看到了一些实验性的尝试,它们尝试合理地生成C代码,但是它们倾向于依赖于匹配特定编译器的代码生成模式(这可能已经改变了,自从我上次研究这个以来已经有一段时间了。 )。当然,任何符号信息都将消失。Google的“反编译器”。
打开App,查看更多内容
随时随地看视频慕课网APP