public void Retn(short purgeBytes)
{
Emit(OpCode.RetnAndPurge);
Emit(purgeBytes);
}
X86Assembler::Retn ( ) : void |
private static byte[] GenerateDetourOpCodes(IntPtr hookAddress) { // retn sets eip to the the top of the stack -> hook function is being called. var assembler = new X86Assembler(); assembler.Push(hookAddress); assembler.Retn(); return assembler.GetBytes(); }