通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 电信网通铁通移动   在线
资源搜索:
热门搜索:Linux VB C语言 PhotoShop Flash TCP/IP
   首页 | 文章 | 软件 | 动画 | 资源 | 励志 | 骗术 | 论坛 | 邮箱 | 会员中心 | 军事 | 科技 | 博客 | 图片 | 商城 | 最新更新 | 800g资源 | 爱心黑客
您现在的位置: 爱国者黑客 >> 资源 >> 安全技术 >> 软件破解 >> 算法研究 >> 文章正文
花指令加密法
责任编辑:ncic   更新日期:2007-4-5

  概述:

  用‘花指令'来进行静态加密是很有效的,这会使解密者无法一眼看到全部指令,杜绝了先把程序打印下来再慢慢分析的做法。我们知道,一条指令的长度是不等长的,假使有一条指令为 3 字节长,然后你从它的第二个字节开始反汇编,你照样会看到一条面目全非的指令,‘花指令'就是在指令流中插入很多‘垃圾',使静态反汇编无法进行,如何实现你把以下程序编译出来用 Debug 的 U 指令看一下,跟踪一下就能理解了。

  汇编编程示例:

XX1    MACRO
local   _next1
      jmp  short _next1
      db  0e8h
_next1:
      ENDM
;--------------------------------------
XX2    MACRO
local   _next2
      jmp  short _next2
      db  0e9h
_next2:
      ENDM
;--------------------------------------
XX3    MACRO
local   _next3
      jmp  short _next3
      db  09ah
      db  0e8h
_next3:
    ENDM
;--------------------------------------
XX4    MACRO
local   _next4
      jmp  short _next4
      db  09ah
      db  0e8h
_next4:
    ENDM
;--------------------------------------
.286
CODE  SEGMENT
    ASSUME  CS:CODE,DS:CODE
    ORG  100H
start:
    db  20 dup (90h)
   
    xx3
    mov  ax,0201h
    xx3
    mov  bx,0200h
    xx3
    mov  cx,0001h
    xx3
    mov  dx,0080h
    xx2
    int  13h
    xx2
    int  20h
CODE  ENDS
    END  START

  • 上一篇文章:
  • 下一篇文章:
  • 热门文章
    Olldbg常见问题
    汇编语言的艺术(组合语言的艺术)--观
    汇编语言的艺术(组合语言的艺术)--准
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言的艺术(组合语言的艺术)--基
    汇编语言---程式设计 (4)
    虚拟8086模式
    SYS命令使用说明
    javascript + CSS 实现动态菜单显
    推荐文章
    自制Windows XP SP2自动安装光盘
    SQLServer注入工具改进版 v1.02
    使用photoshop CS进行自然美肤
    Photoshop绘制诺基亚手机
    PHOTOSHOP制作秋日之梦
    PHOTOSHOP鼠绘名模王爱萍
    Photoshop制作晶莹飞溅的水珠
    教你用PHOTOSHOP做放大镜
    鼠绘美女及服装修画全过程