到这里就可以动手吗?还不行,这两个patch点处不能修改进入oep后的代码,这样我们就得先找到oep,然后在跳去oep附近找到patch点。
再次重来打开od载入目标程序,在.text段下f2断点,然后运行,这里断下:
005a9c22 8a11 mov dl,byte ptr ds:[ecx] ; 这里断下
005a9c24 8b45 08 mov eax,dword ptr ss:[ebp+8]
005a9c27 33c2 xor eax,edx
到这里就可以动手吗?还不行,这两个patch点处不能修改进入oep后的代码,这样我们就得先找到oep,然后在跳去oep附近找到patch点。
再次重来打开od载入目标程序,在.text段下f2断点,然后运行,这里断下:
005a9c22 8a11 mov dl,byte ptr ds:[ecx] ; 这里断下
005a9c24 8b45 08 mov eax,dword ptr ss:[ebp+8]
005a9c27 33c2 xor eax,edx