2

I am doing research on reverse engineering. I am able to decompile .net dll files with reflector. But in reflector we can't decompile c++ dll files. Is there any other decompiler available to decompile c++ dll Files?

4

2 回答 2

1

那并没那么简单。C++ 被翻译成(有时)非常优化的机器代码。

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

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

于 2013-09-30T06:45:07.663 回答
1

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

于 2013-09-30T06:48:48.797 回答