OD调试篇6--对一些真正的小程序进行一点点的修改

时间:2022-12-17 20:26:25

先打开这个程序看看,提醒你这是一个未注册版本的软件。会发现只能添加4个联系人,这显然是我不想看见的,于是我要对这个程序进行一些修改,嘿嘿。。。

OD调试篇6--对一些真正的小程序进行一点点的修改
通过OD载入这个程序
有一些(SEH)也就是异常,我们可以在OD的调试选项中选择异常--》添加范围-->设置00000000--FFFFFFFF(是32位的程序,利用的是十六进制),然后就能进行正常运行了
然后运程序  也就是快捷键F9,我们进入程序的界面
测试程序至上图的页面
然后返回OD的界面,按下暂停  以及Alt+F9  然后返回程序界面单击确定  就会返回到我想要的函数里,然后我们F8 看看什么引发了这个返回(retn)
OD调试篇6--对一些真正的小程序进行一点点的修改
会发发现一个跳转,那我们让它跳,怎么改呢,简单点吧,把jl-->jmp那就调了  我们按下汇编   保存到可执行文件,单击选择
保存为pixtopianbook1.exe,一步步保存比较清晰
那我们重新载入下这个文件
OD调试篇6--对一些真正的小程序进行一点点的修改
然后我们F9再运行测试的时候发现能够添加4个以上的人了,成功了第一步!
然后我们经过上面同样的方法可以突破只能创建三个group这个限制
OD调试篇6--对一些真正的小程序进行一点点的修改
OK 看到截图,就是能够添加3个组以上了,然后我们要精益求精   发现程序上方的un什么也就是未注册这种的提示很讨厌,那我们进入调试的界面  点m在整个内存中找
OD调试篇6--对一些真正的小程序进行一点点的修改
找到一个!但是好像并不是我们所需要的,但是我们也把它给改掉
返回代码区进行保存,可以重复多次达到我们的目的。
OD调试篇6--对一些真正的小程序进行一点点的修改
如果我们不想看到这个弹跳的窗口   这里有个小技巧 在m中查找this is an   找到这个地址
在代码区中右击 查看参考
OD调试篇6--对一些真正的小程序进行一点点的修改
双击
OD调试篇6--对一些真正的小程序进行一点点的修改
发现跳转   发现上面敲好有一个跳转 那我们要它直接跳过就可以  跳过这个弹窗了 
OD调试篇6--对一些真正的小程序进行一点点的修改
发现没有那个弹窗了   可以与上图比较   感觉棒棒哒       好了今天的文档到此结束!