资讯专栏INFORMATION COLUMN

ASM汇编常用跳转指令-极速查

刘德刚 / 2550人阅读

摘要:作者逆向驿站微信公众号逆向驿站知乎逆向驿站若不是老鸟,是不是经常为各种汇编跳转指令查资料影响效率,更影响潜意识整体分析的灵光一现。

作者:逆向驿站
微信公众号:逆向驿站
知乎:逆向驿站

若不是老鸟,是不是经常为各种JXX汇编跳转指令查资料?影响效率,更影响潜意识整体分析的"灵光一现"。本公众号《汇编跳转指令速查图片》已更新,公众号回复:跳转
速查版

公众号回复:跳转
即可获得

完整表格版 如果你连N都不想自己拆解的话,那就在这里找吧,基本比较全了

跳转指令分三类

一、无条件跳转
JMP ;无条件跳转

二、根据CX、ECX寄存器的值跳转
JCXZ ;CX 为 0 则跳转
JECXZ;ECX 为 0 则跳转

三、根据EFLAGS寄存器的PSW标志位跳转
JE ;等于则跳转 同JZ
JNE ;不等于则跳转 同JNZ
JA ;无符号大于则跳转
JNA ;无符号不大于则跳转
JAE ;无符号大于等于则跳转 同JNB
JNAE ;无符号不大于等于则跳转 同JB
JB ;无符号小于则跳转
JNB ;无符号不小于则跳转
JBE ;无符号小于等于则跳转 同JNA
JNBE ;无符号不小于等于则跳转 同JA
JG ;有符号大于则跳转
JNG ;有符号不大于则跳转
JGE ;有符号大于等于则跳转 同JNL
JNGE ;有符号不大于等于则跳转 同JL
JL ;有符号小于则跳转
JNL ;有符号不小于则跳转
JLE ;有符号小于等于则跳转 同JNG
JNLE ;有符号不小于等于则跳转 同JG
JZ ;为零则跳转
JNZ ;不为零则跳转
JS ;为负则跳转
JNS ;不为负则跳转
JC ;进位则跳转
JNC ;不进位则跳转
JO ;溢出则跳转
JNO ;不溢出则跳转
JP ;为偶则跳转
JNP ;不为偶则跳转
JPE ;奇偶位置位则跳转 同JP
JPO ;奇偶位复位则跳转 同JNP

最后,喜欢这里的请推荐给你身边的朋友吧(渗透测试、逆向破解、病毒分析、信息安全等)

欢迎关注微信公众号:逆向驿站

相关文章

● CrackMe-005精解(下)
● CrackMe-005精解(上)
● CrackMe-004精解
● CrackMe-003精解
● CrackMe-002精解
● CrackMe-001精解

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/11460.html

相关文章

  • 重学计算机组成原理(四)- 玩玩纸带编程

    摘要:汇编器是怎么把对应的汇编代码,翻译成为机器码的。总结打孔卡,其实就是一种存储程序型计算机。推荐阅读了解的指令集参看计算机组成与设计软硬件接口第版的小节参考深入浅出计算机组成原理 你在学写程序的时候,有没有想过,古老年代的计算机程序是怎么写出来的?showImg(https://ask.qcloudimg.com/http-save/1752328/fpfs9776q8.png); 当...

    lentrue 评论0 收藏0
  • Java CAS 原理分析

    摘要:现在两个核心同时执行该条指令。至于这样做的原因可以参考知乎的一个回答比较并交换。那么表示内存地址为的内存单元这一条指令的意思就是,将寄存器中的值与双字内存单元中的值进行对比,如果相同,则将寄存器中的值存入内存单元中。 1.简介 CAS 全称是 compare and swap,是一种用于在多线程环境下实现同步功能的机制。CAS 操作包含三个操作数 -- 内存位置、预期数值和新值。CAS...

    ralap 评论0 收藏0
  • 【Nginx源码分析】Nginx中的锁与原子操作

    摘要:源码目录下等文件针对不同操作系统实现了若干原子性操作函数。函数最后返回标志寄存器位。总结本文简要介绍了中锁的实现原理,多核高速缓存冲突问题,内联汇编简单语法,以及原子比较交换操作和原子累加操作的实现。 李乐 问题引入 多线程或者多进程程序访问同一个变量时,需要加锁才能实现变量的互斥访问,否则结果可能是无法预期的,即存在并发问题。解决并发问题通常有两种方案:1)加锁:访问变量之前加锁,只...

    aboutU 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<