Ejemplo n.º 1
0
 public static IntPtr AppendJmp(this IntPtr pointer, IntPtr target) =>
 pointer
 .Append <byte>(0x48, 0xB8).Append(target)        // mov rax, {target}
 .Append <byte>(0xFF, 0xE0);                      // jmp rax
Ejemplo n.º 2
0
        .Append <byte>(0xFF, 0xE0);                      // jmp rax

        public static IntPtr AppendJmp2(this IntPtr pointer, IntPtr target) =>
        pointer
        .Append <byte>(0xFF, 0x25, 0x00, 0x00, 0x00, 0x00)        // jmp qword ptr [rip]
        .Append(target);                                          // {target}