鬼魅幽灵 发表于 2008-5-7 02:50:05

KEYMAKE 2.0内存补丁制作中关于指令的问题

用KEYMAKE 2.0制作内存补丁中有几个问题不明,希望大家解决一下。
代码:

00401207      E8 08120000       call 已脱壳.00402414
0040120C      83C4 08         add esp,8
0040120F      85C0            test eax,eax
00401211      75 17             jnz short 已脱壳.0040122A             ; 这里nop掉
00401213      68 30000400       push 40030
00401218      68 CEB14000       push 已脱壳.0040B1CE                  ; you did it!
0040121D      68 85B14000       push 已脱壳.0040B185                  ; congradulations, you have figured out step1\nstep1 unlock code is: 17ff25

Loader文件制作
修改地址:00401211
修改长度:2
原始指令:7517
修改指令:9090
请问“修改长度:2”和“修改指令:9090”这两个数据是怎么来的?

孤漂江湖狼 发表于 2008-5-7 12:06:21

你NOP掉时,7517这是两个字节需要修改,故修改长度位为2,nop后,7517会改为9090
页: [1]
查看完整版本: KEYMAKE 2.0内存补丁制作中关于指令的问题