image.png

    • 在.text段空白处添加 pushad,pushfd保存context的指令
    • 后面填入 shellcode
    • 覆盖entrypoint 的代码改为填入shellcode地址jmp 0x…..
    • patch 文件即可

    可选(使shellcode执行完后不影响原来软件运行)

    • shellcode 后添加pushfd,pushad,填入被覆盖的指令
    • jmp 回去