I am trying to freeze the feature addition since two weeks ago. I dont' like
to see so much long changelogs between releases...and this time radare is
going to make a big step.

Here's a small summary of the major changes.. A longer changelog will come
when released (after some bugfixes..probably this or next week)

I have taken lot of decisions trying to ease the usability in visual mode.

th0rpe and me were been working on the debugger layer. Lot of things has been 
added, so
the build was broken for *BSD and ARM for a while. this is fixed now but not all
features works everywhere..here's a lil list of features:

  - manage filedescriptors (dup, close, open, tcp-connect, seek)
  - manage maps protections (software-based watchpoints)
  - full DRx registers support (hardware breakpoints and watchpoints)
  - dynamic allocation for breakpoints (hw and sw)
  - integrated X86 and ARM disassembler (objdump is now optional)
  - syscall tracer (embedded strace-like)
  - set ollydbg keybindings in visual mode F6 = !step, F7 = !stepo, F9 = 
!cont...
  - BEP = break on entry. allows you to stop execution on ld.so loader, elf 
entrypoint
    or the main() fun. You can also setup explicit memory addreses to run the 
program
    until hitting this place. (uses hardware breakpoints)
  - allow to setup a environment for the debugged process.
    * You can define the target chroot() directory to run the program jailed
    * A chdir(), setuid(), setgid(), environment. ....
  - some offline dwarf support has been added (should work on libdwarf)

And '$RDB' file has been added this is a "Radare DataBase" which contains 
information
of the debugged process..inline comments, preferences, etc..

I have started to write a pure and native integrated GUI frontend linking 
Vala[1]
against the radare objects implementing a pure Object Oriented API for coding
plugins, wizards .. for radare and such.

A new tool called "rasc" has been added to help exploit developers with
shellcode generation, execution, modification and personalization with  
syscallproxys
and such stuff. A syscallproxy client IO plugin has been added into radare to
remotelly connect to a syscall proxy server and manage the files remotely.

Entropy and hamming distance algorithms have been added into hasher tool which 
is
quite useful for identifying data from code and from ciphered pieces from a 
firmware
or a binary.

I'm planning to add 'pd' (process dump) from pluf and ripe, and the pitbull 
stuff
(to pack and launch processes with a usermode elf loader)

Therer some lil changes like the port to Solaris (not the debugger yet), now 
radare
builds with TCC (Tiny C Compiler) 12x times faster than GCC ;D


Well.. not much more things for now... I hope to release radare 0.8.8 the next 
week,
but for now, you can have a look on the pvc snapshot:

  http://news.nopcode.org/miau/pvc.cgi?dist=radare

And you can test/submit/fix bugs here:

  http://radare.nopcode.org/?p=bugs


Have fun! ;)

[1]: http://live.gnome.org/Vala
_______________________________________________
radare mailing list
[email protected]
https://lists.nopcode.org/mailman/listinfo/radare

Reply via email to