小甲鱼OD学习第3讲】的更多相关文章

这一讲我们的目标是修改Hello.exe对话框的标题和内容,如图所示 把程序放进OD,按F8一步步运行,直到程序弹出对话框为止,然后在弹出对话框位置处下断点 按Ctrl+F2重新载入程序,然后按F9直接运行到断点处 按F7进入断点里面,最后,成功看到Title和Text的位置 在下面数据处直接修改字符串…
这次我们的任务是破解这个通讯录的软件,首先,我们在通讯录一个分组添加第5个人,发现弹出对话框,限制每组只能添加4个人 并且发现最多只能添加3个分组 我们把程序载入OD,运行,添加人,这个时候点击暂停,然后按下ALT+F9,然后一路按F8执行程序 然后到了如下图片的场景,发现了一句cmp eax,4 ,我们可以推测这就是判断是否破解的关键点 然后我们把地址为00412DD3的语句JL SHORT Pixtopia.00412DEF改为JMP SHORT Pixtopia.00412DEF,并且保存…
这次我们的任务是破解这个有日期限制的软件 我们可以看到,这个一个有日期限制的软件,如图所示 首先,我们把程序载入OD,我们从字符串搜索入手,选择  所有参考文本字串,如图 我们输入相应的字符串尝试搜索 把搜索到的字符串下断点 下了断点后的程序,如图 通过尝试,我们可以发现,只要把地址为 005CC828 的代码的JNZ修改成JMP,也就是绝对跳转,可以成功修改程序,但是我们可以有更好的修改方法,通过观察,我们可以发现, 只要修改[60EB8C]的值为不为0,也是同样可以让JNZ实现跳转的功能 因…
这次我们的任务是破解这个要注册的软件,如下图所示 当我们输入账号密码的时候,它会提示输入的账号密码是无效的,如下图 我们把程序载入OD,然后在查找字符串那里输入提示的无效账号密码的字符串,如下图 然后下断点 然后运行程序,然后点击注册按钮,我们来到了如下图所示的地方,经过观察,我们可以发现,这个软件是否成功注册取决于地址4299B5 的代码test al,al 于是我们在这行代码的前一个call MrBills.0040714C下断点,如下图所示 再次运行程序,点击注册按钮,然后在断点  004…
这次我们的任务是让我们输入任意用户名密码判断正确 我们输入fishc和111111,显示错误 我们猜测这是用GetDlgItemTextW来收集账号密码的输入值 我们找到了两个函数,给这两个函数都下断点 重新点击"check"按钮,然后一路按F8,发现看到了我们输入的账号,结果如图所示 现在又看到了我们输入的密码,如图所示 这个时候我们可以得知"JE SHORT TraceMe.0040122E"这条语句是判断账号密码是否正确的语句,因此我们尝试着把Z标志位修改试试…
这次我们的任务是破解这个过期的软件,效果如图所示 我们通过阅读代码,知道这个程序的执行流程如图中注释所示 观看下图注释所示 这是失败的提示代码 这是成功的提示代码 最后我们可以得出结论,成功破解软件的方法是创建一个名为 "Keyfile.dat"的文件,里面写上16个"G"字符 最后尝试结果如图所示,破解成功 欢迎大家多多评论,如果有什么建议,请多多提出!!!…
这次我们任务是破解这个有日期限制的软件,效果如图所示 我们一边下断点一边调试哪里是NAG窗口的程序,最终我们发现在地址 00489912  处的代码是NAG窗口的代码 通过观察我们把004898E1处的代码改为JMP VisualSi.00489A29,如图所示 用 所有修改 保存,如图所示 运行新的保存的程序,发现去掉了一个NAG窗口 这次,我们要去除第二个NAG窗口,如图所示,显示NAG窗口的时候,我们点击  暂停,然后点击 K 这时,显示我们调用过的API函数,我们看到了调用地址来自 Vi…
这次我们的任务是破解这个需要注册的软件,如下图所示 我们这次从字符串入手,我们查找 unregistered  字符串 然后我们在如下图的字符串下断点 然后我们来到断点处,我们观察到 地址为 004046E0  的程序,mov al,byte ptr ss:[esp+0x4],我们发现,这个al决定了软件是否破解 于是我们查找调用这行代码的源头,并且在源头那里都下断点 这个时候,我们发现地址为  004047D2 push eax和004047CD  call fjproduc.00404640…
这次我们的任务是破解这个需要特定的注册码的软件,如下图 我们从字符串入手,输入register,搜索 我们点击    查找下一个,看看有什么有用的字符串,如下图 然后,在下方,我们发现了  Registration Key accepted!  字符串,下断点! 观察断点处的程序 我们一直往上拉,看看这个程序,这个时候我们看到了   004A51D6  RETN, 于是我们在这行代码的下方随便一个地方尝试下断点,如下图 当程序运行到004A5461 call Teksched 0040A070…
这次我们的任务是破解这个需要注册码的软件,如下图所示 我们搜索上图相应的提示字符串,看看能找到什么线索,我们搜索  invalid  code  试试看,如下图 然后下断点,如下图所示 我们来到断点处的代码,如下图 观察代码,发现0041749C  JNZ SHORT XoftSpy.004174E3  能跳转到相应的成功注册的提示信息,如下图 我们干脆把代码改为 jmp  SHORT XoftSpy.004174E3,看看效果,如下图 用所欲修改保存,运行程序并且注册,发现提示成功,如下图 但…