我正在研究逆向工程。我能用反射器反编译.net dll文件。但是在反射器中我们无法反编译c ++ dll文件。有没有其他反编译器可用于反编译c ++ dll文件?
答案 0 :(得分:1)
这并不容易。 C ++被翻译成(有时)非常优化的机器代码。
有一篇关于http://www.codeproject.com/Articles/4210/C-Reverse-Disassembly的详细文章,其中包含更多信息。
编辑:或者确实,查看其他人在评论中发布的链接。
答案 1 :(得分:1)
与CLR语言不同,C ++不会编译成CIL或任何类型的字节码。此外,C ++编译器不存储元数据,因此几乎不可能恢复原始代码(自定义类型,类等)。本机代码也可能会进行大量优化。 但是,您可以尝试使用HexRays为IDA Pro重新创建纯C代码(虽然它不是免费的)。