欢迎关注博主的公众号:薛定谔的小鱼儿
1.破解可执行文件前,我们首先应该查看该加密文件是否加壳
将可执行文件用PEID打开
可以看到该加密程序并没有进行加壳处理
2.采用OD破解加密程序,将该加密程序在OD中打开
右键单击反汇编窗口,选择智能检索,进入字符串界面,快捷键(Ctrl+f)查找,当我们输入错误密码时,跳出的提示语句(密码不对,请重新输入)
双击,跳转到下图:
在这条语句上查找call语句,在关键的call语句上设置断点
单击运行,输入任意密码,查看是否实现跳转
跳转未实现,说明断点设置正确,右击设置断点的这一语句,选择汇编
将je改为jmp,点击汇编
将选中代码右键选择“复制到可执行代码”“选择”
跳出的窗口,右键选择保存
实验结束