Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save schrodyn/5035437bc90b874d98ed0fad55246832 to your computer and use it in GitHub Desktop.
Save schrodyn/5035437bc90b874d98ed0fad55246832 to your computer and use it in GitHub Desktop.
# radare2
load without any analysis (file header at offset 0x0): r2 -n /path/to/file
analyze all: aa
list functions: afl
seek to function: s sym.main
open project: Po <name>
save project: Ps <name>
edit project notes: Pn -
show basic block disassembly: pdb
show function disassembly: pdf
show function arguments: afa
show function variables: afv
rename function variable: afvn
set function variable type: afvt
add/analyze function: af
## visual mode
enter visual mode: V
quick command/seek: _ <search string>
show cursor: c
add comment: ;
add multiline comment: ;!
remove comment: ;-
set function name: dr
## graph mode
enter graph modes: VV
cycle types of graphs:
forward: p
backwards: P
types:
graph view
graph view + opcode bytes
esil
esil + comments
overview
graph:
seek to function: g<identifier>
undo seek: u
show comments: '
add comment: /
select bb: ???
overview graph:
seek to next bb: tab
seek to previous bb: TAB
if bb has conditional branch:
seek to True target: t
seek to False target: f
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment