-
SLAE Problem 7: Create a Custom Crypter
SLAE Problem 7: Create a Custom Crypter
-
SLAE Problem 6: Shell-Storm.com Shellcode Analysis and Polymorphic Modification
SLAE Problem 6: Shell-Storm.com Shellcode Analysis and Polymorphic Modification
-
SLAE Problem 5.3: Msfvenom Analysis of linux/x86/exec
Analysis of Msfvenom shellcode: linux/x86/exec
-
SLAE Problem 5.2: Msfvenom Analysis of linux/x86/adduser
Analysis of Msfvenom shellcode: linux/x86/adduser
-
SLAE Problem 5.1: Msfvenom Analysis of linux/x86/shell_reverse_tcp
Analysis of Msfvenom shellcode: linux/x86/shell_reverse_tcp
-
SLAE Problem 4: Custom Encoding Scheme
A demonstration of a custom encoding scheme
-
SLAE Problem 3: Egg Hunter Demonstration
A demonstration of an egg hunter searching for shellcode
-
SLAE Problem 2: Reverse TCP Shellcode
A nice walkthrough of creating a reverse shellcode from scratch
-
SLAE Problem 1: TCP Bind Shell Shellcode
From my experience playing around with socket programming in C and Python, there is a basic formula and group of function calls for creating clients and servers. Most of them will be useful to us. A couple won't be applicable to our situation.

