DAS is an interactive disassembler inspired by perf annotate
. It basically
wraps the raw disassemly output from objdump -d
and provides more information
and functionality like instruction help, jump/call following, string lookup and
function inlining info.
https://github.com/namhyung/das
$ das <program>
-d string
Path to objdump tool (default "objdump")
-i Use inline info
-v Show version number
It supports following keys
- UP/DOWN/PGUP/PGDOWN/HOME/END: move cursor
- ENTER: fold/expand a section or move to a function
- ESCAPE: return to previous function
v
: toggle "raw" model
: list functionsq
: quit/
: searchn
: search nextp
: search previouss
/S
: save screen shotr
: focus register
If you have golang environment setup:
$ go get github.com/namhyung/das
Or, just download the binary:
$ wget https://github.com/namhyung/das/releases/download/v0.3/das-linux-amd64
$ sudo install -D das-linux-amd64 /usr/local/bin/das