Simple shellcode generator written in Perl.
03991e43ec5d4d5b8c519651b343e547584481d7614bcb0c1b8961c3ebb016be
10 bytes small Linux/x86 execve "/bin/sh" shellcode.
d7b4184b5a7ea47ec13c322c758dac2ceed368f6f5dec7ace02c73c81a32bf49
35 bytes small Linux/x86 /dev/sda wiping shellcode.
88db311b901ed70f5965fb3a51e043676c4963a4c809de48bb783a32f6fc4239
53 bytes small Linux/x86 execve() shellcode that runs bc (terminal calculator).
a52a21780a286e00252a03c928310b2f2177bd2819099427c7f1d5e55e46f4a1
This script is a Linux/x64 assembly shellcode generator.
ac2e35df266d3226689af810d68afa1e0e2623b208b2fee01567f8756bb06b23
Shellcode Compiler is a program that compiles C/C++ style code into a small, position-independent and NULL-free shellcode for Windows. It is possible to call any Windows API function in a user-friendly way. Shellcode Compiler takes as input a source file and it uses it's own compiler to interpret the code and generate an assembly file which is assembled with NASM. Shellcode compiler was released at DefCamp security conference in Romania, November 2016.
55cc199ca20c621cb3d3d2444ac5f6f9f88eafbc79dc2fa9711f8cf538b5d486
Shellcodecs is a collection of shellcodes, loaders, sources, and generators provided with documentation designed to ease the exploitation and shellcode programming process.
69a40e2afeb214b34568d99eb3bccf78671d4ef81484e96550e4d019f0942d35
This shellcode has been designed to format all the available drives on Windows.
2013d9439ea93209ab6918798d518fa11e0aa3e42559d54e0f47d7a1eff296fe
Whitepaper called Shell Code Injection To Process. Written in Turkish.
fba9caeb2eb8c95ed9608a1aff5cf93b1e8a07d62825f455dea832f94471570d
This is an ascii to shellcode encoder / decoder tool written in Python.
0f20aa3936f92d96b7d5ba9279c97e1407ce5f7847bbe3875b8a6ad73b442a4d
Whitepaper called Creating Shellcode for the Linux x86 32-bit architecture. Written in French.
f7abea32722ccf3a4a3e7cf6faade5775a23fe7071cdde7fe5c3930d10523c4e
ShellCode For Beginners - A short whitepaper discussing what defines shellcode and simple fundamentals surrounding its use.
1f3f95250b72edf4c8401066283dbc4fcebcc43a81a3faabe29da879973ffeba
Whitepaper discussing shellcode locations and buffer overflows in Windows.
3e947e12b273db578c52df933d6234fe262f06dcb480ca90f0cf83a31d2e4399
25 byte shellcode that checks Retrieve PEB->BeingDebugged and if a process is being debugged, it crashes.
6f80afe28a89782e2ec55e95f793b6cb366bd308000d924a3c962b3714cd8aa7
Whitepaper: Linux Shellcoding Reference.
66b56a2a402353559920e7cc92cbdf62a89aef2b05132f52f60437a01a69c71b
Linux /bin/sh 68 byte shellcode.
727886c14674a5ae03305d4c8c892b63383ba08ebaa572f4c99650eb00adf801
Collection of shellcodes for linux.
3c19b131e184dcf90f91193157d4811dead6e20644e8e1cc5d14ae86b35b892e
Shellcode Crypter version 0.2 is a shellcode encryption utility.
c752a5a3bf39bd493b31f307fb1774896a4eb3aaa594b1792da39ec2ceead4c9
Shellcode Crypter is a shellcode encryption utility.
7036e758f501a16d557e1a68a5eec6b841a643a579614547a2c9f51501624c06
Paper discussing shellcode usage that also includes troubleshooting and functionality information. Included are other whitepapers that help offer guidance, some tools, and some shellcodes.
4ec0245150d0f387da8ee2844e769c59d9caac00f74d87dd99b63675db28cafe
Simple shellcode that prints a URL, setuid(0), setgid(0), exec /bin/sh, and then exit(0).
26b2e829da4fc284b1722992a44397e4bd90960f25e56c8d8f43f3c680af91e7
Simple shellcode that allows command execution on Microsoft Windows platforms.
a5a6d5c1a064493d07a7279f0875d3e18e7199ccc79e6c56780408cd1ef3e18c
Shellcode-v2.0 is a genetic win32 shellcode generator based mainly on kungfoo. You can generate a shellcode with the help of a GUI. Source and executable included.
bf21bbcff72608584169174404116a665444ac4b9bdc106694a2fe9770f56f35
Shellcode-v1.0.zip is a genetic win32 shellcode generator based mainly on kungfoo. You can generate a shellcode with the help of a GUI. Source and executable included.
7ceadbc837c0a293c10e87c625f4338c9ca2fa138a5049d58d67ace148db452d
Shellcode.tgz contains five Solaris SPARC shellcodes, six FreeBSD shellcodes, and five Linux shellcodes.
196de7802dae2afa9d1408da23108e3737fc38410fd3d434775778fbd48a2378
This program generates a binary execve code for any commands with any arguments. It shows the asm and hex code of execve wanted. Both outputs asm and hex code can be executed on the stack. For example, you can use it when you want to exploit a buffer overrun situation on linux.
c66de19bf4ad2c38bb4d9d16c72fb03f98e1c88966ec5f05ba1cf427cee2e815