Analyzing binaries using a navigator
trufae <trufaegmailcom> Saturday, May 26 2007 15:07.46 CDT


I have written a small perl script that uses radare to prepare the database required for a single php file that manages this information to generate a graceful frontend with disassembly, hexdump, comments, notes, references, and more in future :)

Feel free to test it and send me patches/updates.

There is an online example:

  http://news.nopcode.org/raweb/

If you want to read more about it, fetch the source from the pvc repository

  download latest source tarball

and read the README

My future plans for raweb are:

- password protection for edition and/or visualization
- php-socket connectivity to a real radare
- debugging support via web using radare io plugins on x86 and arm
- sync with ida databases
- automatically generated xrefs by raweb.pl
- graph generation
- ascii art call graphs
- entropy map and visual viewer to find patterns and blocks
- command line and scripting support via radare
- multiple css support
- ajax support
- better support for other architectures like ppc, sparc, or mips
- more fixups and enhacements


Thanks to mandingo for some tips and the ajax integration.

Comments
cocozz Posted: Saturday, May 26 2007 16:17.00 CDT
Feel's good ! Keep the work going on !

chrisr Posted: Sunday, May 27 2007 17:32.12 CDT
This looks good. I have also been working on a web disassembler front end. I think it makes things easier, especially when multiple people can connect to it and edit/analyze the same file.