CTF tools & some other stuff
Script
exp_template.py
python script template for CTF pwnable challenges, using pwntools.
armtool.alias
alias setting for qemu & ARM toolchain.
bruceutils.py
Some utilities (ex. pack & unpacking data, socket connection ...) written by me, in case of there is no pwntools to use.
brucepwn
Self made utilities for CTF pwn challenges.
change_ld.py
Simple utility to assign new ld.so of the given binary.
Debugger
Some config files & tools for the debugger
- Using pwndbg as the default GNU debugger.
- Will detect if gdb-multiarch is needed.
- GEF is also a great debugger.
- Will detect if gdb-multiarch is needed.
- My own peda.
- Had used this for pretty long time, however I think it's time to move to a more updated gdb plugin.
Setting:
- Put
gdb
,gef
,gdbp
in the home directory, all of them must be executable. - Add the alias setting in
dbg.alias
.
Shellcode
shellcode for execve("/bin/sh", 0, 0)
.
Currently support x86
, x64
, ARM
& AArch64
.
Also scutils helps me generate shellcode more conveniently.