当前位置:  开发笔记 > 编程语言 > 正文

反向工程C++ DLL

如何解决《反向工程C++DLL》经验,为你挑选了2个好方法。

我有一个小实用程序,最初是用VS2005编写的.

我需要进行一些小改动,但其中一个dll的源代码已经丢失了.

是否有免费或价格合理的工具将dll反向工程回C++代码.



1> Jonas Gulle..:

Hex-Rays反编译器是一个很好的工具,但是代码很难阅读,你将不得不花费大量的时间来对整个DLL进行逆向工程.


Hex ray可能是最好的,但它给你的代码只有在弄清楚它的某些部分是如何工作并且无法编译时才有用.+1

2> abhilash..:

您可能还想看看OllyDbg,它是一个32位汇编程序级别的分析调试器.它用于在没有源代码的情况下分析二进制代码.它是轻量级调试器.OllyDbg是一个共享软件,因此您可以免费下载和使用它.. !!

访问OllyDbg是这里的主页

PS:回到当天,破解者使用来自NuMega的SoftICE来调试可执行文件并获取寄存器值的快照.SoftICE是一个高级调试器.它绝对是破解者最喜欢的工具.我不知道该产品的现状.NuMega的网站没有相关信息.我可能忽略了它,但我找不到它.我建议您使用SoftICE的旧版本(4.0x)并应用SoftICE的WindowsXP补丁.使用SoftICE是一种"体验".

进一步阅读: 扭转:Eldad Eilam的逆向工程秘密

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有