From 885e2a18a7dbf89d65d689214c55b5bfed2b085f Mon Sep 17 00:00:00 2001 From: Marco Lux Date: Thu, 9 Mar 2017 21:18:26 +0100 Subject: [PATCH] skeleton fix --- .../Example_Code/skeleton_oldstyle.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/x86_32/0x1_SyscallBasics/Example_Code/skeleton_oldstyle.c b/x86_32/0x1_SyscallBasics/Example_Code/skeleton_oldstyle.c index cc3f9dc..11e7d0b 100644 --- a/x86_32/0x1_SyscallBasics/Example_Code/skeleton_oldstyle.c +++ b/x86_32/0x1_SyscallBasics/Example_Code/skeleton_oldstyle.c @@ -1,15 +1,12 @@ #include -#include -#include -char shellcode[] = ""; +unsigned char shellcode[] = ""; -int main(void) +main() { - int *ret; - - printf("%d\n",strlen(shellcode)); - ret = (int *)&ret+2; - *ret = (int)shellcode; -return 0; +printf("Shellcode Length: %d\n", sizeof(shellcode) - 1); +int (*ret)() = (int(*)())shellcode; +ret(); } + +