Home

Awesome

Shellcode Factory tool

A tool to print and test shellcodes from assembly code.

It supports both Gas and Intel syntax (.s and .asm extensions respectively), as well as x86 and x64 architectures.

Usage:

make targets [parameters]

targets:

parameters:

Examples:

Requires:

  1. gcc (as frontend) and nasm for GAS and INTEL syntax respectively (extensions .s and .asm)

  2. gdb (I also recommend enhancing it with peda: https://github.com/longld/peda)

  3. python (tested with 2.7.12)

  4. cut

  5. objdump (optional: you can set OBJDUMP to DISABLED in the Makefile)

  6. ndisasm (optional: only needed when SYNTAX=INTEL)

  7. nano (optional: set and put targets only, and you can replace the EDITOR=... line in the Makefile by your own editor)

  8. pandoc & lynx (optional) : print a nicer help/usage message

  9. GNU make of course