As I told in one of my previous emails... here's the 0.9.1 pre-ccc release! :)
I hope to make a new one in january.
I would like to greet elektranox and pof for his patches and tips.
Without them this release wouldn't be as wonderful as it is :D
It comes with some nice changes:
- new configuration model (ala sysctl) that is replacing the
environment based one. Indexed by hashes, faster, more extensible
and less intrusive. ( no mode %WRITE_MODE = 1) , tec...
f.ex:
$ radare -e cfg.write=true -e cfg.color=true dbg:///bin/ls
listing all config vars:
$ radare -e help
disasembly configured with config too:
> eval asm.syntax = intel
> eval asm.bytes = false # do not show bytes at left of opcode
> eval asm.split = true # show split lines at the end of code blocks
etc..
- graphs have a new layout which is easier to read the code analysis
(needs LOT of work, thats just a hack)
- code analysis for x86 now works as expected. needs work for java and arm.
- show flag references with push and mov immediate intel opcodes
- useful to find string references and so.
- initial import of gokolu (the google code lurker)
FMI: read openrce
- new backtrace engine and stack analysis functions.
- add step until user code command (stepu)
- add zoom perspective to view the entire file on a single code block
- nice to see raw images with entropies per sections or visually
seek to the ascii part of a large binary file, etc..
- use ReadMem to aligned read memory with ptrace()
- will need the same for wine.
- lot of fixups on the arm and intel disasemblers
- cleaner build stage and less warnings and fixups for x86-64 debugger
Thanks elektranox!
FMI : http://radare.nopcode.org/get/changelog-0.9.1
Here's the list of current config vars:
[EMAIL PROTECTED] radare -e help
asm.arch = intel
asm.syntax = pseudo
asm.xrefs = xrefs
asm.objdump = objdump -m i386 --target=binary -D
asm.offset = true
asm.bytes = true
asm.comments = true
asm.split = true
cmd.user =
cmd.visual =
cmd.hit =
cfg.noscript = false
cfg.encoding = ascii
cfg.verbose = true
cfg.endian = false
cfg.write = false
cfg.limit = 0
cfg.rdbdir = TODO
cfg.color = false
cfg.datefmt = %d:%m:%Y %H:%M:%S %z
cfg.count = 0
cfg.bsize = (loop n times to label (core.loop = 3,foo))
dbg.syms = false
dbg.maps = true
dbg.regs = true
dbg.stack = true
dbg.stacksize = 66
dbg.stackreg = esp
dbg.bt = true
dbg.fullbt = false
dbg.bptype = hard
dbg.tracefile = trace.log
dbg.bep = loader
dir.home = /home/pancake
dir.monitor =
dir.rdb =
dir.tmp = /tmp/
file.rdb =
file.size = 0
file.bsize = 0
file.baddr = 0
graph.render = cairo
graph.callblocks = true
graph.depth = 5
zoom.from = (dumps the to a file)
zoom.size = 0
zoom.byte = first
scr.x = 0
scr.y = 0
scr.width = 89
scr.height = 59
core.echo = (echo a message)
core.jmp = (jump to label)
core.je = (conditional jump)
core.jne = (conditional jump)
core.ja = (conditional jump)
core.jb = (conditional jump)
core.cmp = (compares two comma separated flags)
core.label = (create a new label)
core.break = (breaks a loop)
core.list = (list the code)
core.load = (loads code from a file)
core.reset = (resets code)
--pancake
_______________________________________________
radare mailing list
[email protected]
https://lists.nopcode.org/mailman/listinfo/radare