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