If you are new to Radare2 (that includes me), you will execute the e
command at an r2
prompt, and be overwhelmed by 492 possible settings.
The manual helpfully says that you can use e (namespace).
to see all the setting within a namespace.
e cfg.
returns:
cfg.bigendian = false
cfg.debug = false
cfg.editor = emacs
cfg.fortunes = true
cfg.fortunes.clippy = false
cfg.fortunes.tts = false
cfg.fortunes.type = tips,fun
cfg.hashlimit = 0x00a00000
cfg.log = false
cfg.newtab = false
cfg.plugins = true
cfg.prefixdump = dump
cfg.r2wars = false
cfg.sandbox = false
cfg.user = pid386
cfg.wseek = false
But if you don’t know the namespaces, that’s not very helpful advice.
The namespaces as of 16 September 2018 are:
anal
asm
bin
cfg
cmd
dbg
diff
dir
emu
esil
file
fs
graph
hex
http
hud
io
key
lines
magic
pdb
prj
rap
rop
scr
search
stack
str
tcp
time
zign
zoom
The use of namespaces with e
produces more manageable setting listings. Ping me if you find this useful.