From b61598d7f2b74547558998fd4c4f7011d63f0808 Mon Sep 17 00:00:00 2001 From: Vlatko Kosturjak Date: Sun, 22 Jun 2014 20:36:54 +0200 Subject: [PATCH] Fix for x64 build --- windows/shellcodeexec/Makefile.v64 | 8 ++++++++ windows/shellcodeexec/__exec_payload.asm | 7 +++++++ 2 files changed, 15 insertions(+) create mode 100644 windows/shellcodeexec/Makefile.v64 create mode 100644 windows/shellcodeexec/__exec_payload.asm diff --git a/windows/shellcodeexec/Makefile.v64 b/windows/shellcodeexec/Makefile.v64 new file mode 100644 index 0000000..50edd90 --- /dev/null +++ b/windows/shellcodeexec/Makefile.v64 @@ -0,0 +1,8 @@ +shellcodeexecvc64.exe: shellcodeexec.obj __exec_payload.obj + link shellcodeexec.obj __exec_payload.obj + +shellcodeexec.obj: shellcodeexec.c + cl shellcodeexec.c /Os /TC /c + +__exec_payload.obj: __exec_payload.asm + ml64 __exec_payload.asm /c diff --git a/windows/shellcodeexec/__exec_payload.asm b/windows/shellcodeexec/__exec_payload.asm new file mode 100644 index 0000000..167e0ad --- /dev/null +++ b/windows/shellcodeexec/__exec_payload.asm @@ -0,0 +1,7 @@ +.CODE +__exec_payload PROC x:QWORD + mov rax, x + call QWORD PTR[rax] + ret +__exec_payload ENDP +END