首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何反编译c++动态链接库?

如何反编译c++动态链接库?
EN

Stack Overflow用户
提问于 2013-09-30 14:33:49
回答 2查看 35K关注 0票数 2

我正在做逆向工程的研究。我能够反编译.net动态链接库文件与反射器。但是在反射器中,我们不能反编译c++动态链接库文件。是否有其他反编译器可用于反编译c++动态链接库文件?

EN

回答 2

Stack Overflow用户

发布于 2013-09-30 14:45:08

这不是那么简单。C++被翻译成(有时)非常优化的机器码。

http://www.codeproject.com/Articles/4210/C-Reverse-Disassembly上有一篇详细的文章,其中包含更多信息。

编辑:或者,查看其他人在评论中发布的链接。

票数 1
EN

Stack Overflow用户

发布于 2013-09-30 14:48:49

与CLR语言不同,C++不会编译成CIL或任何类型的字节码。此外,C++编译器不存储元数据,因此几乎不可能恢复原始代码(自定义类型、类等)。本机代码也可能会被大量优化。但是,您可以尝试使用HexRays for IDA Pro重新创建纯C代码(但不是免费的)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19087775

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档