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

  概述:

  这儿讲述的是用单条指令加密法,再用 int 1 单步中断解下一条指令的第一字节,由于用另外程序解密时无法预知指令长, 所以不能用编程的方法解密,只能用手工一条一条地解。具体实现见注释,这种加密法的麻烦只处就是加密时也要一句一句来。

  汇编编程示例:

code  segment
    assume  cs:code,ds:code
    org  100h
start:
    jmp  install
d_ok  db  'OK, passed...',0dh,0ah,24h
temp_bx   dw  ?
off1    dw  ?
seg1    dw  ?
int1:
    mov  temp_bx,bx   ;save bx
    mov  bx,sp     ;BX=SP=0016h
    mov  bx,ss:[bx]
    xor  byte ptr ds:[bx],55h   ;decode
    mov  bx,temp_bx
    iret
install:
    mov  ax,3501h       ;保存原 INT 1 中断向量
    int  21h
    mov  off1,bx        ;设置新 INT 1 到 offset int1
    mov  seg1,es
    mov  ax,2501h
    mov  dx,offset int1
    int  21h
   
    xor  byte ptr x1,55h    ;这些指令是先把以下
    xor  byte ptr x2,55h    ;的一些指令加密
    xor  byte ptr x3,55h    ;当然,在应用时就不会有这些指令了
    xor  byte ptr x4,55h
    xor  byte ptr x5,55h
    xor  byte ptr x6,55h
    xor  byte ptr x7,55h
    xor  byte ptr x8,55h
    xor  byte ptr x9,55h
    pushf
    pop  ax
    or   ax,0100h
    push  ax
    popf             ;打开单步跟踪
   
    nop              ;由于单步跟踪要在执行下一条指令后才激活
x1:                  ;所以这儿是一条 NOP 指令
    mov  ah,9
x2:
    mov  dx,offset d_ok
x3:
    int  21h
x4:   
    pushf
x5:
    pop  ax           ;从 X1 到 X9 的指令要在
x6:
    and  ax,0feffh        ;执行中才由 INT 1 逐句解开
x7:
    push  ax
x8:
    popf
x9:
    nop
   
    mov  ax,2501h       ;把 INT 1 复原
    lds  dx,dword ptr off1
    int  21h
    int  20h

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