В статье "How Shellcodes Work" рассказывается что такое shellcode (блок бинарного кода для выполнения определенного действия (чаще всего запуска shell) после использования уязвимости), как его создают и используют в эксплоитах, сообщает opennet.ru.
Статья