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