USAGE 1. Prepare your payload in payload.nasm file or you can directly specify it in make.sh script (PAYLOADCODE= variable) 2. Compile the shellcode with a custom "egg" (must be 8 bytes in length) access-scasd$ ./make.sh "MyEgg123" [I] Using custom EGG mark: MyEgg123 [+] Compiling payload.nasm ... [+] Compiling hunter.nasm ... [+] Extracting PAYLOAD code from payload ... [+] Adding EGG mark to PAYLOAD ... [+] Checking PAYLOAD code for NULLs ... [+] Extracting HUNTER code from hunter ... [+] Checking HUNTER code for NULLs ... [+] Compiling shellcode.c ... -rwx------. 1 arno arno 5132 Mar 27 23:37 ./shellcode [+] All done! 3. Run the shellcode access-scasd$ ./shellcode Hunter Length: 46 Payload Length: 36 sh-4.1$