I’ve written a blog containing several assignments required for the SLAE (SecurityTube Linux Assembly Expert) x86 exam.
Don’t know what Assembly/Shellcode does? Start at https://en.wikipedia.org/wiki/Shellcode.
It explains which code I’ve been using to create different types of shellcode: mostly in assembly, sometimes in C and using some helper scripts.
The course outline and video’s are available at https://www.pentesteracademy.com/course?id=3 and are explained in detail, beginning with the basics and going on with more complex aspects such as disassembling generated or found shellcode and building your own from scratch. What about building your own shellcode crypter?
Code and helpers are available at: https://github.com/hodor-sec/SLAE
Check the course-outline in the menu for the assignments.