精品软件程序定制
【字体:小 大】
看看附近的代码:0048FFE2 .8B83 64030000 mov eax,dword ptr [ebp+364]0048FFE8 .8B10 mov edx,dword ptr [eax]0048FFEA .FF52 50 call dword ptr [edx+50]0048FFED .84C0 test al,al0048FFEF .0F85 A3000000 jnz Recovers.004900980048FFF5 .A1 10484900 mov eax,edx,dword ptr [494810]0048FFFA .8B00 mov eax,dword ptr [eax] 这段代码是什么意思呢,test al,al是测试指令,和and差不多,但是test指令不对目的操作数进行赋值,只对标志寄存器Flags进行设置。他的作用就是比较用户输入的密码和原密码,下面的jnz是跳转语句,意思是当输入的密码和原密码不相等是跳转到00490098。我们在jnz Recovers.00490098这一句上按回车,然后出来个框,把里面的jnz直接改成jmp就可以了,然后别的不用改,点“汇编”按纽,然后点取消,就改好了。意思就是无论密码是否等于原密码不会提示“密码错误,登陆失败”。 改好之后就是保存了,在OD窗口里点右键,然后选择“复制到可执行文件”→“所有修改”→“全部复制”,就会弹出来个窗口,在窗口里点击鼠标右键,选择“保存文件”选择迅闪还原的原目录把我们修改后的文件保存下来。 试着运行一下我们修改后的文件,可以看到运行后不需要我们输入密码就可以设置迅闪了,如图9,哈哈,破解成功了。、