ShellNoob – Shellcode Writing Toolkit


$ ./ h [fromINPUT] (input_file_path | ) [toOUTPUT] [output_file_path | ] c (prepend a breakpoint (Warning: only few platforms/OS are supported!) 64 (64 bits mode, default: 32 bits) intel (intel syntax mode, default: att) q (quite mode) v (or vv, vvv) tostrace (compiles it & run strace) togdb (compiles it & run gdb & set breakpoint on entrypoint)


Standalone “plugins” i [toasm | toopcode ] (for interactive mode) getconst const> getsysnum sysnum> geterrno errno> filepatch exe_fp> file_offset> data> (in hex). (Warning: tested only on x86/x86_64) vmpatch exe_fp> vm_address> data> (in hex). (Warning: tested only on x86/x86_64) forknopper exe_fp> (this nops out the calls to fork(). Warning: tested only on x86/x86_64)


“Installation” install [force] (this just copies the script in a convinient position) 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!


Source link