这次我们的任务是破解这个通讯录的软件,首先,我们在通讯录一个分组添加第5个人,发现弹出对话框,限制每组只能添加4个人
并且发现最多只能添加3个分组
我们把程序载入OD,运行,添加人,这个时候点击暂停,然后按下ALT+F9,然后一路按F8执行程序
然后到了如下图片的场景,发现了一句cmp eax,4 ,我们可以推测这就是判断是否破解的关键点
然后我们把地址为00412DD3的语句JL SHORT Pixtopia.00412DEF改为JMP SHORT Pixtopia.00412DEF,并且保存 所有修改 并允许,发现成功破解添加人数这个功能
然后我们用相同的方法找到了限制添加组数的地方,
在地址为00408B05 cmp eax,3,我们把地址为00408B08 JL SHORT Pixtopia.00408B34改为JMP SHORT Pixtopia.00408B34
保存 所有修改 运行,发现破解成功
最后我们要修改提示未成功注册的字符串,我们点击 M 这个字母来到PE文件内容处,查找字符串
找到类似unregistered的字符串,不能在这里修改,记下字符串的地址
来到程序主页面,在左下角输入字符串的地址,进行修改保存