求汇编代码的详细解释
本帖最后由 Geek三千 于 2019-7-13 15:24 编辑求OD常见汇编代码的解释
就像je跳转 z标志位1实现 0不实现
这样的,比如说al是eax的几位这种。。
之前电脑上自己做的笔记有,,,现在找不到那笔记了。
越详细越好{:5_116:}谢谢各位大神~
{:5_117:} 我有一份我感觉详细的。。但是但是。。。。不会发截图.... 我推荐你去看滴水第三期的教程 从零基础讲起
今天刚刚看完寄存器标志位 自力更生吧 发表于 2019-7-13 17:42
我有一份我感觉详细的。。但是但是。。。。不会发截图....
QQ可以发吗?我来传 ax是16,al是8字节
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 ;奇偶位不等则跳转
---------------------
从百度给你找了一份。你看看吧 告戒初学者:知识不要贪多,最重要的是学杂实!
软件逆向常用汇编指令
cmp a,b //比较a与b
mov a,b //把b值送给a值,使a=b
ret //返回主程序
nop //无作用,英文(no operation)简写,意思“do nothing”(机器码90)
(ultraedit打开编辑exe文件看到90相当汇编语句的nop)
call //调用子程序,子程序以ret结尾
je或jz //相等则跳(机器码是74或84)
jne或jnz //不相等则跳(机器码是75或85)
jmp //无条件跳(机器码是EB)
jb //若小于则跳
ja //若大于则跳
jg //若大于则跳
jge //若大于等于则跳
jl //若小于则跳
pop xxx //xxx出栈
push xxx //xxx压栈
爆破无敌口诀
一条(跳)就死,九筒(90)就胡
(对应上面的2--修改为nop)
一条(跳)就胡,一饼(EB)伺候
(对应上面的1--修改为jmp)
妻死(74) 便妻无(75)
爸死(84) 便爸无 (85)
大家不懂不要紧,一定要先牢记,以后慢慢的理解。
转载的,,,,看见后面几句快笑死我了...嘎嘎。。。。 自力更生吧 发表于 2019-7-13 17:42
我有一份我感觉详细的。。但是但是。。。。不会发截图....
可以先截图,然后文字扫描~ 自力更生吧 发表于 2019-7-13 17:42
我有一份我感觉详细的。。但是但是。。。。不会发截图....
谢谢~~~~{:5_117:} 自力更生吧 发表于 2019-7-13 18:24
告戒初学者:知识不要贪多,最重要的是学杂实!
软件逆向常用汇编指令
就这些嘛?我保存下咯 {:5_116:} 你说你还需要啥。。我再给您找找
页:
[1]
2