您的位置:首页 > 其它

逆向工程核心原理学习笔记(十二):分析abex' crackme #1

2017-04-28 22:42 302 查看
程序下载地址:http://t.cn/RX1wpX7

我们首先运行一下,看看提示什么:











我们初步推测,这个程序应该是判断磁盘是否运行在一个CD-ROM上。

为了验证我们的推测,我们拖进OD看一下。






我们现在可以划重点了:






这个重要的跳转是信息框提示什么内容的关键。

我们可以直接修改,将je改成jmp

补充一下汇编的知识:

push   入栈命令

call       调用指定位置的函数

inc 
     值+1


dec        值-1

jmp        无条件跳转到指定地址

je        条件跳转指令,若ZF为1,则跳转

cmp        比较两个操作数,若值相同,SUB结果为0,ZF被设置为1






我们保存我们修改的程序:











测试下效果:






破解成功!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐