Source code, tools and binaries for Pentester Academy x86 Assembly Language and Shellcoding on Linux course.
This blog post has been created for completing the requirements of the SecurityTube Linux Assembly Expert certification.
Compiled on Ubuntu Mate 18.04 64-bit.
Student ID: PA-7449
NASM: bindtcp.nasm
Shellcode generator: bindtcp.py
Shellcode tester: bindtcp.c
Call graph: shell.png
Binary: bindtcp
NASM: reversetcp.nasm
Shellcode generator: reversetcp.py
Shellcode tester: reversetcp.c
Call graph: shell.png
Binary: reversetcp
NASM: egghunter.nasm
Shellcode tester: egghunter.c
Call graph: shell.png
Binary: egghunter
NASM: decode.nasm
Encoder: encode.py
Binary: decode_shellcode (ELF)
Notes: notes.txt
chmod graph: chmod.png
readpasswd graph: readpasswd.png
revshell graph: revshell.png
Polymorphic shellcode and C source polymorph
Source: crypter.py