【发布时间】:2012-04-26 03:44:56
【问题描述】:
知道我想用jmp 替换function prologue 以跳转到我的分配区域(VirtualAllocateEx)。但是function prologue 只有 3 个字节,jmp 有 5 个字节。
像这样:
55 `push ebp`
8B EC `mov ebp, esp`
833D C4354200 02 `cmp dword ptr ds:[4235C4],2`
E9 AD00000000 `jmp` 00140000 // replace above three instructions
如果我想用jmp覆盖函数序言,必须覆盖函数序言之后的第三条指令。
所以知道我想用 int3 代替函数序言来跳转到我的分配区域或任何地址,我该怎么做?
我尝试使用 VEH 或 SEH 来实现,但我不知道如何制作。
【问题讨论】: