码迷,mamicode.com
首页 > 其他好文 > 详细

OD调试篇12

时间:2015-11-02 23:05:46      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:

Delphi的逆向
先看看今天需要破解的程序。
技术分享技术分享
技术分享
打开程序先出现了一个nag窗口,然后是unregistered未注册的提示,以及关于里的需要注册。
技术分享
拖进die看了看      就是delphi写的。那我们就用OD打开看看。
技术分享
老方法,右键查找字符串,技术分享
技术分享发现了有用的东西,双击进入
技术分享
我们需要的地方并没有任何跳转,三角形就是有跳转来自什么的。
技术分享
经过分析,可以利用OD的功能查看下,除了它本身,还有谁调用了照这个命令
技术分享
发现了还有个东西调用了它 push了东西进去,双击它
技术分享
我们可以下断点,试试,发现程序没有断下来,那我们向上找找。
技术分享
发现了有用的东西,那我们上去找合适的地方下断点。重新载入,运行。
技术分享
然后单步执行
技术分享
发现问题了,这个call有问题,对这个call下断点
技术分享
既然有问题,把它nop掉试试
技术分享
在下面设断点,看看能不能执行过来,发现是可以得,那我们F8继续走

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

技术分享
又发现了一个跳转,不能让它跳,跳了红线牵的地方又是failed了,直接nop
然后一直F8 发现程序OK了。那我们保存,运行下检验下程序
技术分享
发现没有了nag窗口,也没有了未注册的信息,也不用写注册码了。那就破解完毕啦!







OD调试篇12

标签:

原文地址:http://www.cnblogs.com/terryue/p/4931441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!