小甲鱼OD学习第6讲

时间:2023-03-08 15:17:51
小甲鱼OD学习第6讲

这次我们的任务是破解这个通讯录的软件,首先,我们在通讯录一个分组添加第5个人,发现弹出对话框,限制每组只能添加4个人

小甲鱼OD学习第6讲

并且发现最多只能添加3个分组

小甲鱼OD学习第6讲

我们把程序载入OD,运行,添加人,这个时候点击暂停,然后按下ALT+F9,然后一路按F8执行程序

小甲鱼OD学习第6讲

然后到了如下图片的场景,发现了一句cmp eax,4 ,我们可以推测这就是判断是否破解的关键点

小甲鱼OD学习第6讲

然后我们把地址为00412DD3的语句JL SHORT Pixtopia.00412DEF改为JMP SHORT Pixtopia.00412DEF,并且保存 所有修改  并允许,发现成功破解添加人数这个功能

小甲鱼OD学习第6讲

然后我们用相同的方法找到了限制添加组数的地方,

小甲鱼OD学习第6讲

在地址为00408B05 cmp eax,3,我们把地址为00408B08 JL SHORT Pixtopia.00408B34改为JMP SHORT Pixtopia.00408B34

小甲鱼OD学习第6讲

保存 所有修改  运行,发现破解成功

小甲鱼OD学习第6讲

最后我们要修改提示未成功注册的字符串,我们点击 M 这个字母来到PE文件内容处,查找字符串

小甲鱼OD学习第6讲

找到类似unregistered的字符串,不能在这里修改,记下字符串的地址

小甲鱼OD学习第6讲

来到程序主页面,在左下角输入字符串的地址,进行修改保存

小甲鱼OD学习第6讲