demo crackme 链接:https://www.52pojie.cn/thread-1746849-1-1.html
(
1、读取一个可执行文件,
2、读取
3、
4、
5、
6、
7、
如果你看
mov eax, 0x401000
mov eax, 0x401000 + rand
lea eax, [eax-rand]
mov eax, 0x401000 + rand
pushfd
sub eax, rand
popfd
push
mov
mov
你可以在此语
call addr
push
jmp addr
push
push addr
ret
让ida无法
push reg mov reg,addr xchg reg, [esp] ret
1->2->3->4->5->6
3 1 4 5 6 2
如果
3 1
1 4也需
抹除jcc
0x400000: je 0x400010
...... //
0x400010: //
0x400005 0x400010 0x400005 0x400010
0 1 1 0