王旭東 发表于 2015-1-5 12:58

破解常用汇编指令


 cmp  a,b  // 比较a与b
 mov  a,b  // 把b值送给a值,使a=b
 ret      // 返回主程序
 nop      // 无作用,英文(nooperation)简写,意思“do nothing”(机器码90)
            (ultraedit打开编辑exe文件看到90相当汇编语句的nop)
 call     // 调用子程序,子程序以ret结尾
 je或jz    // 相等则跳(机器码是74或84)
 jne或jnz   // 不相等则跳(机器码是75或85)
 jmp      // 无条件跳(机器码是EB)
 jb      // 若小于则跳
 ja      // 若大于则跳
 jg      // 若大于则跳
 jge      // 若大于等于则跳
 jl      // 若小于则跳
 popxxx    // xxx出栈
 pushxxx    // xxx压栈

             爆破无敌口诀

        一条(跳)就死,九筒(90)就胡
         (对应上面的2--修改为nop)
        一条(跳)就胡,一饼(EB)伺候
         (对应上面的1--修改为jmp)
            (74) 变(75)
            (84) 变 (85)
大家不懂不要紧,一定要先牢记,以后慢慢的理解。

bigeorry 发表于 2015-1-5 13:19

我来坐个沙发。这个我以前刚入门的时候是怎么也看不懂!

路人乙 发表于 2015-1-5 16:30

谢谢,学习

东子郭 发表于 2015-1-5 16:56

希望我能记住,其实时间一长就记住了,是吧

520Kelly 发表于 2015-1-5 23:43

我记得好像在哪看过啊

Scar-疤痕 发表于 2015-1-6 00:02

很好的资料,谢谢分享!

熊大大 发表于 2015-2-20 08:49

不错收藏起来

656379931 发表于 2015-2-24 16:14

谢谢,学习

hackysh 发表于 2022-2-16 11:12


[快捷回复]-感谢楼主热心分享!

zwj00544 发表于 2022-2-16 14:18


[快捷回复]-软件反汇编逆向分析,软件安全必不可少!
页: [1] 2
查看完整版本: 逆向常用汇编指令