Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

bruce30262/x86_shellcode_tutorial

Open more actions menu

Repository files navigation

x86_shellcode_tutorial

A training course for BambooFox
Here is the slide & the record of the course ( both in Chinese )

Building

0_execve_binsh ~ 3_open_read_write_position_independent

All the building process can be classify as the following commands:

Assemble the .s file into the .bin file (executable)

make bin

View the machine code (shellcode)

make shellcode

Compile the .c file and test the machine code ( shellcode )

make cbin && ./[filename].out

4_alphanumeric_shellcode

There's no bin target in the 4_alphanumeric_shellcode's makefile
it can only view shellcode or compile the .c file and test the shellcode

5_call_pop_trick

Assemble orw.s into orw.bin

make orw

Assemble shell.s into shell.bin

make shell

View orw.s's machine code ( shellcode )

make orw_shellcode

View shell.s's machine code ( shellcode )

make shell_shellcode

Compile orw.c and test the machine code ( shellcode )

make corw && ./orw.out

Compile shell.c and test the machine code ( shellcode )

make cshell && ./shell.out

You can clean the *.bin, *.o, *.out... by using make clean

About

A training course for BambooFox

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.