零基础学习破解软件(第2课)
上1课我们知道了啥是汇编程序,现在我们认识一下汇编程序中跳转的几个指令跳转有关的标志位:
11109876543210
OFDFIFTFSFZFAFPFXF
溢
出符
号零未
用辅
助未
用奇
偶未
用进
位
JE ;等于则跳转JNE ;不等于则跳转JZ ;为 0 则跳转JNZ ;不为 0 则跳转JS ;为负则跳转JNS ;不为负则跳转JC ;进位则跳转JNC ;不进位则跳转JO ;溢出则跳转JNO;不溢出则跳转JA ;无符号大于则跳转JNA ;无符号不大于则跳转JAE ;无符号大于等于则跳转JNAE ;无符号不大于等于则跳转JG ;有符号大于则跳转JNG ;有符号不大于则跳转JGE ;有符号大于等于则跳转JNGE ;有符号不大于等于则跳转JB ;无符号小于则跳转JNB ;无符号不小于则跳转JBE ;无符号小于等于则跳转JNBE ;无符号不小于等于则跳转JL ;有符号小于则跳转JNL ;有符号不小于则跳转JLE ;有符号小于等于则跳转JNLE ;有符号不小于等于则跳转JP ;奇偶方位位则跳转JNP ;奇偶位铲除则跳转JPE ;奇偶位持平则跳转JPO ;奇偶位不等则跳转JMP ;无条件跳转
上面中通常常用到的跳转指令有 JE JNE JZ JNZ JMP JS JNS JC JNC 这几个跳转指令
汇编后的代码:当然不一样言语编译后跳转的指令会有不一样的,可是必定会有跳转的指令
跳转后面跟着即是要跳转的地址,所以通常的注册破解,正版验证破解,都是修正跳转指令 吧je 修正成 jne 或许是 jmp 或许直接nop 指令
页:
[1]