BananaHook.RetnHook.GenerateDetourOpCodes C# (CSharp) Method

GenerateDetourOpCodes() private static method

private static GenerateDetourOpCodes ( IntPtr hookAddress ) : byte[]
hookAddress System.IntPtr
return byte[]
        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();
        }