逆向破解加密程序

欢迎关注博主的公众号:薛定谔的小鱼儿

1.破解可执行文件前,我们首先应该查看该加密文件是否加壳

逆向破解加密程序_第1张图片

将可执行文件用PEID打开

逆向破解加密程序_第2张图片

可以看到该加密程序并没有进行加壳处理

2.采用OD破解加密程序,将该加密程序在OD中打开

逆向破解加密程序_第3张图片

右键单击反汇编窗口,选择智能检索,进入字符串界面,快捷键(Ctrl+f)查找,当我们输入错误密码时,跳出的提示语句(密码不对,请重新输入)


双击,跳转到下图:

逆向破解加密程序_第4张图片

在这条语句上查找call语句,在关键的call语句上设置断点

逆向破解加密程序_第5张图片

单击运行,输入任意密码,查看是否实现跳转

逆向破解加密程序_第6张图片

跳转未实现,说明断点设置正确,右击设置断点的这一语句,选择汇编

逆向破解加密程序_第7张图片

将je改为jmp,点击汇编

将选中代码右键选择“复制到可执行代码”“选择”

逆向破解加密程序_第8张图片

跳出的窗口,右键选择保存

逆向破解加密程序_第9张图片

实验结束

你可能感兴趣的:(实验)