Commands list
Runtime information gathering commands
got-entries [symbol]
: print all GOT entries or only the [symbol] entry
base-address
: print process base address
binary-name
: file path of the process
binary-name-local
: local file path of the binary
Hook GOT entries using breakpoints
trace-bp --symbol fork
: trace fork calls and print function args using breakpoints
trace-bp --trace-all
: trace @plt calls and print function args using breakpoints
trace-bp --reset
: remove breakpoints that was setted with trace-bp
Hook/instrument GOT entries using trampoline points
hook-got
: old method used for doing GOT hooking, the command will be deprecated soon for now just use it for clearing GOT entries as hook-got --reset-all
hook-got-inline
: read other docs
Memory management
hook-memory_mng
: manage shadow memory
dump-all
: dump process memory and save it to <tmp_folder>/dump_dir
folder
mem-map
: allocate memory using mmap, then malloc if mmap call failed
mem-unmap
: unallocate memory
Save session (#TODO)
store-state
: use serialization for saving current gdbleed session to <tmp_folder>/state.bin
load-state
: load previous gdbleed session saved