首页 > OD破解教程 > OD破解新手第六课-必须跳过去

OD破解新手第六课-必须跳过去

在没接触壳之前,我们需要学一部分汇编知识,我觉得现在是时候了。


一提到汇编,肯定有99%都要吐了,真的是太枯燥了。


但在我的课里,不会让你感到有那么枯燥就能学到知识。


由于这几天太忙,所以在我临睡觉之前给大家写了这么一课。凌晨4:40……

好吧,让我们开始学习汇编吧。今天要学的内容是“跳转”。


介绍一下软件,这个软件启动后2秒会自动关闭。


为了让零基础人群更容易掌握汇编内容,于是我在关闭的时候加入了“再见”,如图。

 

有了“再见”这一步,我相信大家都知道该怎么找到他了。


那我就直接OD到这步了。如图


 

我们可以看到"再见"上面有个跳转,是需要判断的,如果判断条件不成立,他就会执行到“再见”(也就是程序自动关闭)
当然,如果条件成立,他就会跳过“再见”(跳过关闭)。
那我们可以看到,他的跳转是JNZ,也就是有条件判断的。
为了避免他判断条件不成立的时候关闭程序,我们就要让他永远都是条件成立,无限跳过关闭。

我们应该怎么做? 这就用到了汇编知识!
记住:JMP是无条件跳转(意思是:执行到JMP就必须跳,没有选择的余地!)
只有JMP跳转是无条件,其余的所有跳转都是有条件的。
关于跳转,我在附件里打包了一张“条件跳转”的图片,请下载查看。

我们可以如下修改

 

OK,把程序保存出来看看,是不是永远都不自动关闭了?

关于条件跳转是受谁影响,请看附件里的图片,一目了然!


通过这一课,你明白了汇编语言跳转相关命令,这也是爆破必备知识!

  下载地址:http://dl.vmall.com/c01dna2q00     (本文章转载于小刀)

 

本站所发布的全部内容来源于互联网搬运,仅限于小范围内传播学习和文献参考,

请在下载后24小时内删除!如果有侵权之处请第一时间联系我们删除。敬请谅解!

任何人不得倒卖、行骗、传播、严禁用于商业用途!

请遵循相关法律法规,本站一切资源不代表本站立场

E-mail:aishoujizy@qq.com