好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 lxyg06 于 2017-5-25 14:44 编辑
上一节我们知道了什么是汇编程序,现在我们认识一下汇编程序中跳转的几个命令
跳转相关的标志位:
11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | OF | DF | IF | TF | SF | ZF | | AF | | PF | | CF | 溢
出 | | | | 符
号 | 零 | 未
用 | 辅
助 | 未
用 | 奇
偶 | 未
用 | 进
位
| 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:(ZF)=1,跳转
jne:(ZF)=0,跳转
JE ;等于则跳转 同JZ
JNE ;不等于则跳转 同JNZ
汇编后的代码:当然不同语言编译后跳转的命令会有不同的,但是一定会有跳转的命令
跳转后面跟着就是要跳转的地址,所以一般的注册破解,正版验证破解,都是修改跳转命令 吧je 修改成 jne 或者是 jmp 或者直接nop 命令 |
-
-
asd.zip
1.42 KB, 下载次数: 58, 下载积分: 吾爱币 -1 CB
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|