August 24, 2016

Exploitation 102

This lecture walks through the basics of x86 shellcode and payload development for Linux environments. Here we detail many important nuances of payload development, creating and managing strings, dealing with null-bytes, position-independence, and creating self-modifying (polymorphic) payloads.

[ Slides ] [ Discussion ]

Interested in having your homework graded? Contact us to learn about grading options. The release schedule for this course is available here.

No comments:

Post a Comment

Note: Please keep comments academic in nature.