2

我必须反编译用 Microsoft Visual C++ 6.0 DLL 编写的混淆 dll?我怎样才能做到这一点?我尝试了很多软件.Net Reflector,JetBrains dotPeeks,但它们似乎都没用:(

4

2 回答 2

2

如果只需要使用 DLL 的功能,请使用LoadLibraryandGetProcAddress来动态加载库并获取函数指针。

如果您需要查看 DLL 导出的功能,您可以使用Dependency Walker(但如果您手头有一个头文件会更容易)。

于 2012-10-04T07:35:54.217 回答
0

Microsoft Visual C++ 将代码编译为本机 x86 代码(不是 CLR)。要将本机代码反编译成 c/assembler,您应该使用带有“hexrays”插件的 IDA Pro。

http://www.hex-rays.com/products/ida/index.shtml

于 2012-10-04T07:25:19.030 回答