|
radare 1.0 released
Download source: http://radare.nopcode.org/get/radare-1.0.tar.gz Download the book: http://radare.nopcode.org/get/radare.pdf Slides about >1.0 TODO http://radare.nopcode.org/get/rage1.pdf Changelog from 1.0 beta to 1.0 * Make valac optional to build the GUI * Added asm.profile for disassembler flavours * Lot of bugs fixed (segfaults, typos, errors, ..) * Release of the book * Added serial:// port IO plugin * Added macros support '(' command, '.(' to call them * Initial ruby API (thanks brainstorm) * Fixes for sparc, mips and arm disassemblers * Refactorize of the disassembler engine * Added assembly string parser * Giving initial asm.pseudo for x86 and mips * Stabilize for the osx debugger * Plugins are now loaded properly in OSX (.dynlib) * Lot of refactoring on rabin (thanks Nibble!) * Make Cs detect multiple strings (nibble) * Added asm.stackptr showing stack information in functions * Dewarnification * Fixes on build/install system (thanks Timo) * Make bindiff patching work with radiff -r | radare -w .. * Fix file.insert * Rabin: dietpe fixes for get_strings * Fix bug in bdcolor for offsets * Deprecate asm.follow use scr.seek instead * Build ruby with ruby (integrate with waf+make) * Apply patches for dietmach0 and osx debugger (thanks revenge) * Make ruby plugin have a global Radare() instance in $r variable * Fixed build for mingw32 * xc renamed to 'rax' * Eval variables are now accessible with '$((file.baddr))' * Lot of refactoring and code cleanup for Rabin (thanks nibble) * Implementation of io_maps allowing multiple file open in the same virtual space * Added 'IRA' perl scripts PoC decompiler based on objdump * Allows multiarch decompilation by pipelines (just PoC) * Rabin drops '-a' flag (already included in -I) * Fix getregs for powerpc-linux * Make 'VG' (Visual GUI) happy again with gtk-prefs * Added asm.section * Fix store/restore asm. flags for graph * Fix code analysis bug for arm * Port the debugger to powerpc32-linux * Added brainfuck debugger plugin with tracing facilities and virtual mapped IO * Added pseudo-opcode disassembler of brainfuck * Lot of fixups for the metadata handling commands * Make rabin extract strings properly in multiple file formats * Make the code analysis detect push-based data references * Added $$j $$f $$r (jump fail and ref) virtual variables for scripting code analysis * Fix debugger bug for OpenBSD and NetBSD * Added html-based version of the book * Syscalls properly commented in disassembly * Make -s flag be -e dbg.bep for debugger * Add data-struct using Cm following the pm command syntax * Native MACH-0 parser for rabin named as dietmach0 * Fixes for displaying data structures with 'pm' command * Fixes for scr.filter - now supporting '?' chars as masks * pm command now can define field names in structures * Fixes for .ad* command (data analysis metadata import) * Fix section privs for dietPE (nibble) * Added sS command to seek to a section * Added support for size based pointer references [8:0x8043] 1,2,4,8,16,32,64 * Pointer data references are now using cfg.bigendian * Added nice keybindings for the visual mode (graph view) * New default color theme for grava engine * Added minimize button to each graph node * Fix BSD issues for dietelf * Show rva and offset symbols for diet-PE (Nibble) * Fix add_call for the graph * Drop tabs in arm gnu disaassembler * Nice ctrl-shift+wheel for disassembler * Added cmd.vprompt2 and cmd.vprompt3 * Major refactoring for dietPE (nibble) * Add waf --with-sysproxy * Make section_list mark your position like in !maps? * Folding code is usable again * Added 'S' command to handle section information in core * Allows multiple base address for virtual sections * Import maps and sections information here * Added arch.aop=objdump * Rename 'R' to 'g' (graph management command) * Added radare_cmdf for printf like radare command call * Added seek command using code analysis information * Seek to call, seek to xref or seek to data reference * Added 'ua' (undo all) and 'ur' (undo reset) * Added '?x' command to get value only in hexa * Fix socket_reading bug for serial:// and socket:// * Added inmunity debugger python remote plugin * Added 'fi' command to interpolate flag positions and get ranges (carving) * Make -p -d work together (debugger+project information) * Added '$$' for here and '$$$' for opcode size at current seek * Added opcode based seeking operations * Unify project information * Added documentation for the ero's python-bochs integration for radare * Added lot of new commands for the the python-bochs debugger * Support fo rbinary masks from file-based searchs * Fix x86-64 debugger bug * Remote python-radare api renamed to 'radapy' * Add 'dtdumper' to kradare (Used for syscall kernel introspection) * Addded scr.pal. eval variables to change color attributes * Fix 64 bit support for remote IO plugin * Fix segmentation in malloc:// io plugin * Make rasm -E create 4-char based enumerations * Added data reference support for the x86 code analysis * Make OSX syscall tables handle 0x80 and 0x81 interrupts (not yet integrated) * Added better x86-stack related code analysis * Add search.align to only get results based on a certain value Comments
| ||||||