| 网站首页 | 资讯 | Hack | 漏洞 | 网管 | 编程 | 培训 | 品黑页 | 软件 | 论坛 | 动画 | 视频 | 经典 | 教学站 | 黑客点睛 | 
免费服务 我要发布 在线破解 黑客游戏 精华收集 免费空间 网络硬盘 独家报道 黑器点播 免费 FTP 交换资源
收费服务 黑客培训 光盘刻录 黑客书籍 视频下载 主力频道 空间域名 网站建设 特色服务 解决方案 我要投诉
您现在的位置: 华夏黑客同盟 >> 编程 >> 其它编程 >> 正文 用户登录 新用户注册
修改特征码掌握的知识       ★★★ 【字体:
免杀修改特征码需要掌握的汇编知识
作者:不详 文章来源:华盟收集 点击数: 更新时间:2008-7-5

  一.机械码,又称机器码 一.机械码,又称机器码

  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)。

  jmp 无条件跳(机器码EB)。

  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 -> jmp
75 -> EB(相应的机器码修改)

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

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

  1.修改为Jmp

  je(jne,jz,jnz) =>jmp相应的机器码EB(出错信息向上找到的第一个跳转)jmp的作用是绝对跳,无条件跳,从而跳过下面的出错信息:

xxxxxxxxxxxx 出错信息,例如:注册码不对,sorry,未注册版不
能...,"Function Not Avaible in Demo" 或 "Command Not Avaible" 或 "Can't save in
Shareware/Demo"等 (我们希望把它跳过,不让它出现)
...
...
xxxxxxxxxxxx 正确路线所在

  2.修改为Nop

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

  
xxxxxxxxxxxx 正确信息,例如:注册成功,谢谢您的支持等(我们希望它不被跳
过,让它出现,程序一定要顺利来到这里)
...
...
xxxxxxxxxxxx 出错信息(我们希望不要跳到这里,不让它出现)它们在存贮器和寄存器、寄存器和输入
输出端口之间传送数据。

  1. 通用数据传送指令

  MOV 传送字或字节。

  MOVSX 先符号扩展,再传送。

  MOVZX 先零扩展,再传送。

  PUSH 把字压入堆栈。

  POP 把字弹出堆栈。

  PUSHA 把AX、CX、DX、BX、SP、BP、SI、DI依次压入堆栈。

  POPA 把DI、SI、BP、SP、BX、DX、CX、AX依次弹出堆栈。

  PUSHAD 把EAX、ECX、EDX、EBX、ESP、EBP、ESI、EDI依次压入堆栈。

  POPAD 把EDI、ESI、EBP、ESP、EBX、EDX、ECX、EAX依次弹出堆栈。

  BSWAP 交换32位寄存器里字节的顺序。

  XCHG 交换字或字节( 至少有一个操作数为寄存器、段寄存器不可作为操作数)。

  CMPXCHG 比较并交换操作数(第二个操作数必须为累加器AL/AX/EAX)。

  XADD 先交换再累加(结果在第一个操作数里)。

  XLAT 字节查表转换。

[1] [2] [3] 下一页

责任编辑:朱倩  联系方式  Email:朱倩
电话:51228163
  • 上一篇编程:

  • 下一篇编程:
  • (只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    姓 名:
    * 游客填写  ·注册用户
    主 页:
    评 分:
    1分 2分 3分 4分 5分
    评论内容:
    验证码: *
  • 请遵守《互联网电子公告服务管理规定》及中华人民共和国其他各项有关法律法规。
  • 严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
  • 用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
  • 本站管理员有权保留或删除评论内容。
  • 评论内容只代表网友个人观点,与本网站立场无关。
  • 最新hack更新
    最新推荐资讯
    相关编程
    驱动级的特征码修改
    汇编ring3实现HOOKAPI
    汇编创建简单的窗口
    学习汇编基础入门知识
    MD5算法汇编代码[着重优化]
    安全探讨之用Win32汇编写双进程守
    反主动防御rootkit设计
    新手引路浓缩汇编基础
    Win32汇编教程之一
    灰鸽子篇之DLL释放型后门的特征码
    最新会员软件
    最新推荐视频
    最新推荐动画

    Copyright @ 2005 77169.Net Inc. All rights reserved. 华夏黑客同盟 版权所有
    北京市电信通提供网络带宽

    mailto:webmaster@77169.net
    咨询QQ号:836982 / 59280880
    联系站长 QQ38588913
    热线电话: 86-10-67634029/676229433
    京ICP证041431号