"The Shellcode Lab" is a training course run at Black Hat USA and Hack In The Box Malaysia

Students are provided with a “Virtual Shellcode Development Environment” that is designed to enable shellcode development across multiple platforms. Students will learn how to write shellcode for Linux, Mac 64-bit OSX and Windows.

The course covers everything from the basic assembly and memory management, through to developing shellcode such as command execution, dynamic shellcode, port bind, shellcode networking, egg hunter, and will also learn about staged-loading and kernel level shellcode.

Students will also learn how to integrate their shellcode into standalone public exploits, as well as create Metasploit shellcode modules so that their shellcode is available to hundreds of Metasploit exploits.

Register Now for Black Hat and HITB:

"Project Shellcode" is the knowledge base for all shellcode related resources, including white papers, tutorials, tools, links, assembly code, and of course shellcode.

This allows the community to submit their own shellcode and shellcode related resources to the project so that they are available for others to use and learn from, as well as allowing them to extend their own knowledge and skills by gaining access to new materials and previously unreleased shellcode. This also allows a bridge to be created that enables those new to shellcoding to use the resources at hand to advance their skills so that they too can contribute their own work as they progress.

So create yourself an account now and join the Project Shellcode Community.

The Shellcode Lab - Black Hat USA 2012

The Shellcode Lab has been asked back for Black Hat USA 2012 due to overwhelming positive feedback:
*** By far the best course I've taken at Black Hat.
*** This is the BEST class I have attended in my 17 year professional career.
*** Loved it!

Register Now to secure your spot!

The Shellcode Lab - Early Bird Rate Finishing! Register Now!

"The Shellcode Lab" at Black Hat USA 2012 Early Bird Rate is finishing soon! (1st June 2012)

Register now to secure your seat!


See you there!

The Shellcode Lab Website + Free TSL Wallpaper

Hey everyone,

The Shellcode Lab official website is now online at http://www.theshellcodelab.com

Visit now to download the funky The Shellcode Lab wallpaper.


The Shellcode Lab - Hack In The Box 2012 (Malaysia)

The Shellcode Lab is now a part of the lineup for Hack In The Box 2012 in Malaysia, KL.

Register Now to secure your spot!

I have had overwhelming positive student feedback from Black Hat USA including:
*** By far the best course I've taken at Black Hat.

Project Shellcode Forum Back Online

Hey everyone,

Sorry for the long delay in clearing up all of the spam that was being put into the forum.

This has all been fixed up and spam filters added, so hopefully the spam should be kept to a minimum.

I'm sure that it will also trigger false-positives, so just post a forum entry if you are having issues.

Thanks again and keep on coding.


The Shellcode Lab - Black Hat Training Course

The Shellcode Lab - Black Hat Training Course (Instructor: Ty Miller)

USA 2011 Weekend Training Session //July 30-31
USA 2011 Weekday Training Session //August 1-2

Register Now: https://www.blackhat.com/html/bh-us-11/training/miller-shellcode.html

Promo Video

Shellcode Uploads now available!

Project Shellcode now allows you to share your shellcode with the rest of the Project Shellcode community!

You can also get feedback from more experienced shellcoders, and access shellcode that you wouldn't have had access to before!

The Shellcode Upload section supports uploading txt, c, asm, and rb files.

So visit the Shellcode Upload section now and start sharing your shellcode!


Shellcode Tutorial 9: Generating Shellcode Using Metasploit


Metasploit is an open source exploit framework that provides you with heaps of exploits, as well as tools to assist you in creating your own exploits. This includes the ability to generate a large range of shellcodes for different purposes and platforms that can be customised to attack your target.

This tutorial is an introduction into using the Metasploit Framework to generate shellcode.

Our Aim

Shellcode Tutorial 7: Introduction to Sockets - Portbind Shellcode


This tutorial provides an introduction into network shellcode. The shellcode shows how to load libraries dynamically, and find functions within those libraries. It then proceeds to implement the "Port Bind" shellcode where a listening socket is setup to connect remote attackers to a local command prompt.

A lot of the code was pulled and learned from the following awesome paper with some slight modifications.

Syndicate content