codename: preccc
Project: radare2
Codename: PreCCC
Date: Sun Dec 20 2016 21:46:50 GMT+0100 (CET)
Website: http://radare.org
Tarball: https://github.com/radare/radare2/releases
Binaries: http://cloud.radare.org/get/1.1.0
radare2 1.1.0 comes with moret han 300 commits which are about 8583 new lines of features, bug fixes and enhancements. Most of this work has focused on bugfixing, the most commited modules are Core, Anal and Bin, but there have been lot of commits in other parts in Asm, Hash, Debug, .. Several bugs has been fixed fixed, so it is heavily recomended to update to the last release or use r2 from git directly.
One of the biggest addition for this release is a preprocessor for ragg2
and rasm2
(its replacement, spp
, is slowly moving forward), and some cleanup of radare2 sources. A long requested feature, recursive help, has been implemented: you can now get help for every single command with the ?*
command.
Nodes in the graphs can be individually folded in the graphs, and asm.cmtright=0 disasm has been greatly improved to make graphs more readable.
There are also news in other repositores. r2k-linux has finally been merged in radare2-extras and it's available via r2pm. Remember that this kernel interface is working on Linux, Android and Windows (32, 64), support for XNU (OSX/iOS) is welcome.
Checksums
9d797adc7bdc18138243333e1ede24cc4108936a radare2-1.1.0-android-aarch64.tar.gz
0902b70eba0deb9eca67413c6a3013e43e1907a6 radare2-1.1.0-android-arm.tar.gz
1b9b57c4484cbae9183da66c3079bb6da8249ec1 radare2-1.1.0-android-mips.tar.gz
3794f5b8c9452ff39ffb59003462d80cd9b67f2f radare2-1.1.0-android-x86.tar.gz
9321b9303b44cd4626952b4fbca826e12ca97765 radare2-1.1.0.pkg
2feeeb6cd876182333a814d54b16a4d573202d46 radare2-1.1.0.tar.gz
733525093027a06a753883854dc763bcd6d26ab5 radare2-bindings-1.0.1.tar.gz
717d0317c277127d99bd70cc8bb607053acdc332 radare2-extras-1.1.0.tar.gz
3cf766bbd88eadbe6cb29458b14be9cf60c8783a radare2-ios-arm64-1.1.0.tar.gz
31d17e55a3e7e4257c8d4b0367bb5591d860f4e7 radare2-r2pipe-1.1.0.tar.gz
06a7fc7b8df1cfedc31289234e97896ff1a9161e radare2-w32-1.1.0.zip
3d8eba8523171d5f5ff7960bf6156f97d5feefb7 radare2-webui-1.0.tar.gz
5daf952dd60709a4b8bbd46b771c760acc6d8868 radare2_1.1.0_iphoneos-arm.deb
Contributors:
Thanks again to everyone who contributed to the project to make this release possible. But special thanks to Alvaro who have been contributing a lot in this release, unlogic for his work on the assembler and preprocessor integration and maijin for maintaining the tetsuite. Skuater has been in charge of keeping the windows support working.
52% - 152 pancake
15% - 44 alvarofe
5% - 17 maijin
4% - 12 unlogic
2% - 7 killabytenow
1% - 5 p4n74
1% - 4 skuater
1% - 4 cutlassc91
1% - 4 ben.l.gardiner
1% - 4 h4ng3r
1% - 4 osalvador.vilardaga
1% - 3 xvilka
1% - 3 simon
1% - 3 gianluca.pacchiella
1% - 3 sre
1% - 3 defragger
0% - 2 jvoisin
0% - 2 mrmacete
0% - 2 ahmedsoliman
0% - 1 nil0x42
0% - 1 elia.f.geretto
0% - 1 bluec0re
0% - 1 brainstorm
0% - 1 anio
0% - 1 ehntoo
0% - 1 shein
0% - 1 asuarezbm
0% - 1 a.kornitzer
0% - 1 mr.exodia.tpodt
0% - 1 dx
0% - 1 asupalai
New commands
fla
to automatically compute the size of all flags matching glob
pdC
to show comments found in N instructions
pir
is like 'pdr' but with 'pI' output
dmS
for listing sections of mapped libraries
?*
recursive help
~?.
counts chars
New variables
$fl
to get the flag length (size) at current address. It's equivalent to fla; pD $l @ entry0
radare2
- Add autocompletion after
@
- Implement
scr.breakword
, to stops the console's output upon a particular word. - Add
$fl
in the?$?
help - The embeded documentation has been reviewed and improved
- Implement
bin.debase64
andRABIN2_DEBASE64
in RBin for r2 and rabin2
rarun2
- Support backticks as an alias for
!
- Added pseudo tty for listen and connect
Android
- Refactoring of the DEX handling code
- Dalvik analysis and bin parsing enhancements
- ESIL support for Dalvik
File format
- Optimize the process of loading fat binaries
- Add: Initial support for bFLT v4 (uclinux)
- Add support for ARM64 PE binaries
- handle more data sections in objc mach files
Build system
- Several useless
./sys/*.sh
scripts have been removed - Improve Mingw32 build script
Analysis
- Honor hints in disasm, anal and emulation
- fix djnz jump target miscalculation
- Set ATmega8 MCU by default
- Fix issue with noreturn analysis
- Move relocs to the fake virtual address
- Fixed fcnline issues
- Various ESIL improvements for a lot of architectures
- Adds a lot of different function signatures, for every major (and some minor) operating system
- The DWARF parsing and display speed has been multiplied by 120.
- Some misc fixes for libmagic
- Add a syscalls flagspace for
aae
- Properly deinitialize the
anal.trace
afterafta
Debugger and tracer
- Add option to stop syscall tracing -before- the syscall is executed
- Register handling refactored and add SN in all reg profiles
- Autoset swstep in more targets
Architectures
- Greatly improves AVR support
- Fixes for z80, x86, arm, dalvik and others
Assemblers
- values that can be expressed with 4 bits care outputted with shorter instructions.
- Initial support of linux-arm-32 for ragg2-cc
- Added spp as a preprocessor for rasm2