FilePatching

  • 判斷架構
  • 找到 entrypoint
  • 找到 codecave 並填入 pushad pushfd shellcode
  • entrypoint jmpcodecave
  • codecave 結尾 popfd popad 空一行
  • codecave 結尾 jmpentrypoint
    如果 shellcodecall ebppush 0jmppopfd 的位置