• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    汇编语言基本知识

    发布者: 荣9319 | 发布时间: 2025-6-28 23:26| 查看数: 40| 评论数: 0|帖子模式

    一.机械码,又称机器码.
    ultraedit打开,编辑exe文件时你会看到
    许许多多的由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F组成的数码,这些数码
    就是机器码.
    修改程序时必须通过修改机器码来修改exe文件.

    二.需要熟练掌握的全部汇编知识(只有这么多)
    不大容易理解,可先强行背住,混个脸儿熟,以后慢慢的就理解了
    cmp a,b 比较a与b
    mov a,b 把b的值送给a
    ret 返回主程序
    nop 无作用,英文“no operation”的简写,意思是“do nothing”(机器码90)***机器码的含义参看上面
    (解释:ultraedit打开编辑exe文件时你看到90,等同于汇编语句nop)
    call 调用子程序
    je 或jz 若相等则跳(机器码74 或0F84)
    jne或jnz 若不相等则跳(机器码75或0F85)
    jb 若小于则跳
    ja 若大于则跳
    jg 若大于则跳
    jge 若大于等于则跳
    jl 若小于则跳
    jle 若小于等于则跳
    pop 出栈
    push 压栈

    三.常见修改(机器码)
    74=>75 74=>90 74=>EB
    75=>74 75=>90 75=>EB

    jnz->nop
    75->90(相应的机器码修改)

    jnz -> jz
    75->74 (正常) 0F 85 -> 0F 84(特殊情况下,有时,相应的机器码修改)

    四.两种不同情况的不同修改方法

    2.修改为nop
    je(jne,jz,jnz) =>nop相应的机器码90 (正确信息向上找到的第一个跳转) nop的作用是抹掉这个跳转,使这个跳转无效,失去作用,从而使程序顺利来到紧跟其后的正确信息处

    xxxxxxxxxxxx 正确信息,例如:注册成功,谢谢您的支持等(我们希望它不被跳过,让它出现,程序一定要顺利来到这里)
    。。。
    。。。
    xxxxxxxxxxxx 出错信息(我们希望不要跳到这里,不让它出现)
    。。。
    。。。
    五.爆破无敌口诀 背会此口诀,天下无敌,以后慢慢琢磨,仔细体会,收益多多。如此好的口诀,不要错过
    一条(跳)就死,九筒(90)就胡 (对应上面的2.修改为nop)
    妻死(74)便妻无(75)
    爸死(84)便爸无(85)

    来源:https://www.jb51.net/hack/41650.html
    免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表