通常情况下,比较指令有两个操作数,并根据比较的结果来决定程序是否跳转到后面的分支中。我们知道,当注册程序要求我们输入序列号的时候,这个时候,程序会执行一条或者多条比较指令,根据比较的结果来判断你输入的序列号是否正确。接下来,我们将详细介绍比较和跳转指令…
分类存档:逆向
第五章-数学指令
INC和DEC,这两个指令分别是执行增加和减少的操作,如果是INC指令的话,就加1,如果是DEC指令的话,就减1。我们跟之前一样用OD打开cruehead的CrackMe…
第四章-汇编指令
之前的章节主要是理论知识,现在我们要在OllyDbg中实践一下,为后面打开基础。OllyDbg中几乎所有的标志我都有考虑,如果你遇到了我没有给出的指令,你可以查阅更加全面的汇编指南…
第三章-寄存器
寄存器用来做什么,什么是寄存器? 处理器在执行程序时需要一个助手。当执行一条指令时,例如将两个内存单元中存放的内容相加,处理器需要先把其中一个的内容置入寄存器,然后再把另一个内容置入,这是使用寄存器的一个例子…
第二章-数值系统
当我们回顾了 OllyDbg 的结构组成,基本要素和原理后,需要探究一下数制系统…
第一章-OD的各个窗口介绍
《使用 OllyDbg 从零开始 Cracking》教程的目的是为那些想精通 Cracking 艺术的人提供必要的基础知识。有了这些基础知识,你就可以阅读和理解更高级的教程,例如《INTRODUCCIÓN AL CRACKING》,这个系列教程现在仍在不断加入新的内容…
使用OllyDbg从零开始Cracking(目录)
《使用OllyDbg从零开始Cracking》,这是一个关于OllyDbg(OD)的教程,其中牵涉汇编,脱壳,破解的实操与说明,其讲解清晰易懂,在我看来是逆向新人入门的不二之选…