shellnoob

https://github.com/reyammer/shellnoob

debug

snoob --from-asm open-read-write.asm --to-strace
snoob --from-asm open-read-write.asm --to-strace
snoob --from-asm open-read-write.asm --to-gdb

to python format shellcode

snoob --from-asm open-read-write.asm --to-python

to exe

noob -c shell.asm --to-exe shell

$ snoob --get-sysnum read
i386 \~> 3
x86\_64 \~> 0
$ snoob --get-sysnum fork
i386 \~> 2
x86\_64 \~> 57

Input formats

--from-asm
--from-bin
--from-hex
--from-obj (an ELF)
--from-c
--from-shellstorm

Output formats

--to-asm
---to-safeasm
--to-bin
--to-hex
--to-obj
--to-exe
--to-c, --to-completec
--to-python, --to-bash, --to-ruby