您的位置:首页 > 其它

OD调试篇12

2015-11-02 21:26 169 查看
Delphi的逆向先看看今天需要破解的程序。






打开程序先出现了一个nag窗口,然后是unregistered未注册的提示,以及关于里的需要注册。


拖进die看了看 就是delphi写的。那我们就用OD打开看看。


老方法,右键查找字符串,



发现了有用的东西,双击进入



我们需要的地方并没有任何跳转,三角形就是有跳转来自什么的。


经过分析,可以利用OD的功能查看下,除了它本身,还有谁调用了照这个命令


发现了还有个东西调用了它 push了东西进去,双击它


我们可以下断点,试试,发现程序没有断下来,那我们向上找找。


发现了有用的东西,那我们上去找合适的地方下断点。重新载入,运行。


然后单步执行


发现问题了,这个call有问题,对这个call下断点


既然有问题,把它nop掉试试


在下面设断点,看看能不能执行过来,发现是可以得,那我们F8继续走



发现一个跳转,要让他实现,不然下面的jnz跳转就跳出程序了 改为jmp 继续F8



又发现了一个跳转,不能让它跳,跳了红线牵的地方又是failed了,直接nop然后一直F8 发现程序OK了。那我们保存,运行下检验下程序


发现没有了nag窗口,也没有了未注册的信息,也不用写注册码了。那就破解完毕啦!

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: