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”这两个数据是怎么来的? 你NOP掉时,7517这是两个字节需要修改,故修改长度位为2,nop后,7517会改为9090
页:
[1]