如何将DLL转换为C++代码?

Imr*_*ado 6 c++ dll decompiling reverse-engineering

我知道将dll转换为c ++代码是不可能的,所以我想从中收集尽可能多的细节.这不是我的dll,所以我当然没有源代码.我应该使用哪个程序?

nne*_*neo 14

好吧,如果你熟练,你可以反汇编DLL并理解它的所有功能.这需要花费大量时间,但如果你这样做,你可以手动将其反转回源.

否则,您可以使用Dependency Walker之类的工具来获取它所依赖的DLL和函数,以及它导出的函数.从那里你可以找到你感兴趣的功能,并使用像IDA这样的反汇编程序来查看它们的功能.

  • 没有人,除了那些手头有太多时间的愚蠢的人会扭转*一切*.你总是选择像IDA这样的东西,并按照你感兴趣的呼叫路径.此外,您可以在IDA中看到出口.不需要中间人.+1仍然 (3认同)
  • 不是每个人都有IDA,或想要学习它.因此,我建议使用Dependency Walker作为获取有用信息的一种非常简单的方法.(当然,如果你擅长IDA,你当然可以做任何事:)) (3认同)