为了账号安全,请及时绑定邮箱和手机立即绑定

有C ++反编译器吗?

有C ++反编译器吗?

C++
拉莫斯之舞 2019-10-17 14:14:52
我有一个丢失了C ++源代码的程序。有没有好的C ++反编译器?我已经遇到过回旋镖。
查看完整描述

3 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

您可以使用IDA Pro的由六角光芒。除非您在调试信息中进行编译,否则通常不会从二进制文件中获得良好的C ++。准备花费大量的体力劳动来反转代码。


如果您不剥离二进制文件,那么IDA Pro可以产生类似C的代码供您使用,因此它会带来一些希望。但是,通常它非常粗糙,至少在几年前使用时。


查看完整回答
反对 回复 2019-10-17
?
月关宝盒

TA贡献1772条经验 获得超5个赞

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


查看完整回答
反对 回复 2019-10-17
?
莫回无

TA贡献1865条经验 获得超7个赞

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


查看完整回答
反对 回复 2019-10-17
  • 3 回答
  • 0 关注
  • 566 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信