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

Reply via email to