Loading ...

shellnoob

Package

  • shellnoob - A shellcode writing toolkit

Usage

shellnoob [--from-INPUT] (input_file_path | - ) [--to-OUTPUT] [output_file_path | - ]
shellnoob -c (prepend a breakpoint (Warning: only few platforms/OS are supported!)
shellnoob --64 (64 bits mode, default: 32 bits)
shellnoob --intel (intel syntax mode, default: att)
shellnoob -q (quite mode)
shellnoob -v (or -vv, -vvv)
shellnoob --to-strace (compiles it & run strace)
shellnoob --to-gdb (compiles it & run gdb & set breakpoint on entrypoint)
Standalone "plugins"
shellnoob -i [--to-asm | --to-opcode ] (for interactive mode)
shellnoob --get-const <const>
shellnoob --get-sysnum <sysnum>
shellnoob --get-strerror <errno>
shellnoob --file-patch <exe_fp> <file_offset> <data> (in hex). (Warning: tested only on x86/x86_64)
shellnoob --vm-patch <exe_fp> <vm_address> <data> (in hex). (Warning: tested only on x86/x86_64)
shellnoob --fork-nopper <exe_fp> (this nops out the calls to fork(). Warning: tested only on x86/x86_64)
"Installation"
shellnoob --install [--force] (this just copies the script in a convinient position)
shellnoob --uninstall [--force]
Supported INPUT format: asm, obj, bin, hex, c, shellstorm
Supported OUTPUT format: asm, obj, exe, bin, hex, c, completec, python, bash, ruby, pretty, safeasm
All combinations from INPUT to OUTPUT are supported!
Check out the README file for more info.

Install shellnoob
sudo apt install shellnoob
Remove shellnoob
sudo apt remove shellnoob

Don’t Want to Miss Anything?

Sign up for Newsletters

* Yes, I agree to the terms and privacy policy
Top