All Projects → bruce30262 → x86_shellcode_tutorial

bruce30262 / x86_shellcode_tutorial

Licence: other
A training course for BambooFox

Programming Languages

assembly
5116 projects
c
50402 projects - #5 most used programming language
Makefile
30231 projects

Labels

Projects that are alternatives of or similar to x86 shellcode tutorial

Hackthevote
Handouts, setup scripts, sources, and solutions for challenges from Hack The Vote CTFs
Stars: ✭ 198 (+633.33%)
Mutual labels:  ctf
Ctf All In One
CTF竞赛权威指南
Stars: ✭ 2,807 (+10296.3%)
Mutual labels:  ctf
Reverse Shell Generator
Hosted Reverse Shell generator with a ton of functionality. -- (Great for CTFs)
Stars: ✭ 238 (+781.48%)
Mutual labels:  ctf
House Of Corrosion
A description of the "House of Corrosion" GLIBC heap exploitation technique.
Stars: ✭ 202 (+648.15%)
Mutual labels:  ctf
Berserker
A list of useful payloads for Web Application Security and Pentest/CTF
Stars: ✭ 212 (+685.19%)
Mutual labels:  ctf
Shiva
An Ansible playbook to provision a host for penetration testing and CTF challenges
Stars: ✭ 220 (+714.81%)
Mutual labels:  ctf
Dcipher Cli
🔓Crack hashes using online rainbow & lookup table attack services, right from your terminal.
Stars: ✭ 193 (+614.81%)
Mutual labels:  ctf
limbernie.github.io
my security journey
Stars: ✭ 19 (-29.63%)
Mutual labels:  ctf
Ctfnote
CTFNote is a collaborative tool aiming to help CTF teams to organise their work.
Stars: ✭ 213 (+688.89%)
Mutual labels:  ctf
Ctf Crypto
Contains tools for solving RSA and other crypto problems in CTFs.
Stars: ✭ 221 (+718.52%)
Mutual labels:  ctf
Picoctf
The platform used to run picoCTF. A great framework to host any CTF.
Stars: ✭ 203 (+651.85%)
Mutual labels:  ctf
Bscan
an asynchronous target enumeration tool
Stars: ✭ 207 (+666.67%)
Mutual labels:  ctf
N1ctf 2018
Official repository containing files related to N1CTF 2018.
Stars: ✭ 220 (+714.81%)
Mutual labels:  ctf
How To Play Ctf
CTF入門建議
Stars: ✭ 201 (+644.44%)
Mutual labels:  ctf
Juice Shop Ctf
Capture-the-Flag (CTF) environment setup tools for OWASP Juice Shop
Stars: ✭ 238 (+781.48%)
Mutual labels:  ctf
Basecrack
Decode All Bases - Base Scheme Decoder
Stars: ✭ 196 (+625.93%)
Mutual labels:  ctf
Relion
Image-processing software for cryo-electron microscopy
Stars: ✭ 219 (+711.11%)
Mutual labels:  ctf
My CTF Challenges
🔥☀️
Stars: ✭ 55 (+103.7%)
Mutual labels:  ctf
MyJWT
A cli for cracking, testing vulnerabilities on Json Web Token(JWT)
Stars: ✭ 92 (+240.74%)
Mutual labels:  ctf
Mipt Ctf
A small course on CTF (wargames) for beginners [in Russian]
Stars: ✭ 221 (+718.52%)
Mutual labels:  ctf

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].