Shellcode techniques

When writing shellcode for Linux, system calls (syscalls) are used.

Linux architecture

Best is to start with a basic shell, move onto egg hunters, reverse TCP shellcode, and finally, shellcode for 64-bit operating systems.

Resources