UNIX-like reverse engineering framework and command-line toolset
LGPL-3.0 License
Bot releases are hidden (Show)
Published by radare about 6 years ago
This is refreshing summer release of radare2 intended to relieve heatwave across the globe. These weeks team of radare2 developers and external contributors fixed a ton of annoying bugs in various parts of the framework. A lot of improvements and fixes were done by our beloved GSoC students. This release doesn't bring a lot of new features, focusing mostly on improving stability, interface beauty, consistency across different radare2 parts, and increasing autoanalysis precision.
esil.breakoninvalid
to break on invalid instructionaecc
(continue until call)zfs **.sig
to load all signature files?vx
commandls -q
and lsq
commands to list files in quiet mode (one file per line)Cd.
to show size of data at current addressafta
to increase visibility on missing database inputL <file>
Ct
to add type analysis comments&b
commande graph.dotted
)Published by radare over 6 years ago
This release brings a lot of improvements in the analysis and visual representation. Things like improved variable detection, types inference, extended jump tables detection are now enabled by default (see afta
command for the variables and types inference). A lot of small fixes to make visual modes even prettier than before: Unicode support across visual modes and strings, bugfixes, and enhancements of the visual panel's mode, extended autocompletion. Big amount of these changes was brought in by our beloved Google Summer of Code students and external contributors.
There is one more notable big change - background tasks, improving the responsiveness of radare2 in visual mode and from r2pipe.
anal.split
and anal.bb.split
cmd.graph
anal.endsize
asm.imm.str
to autodetect strings as immediatesasm.xrefs.fold
to fold big amount of referencesasm.flags.real
to show real (unescaped) flag namesasm.lines
with asm.lines.bb
bin.maxuniblocks
- max number of Unicode blocks that a UTF string can consist ofio.pava
(EXPERIMENTAL)dpt
for windbg plugin!!!:
for registering autocompletion logicaod
: aod*
is now aoda
, aod.
is aod
tp
$r{}
to access register values by namedm.
output like dm
and add dmq.
?d*
to list all opcode descriptions{flag}
to get flag sizeahr
command to set hint for function return valuestpx
command to accept sequence of bytes@x
in pf
agt
to abt
0xff..
syntax for RNumrax2
, rahash2
, r2pm
, … as r2 commands
omo
and oq.
commandsomq.
ompd
to depriorize a mapdbi addr
and dbi.
agA
global graph and agR
global graphiSSj
: json output for iSS
afls
to sort function listafls
->afl+
, sort afls help&t
commanddp*
dL
ao
to show ireg, scale, ...ao
, as it was in aoj
?d
into aod
iS*
to iSS*
segment.
prefix for segment flags in set moderabin2 -S
to rabin2 -SS
rabin2 -g
more future-proofwordhl
and linehl
color theme options to set highlight colorPublished by radare over 6 years ago
** This is a quick release for the pass-the-salt conference to make @xarkes and Cutter happy. **
Expect 2.7.0 release with proper release notes, testing and bug fixes in a week.
Tarballs
Highlights
Graphs
Types
ts
Build
Published by radare over 6 years ago
Codename - eknad
Binaries: http://radare.mikelloc.com/get/2.5.0/
CodeName eknad
This release brought many small improvements to the existing commands and features, it improved different platforms support and cross-platform compilation. Moreover, integration with Cutter was also greatly enhanced. Thanks to new contributors visual modes (panels in particular) were polished to shine.
There is an important addition in IO land: added gprobe plugin for communication with various parts from computer displays, based on Genesis/STMicro/MegaChips chipsets.
Rop gadgets are (finally) stored in sdb
, meaning that the search process will be much faster. And since they are now only searched once, and then stored, only the first search will take some time. The following ones should be instant!
Radare2 gives a lot of power to the user to perforn manual analysis, hence why we're constanstly improving and adding features in this area. Like the new /g
command, to find all possible paths from A to B inside a function. Moreover for the capstone analysis modules granularity assumptions were fixed to be handled properly.
Visual panels are now capable of using utf8 characters, so they are looking prettier. Especially with the color sheme support!
As usual, more and more commands are now supporting the j
suffix, to output JSON. We removed some dead code, memleaks, added some fixes, … you know, the usual drill. The ragg2-cc and ragg2 tools merged into a single binary. This should remove a lot of confusion and reduce the number of questions asked on our IRC chan :D. Since radare2 is a complex software, we're adding more and more autocompletion support in it! Please do open bug if you feel that we missed some subcommands.
You can now build radare2 with the meson build system. This should improve the build time.
We moved x86.udis
to radare2-extra, because we're using capstone as a main disassembler. You can of course still use UDIS if you prefer,
by installing it with r2pm
: r2pm -ci udis86
Radare2 is now able to parse RTTI for both GCC and MSVC
cmd.pdc
to select pseudo-decompilerdsuo
commad to step until opcode typear=
command to accept a list of space/comma separated list of registers to showavraj
output for gccpdp
to print pointer chains (rop chains)aos
to show the size of N instructions/mj
, /vj
and /Vj
pdsb
, /gg
to graphpath following calls, and honor anal.depth and search.countr2k.wp
and fix r2k.io
\?
commands and revert io.undo
patchcu[1248]
commandasm.emu.str
: include \t
, \r
and \n
as string charsafxj
commandasm.emu.strflag
: control showing of flag for asm.emu string>
s..
push in the undo historypx[WQ]q
and honor asm.offset
tt
command to show typedefsdm
/dmm
code cleanup and fix dmj
json outputasm.describe
asm.describe
asm.emu.strinvert
: control color inversion of asm.emu stringsasm.emu.strinvert
to asm.emu.strinv
and its descP
just show the list of projectsaac
performance on files with class infoav
, avr
and avra
breakable by the user;[n]
) on jump hints?a
command in to show ASCII tablePublished by radare over 6 years ago
Date: 2018-03-05
Codename: Chusy Chabber
Downloads: https://radare.mikelloc.com/get/2.4.0/
Build
.pc
Files with Mesonsys/purge.sh
distro to remove r2 distro packagesx86_udis
to mesonDebugger/IO
io.cache
for afta too under aaaaAssembly
Bin API
RBin
for file and obj, mach0 headers to stdoutizz/izzj
now works with -n without using rabin2idpi
independent of bin loadingNew Commands/Eval
@@iS
RBin.Section foreach operator@%
suffix operator@B
: to temporary seek to the Nth BBr_sys_copy
on mac/iosasm.emu.stroff
: always show offset when printing asm.emu stringdbg.symstore
Better support for AVR:
Better graphs and visual panel:
axgj
<
command and make dietline reuse rcons.readCharV*
happyV...
automatione graph.format=?
and missing help for @@iS
VbC
to browse commentsVbF
to browse functionsVV)
- rotate asm.emu.str in visual graph)
key in visual to toggle asm.emu.strVbf
Published by radare over 6 years ago
Builds: http://radare.mikelloc.com/get/2.3.0/
Changelog:
Release 2.3.0 - use latest acr 1.4
Analysis:
Bin files:
Commands:
Better support for AVR:
Better Disasm:
Compatibility breaks/improvements:
IO layer - pancake
Better graphs: - pancake
Other:
Published by radare almost 7 years ago
The tió have pooped a new release and it comes with snow!!!
Enjoy!
Farm builds at https://radare.mikelloc.com/
Published by radare almost 7 years ago
Project: radare2
Codename: onhold
Date: Sat Nov 25 2017 12:26:04 GMT+0100 (CET)
Website: http://radare.org
Tarball: https://github.com/radare/radare2/releases
Builds: http://radare.mikelloc.com/get/2.1.0
radare2 2.1.0 comes with -8679 new lines of new features, bug fixes and enhancements. Here some of the most important highlights:
This release brings better support for Windows debugging, radare2 filesystem, file format improvements and massive speedup of the interface. Moreover, you can find better working search commands and various bug fixes.
Published by XVilka about 7 years ago
Project: radare2
Codename: shiny-nibbles
Date: Mon Oct 09 2017 17:17:36 GMT+0200 (CEST)
Website: http://radare.org
Tarball: https://github.com/radare/radare2/releases
Builds: http://cloud.rada.re/get/2.0.0
radare2 2.0.0 comes with 31574
new lines of new features, bug fixes and enhancements. Here some of the most important highlights:
.----------------------------------------------------------------------------------------------------------.
| Release 2.0.0 |
|----------------------------------------------------------------------------------------------------------|
| name | commits | fix | add | honor | leak | authors |
|--------------|---------|-----|-----|-------|------|------------------------------------------------------|
| | 1042 | 571 | 197 | 20 | 50 | |
| binr/radare2 | 44 | 19 | 12 | 1 | 2 | pancake srimanta.barua1 condr3t defragger ... |
| binr/rabin2 | 4 | 3 | 2 | 0 | 0 | condr3t pancake dark.cancerbero maskray ... |
| binr/radiff2 | 8 | 5 | 0 | 0 | 2 | pancake maskray condr3t xarkes ... |
| binr/rahash2 | 2 | 2 | 0 | 0 | 0 | xarkes pancake alvarofe |
| libr/debug | 90 | 53 | 22 | 0 | 7 | pancake srimanta.barua1 xarkes rkx1209dev ... |
| libr/bin | 114 | 67 | 18 | 3 | 12 | pancake alvarofe xvilka maskray ... |
| libr/core | 510 | 274 | 91 | 17 | 28 | pancake maskray alvarofe condr3t ... |
| libr/crypto | 0 | 0 | 0 | 0 | 0 | |
| libr/cons | 26 | 19 | 3 | 2 | 8 | pancake maskray p4n74 srimanta.barua1 ... |
| libr/anal | 86 | 48 | 18 | 0 | 10 | pancake maskray alvarofe xvilka ... |
| libr/asm | 75 | 47 | 19 | 0 | 6 | sven pancake maskray wargio ... |
| libr/util | 118 | 67 | 16 | 4 | 8 | pancake maskray kazarmy xarkes ... |
| libr/egg | 12 | 11 | 2 | 0 | 3 | pancake josediazfer josediazplay wargio ... |
| libr/io | 169 | 101 | 34 | 2 | 8 | pancake alvarofe condr3t maskray ... |
'----------------------------------------------------------------------------------------------------------'
33% - 348 pancake
13% - 138 maskray
11% - 124 alvarofe
4% - 48 condr3t
4% - 46 srimanta.barua1
3% - 35 xarkes
3% - 33 xvilka
2% - 31 kazarmy
2% - 24 sven
1% - 20 wargio
1% - 20 maijin
1% - 18 defragger
1% - 18 cutlassc91
1% - 13 antide.petit
1% - 13 rkx1209dev
1% - 12 skuater
0% - 9 guillaume
0% - 8 h4ng3r
0% - 8 ora8
0% - 6 mscherer
0% - 4 karlis3p70l1ij
0% - 4 emacsray
0% - 3 arkamar
0% - 3 julien.voisin
0% - 2 p4n74
0% - 2 lenerd
0% - 2 sajjad
0% - 2 jpenalbae
0% - 2 dark.cancerbero
0% - 2 soez
0% - 2 cgvwzq
0% - 2 mrmacete
0% - 2 josediazplay
0% - 2 asanchez
0% - 2 0xTowel
0% - 2 kc8apf
0% - 2 richardmaciel
0% - 1 dowdyph0
0% - 1 nfontenot27
0% - 1 zhangzhuo
0% - 1 tantecky
0% - 1 amatus
0% - 1 techvoltage
0% - 1 frefreak.zxy
0% - 1 tryger
0% - 1 zadlg
0% - 1 willi.ballenthin
0% - 1 javierptd
0% - 1 burnham.jonathan
0% - 1 xiyou.wangcong
0% - 1 osalvador.vilardaga
0% - 1 queenp
0% - 1 a.kornitzer
0% - 1 torsunov
0% - 1 ben.l.gardiner
0% - 1 misc
0% - 1 dennis+git_swoops
0% - 1 mgregorczuk0
0% - 1 j123123
0% - 1 kijmail
0% - 1 Coder-256
0% - 1 mr.exodia.tpodt
0% - 1 itaycohen23
0% - 1 beren.minor+git
0% - 1 daan
0% - 1 mytbk920423
0% - 1 crd
0% - 1 toshi.piazza
This release became our pain in some parts of the body and a huge win. Thanks to condret, alvaro and maskray the long term refactoring on top of the simple IO library (siol) is now merged, tested and everything is rewritten on top of this layer. This simplified internal representation of many operations, proving stacked, multi-layered IO for any part of radare2.
aesb
, to step back with ESIL (#8052)asm.addrbytes
eval config var to make one vaddr unit use more than 1 bytes (#8121)dbg.trace.inrange
in dtc
commandsearch.count
in favor of search.maxhits
in /A
, /R
, and everywhere else/
), and improve its speed drastically in certain casesr2 -e cfg.newtab=1
to enable the experimental new command completionaav
for MIPS, af@@aav*
may be added at some pointanal.jmptbl
for analysis, speedupasm.strenc
guess whether string is utf32le
, utf16le
, utf8
, etcr2pm -i mdmp
)rabin2 -H
on mach0 binsjson
output now (just append j
to them.)free
to RLibStruct & RLibPlugin. (#7991)main()
for D languageradiff2 -ss
for Levenshtein edit distance
null
debugger plugin=!detach
to detatch de debuggeePublished by radare over 7 years ago
This release comes with major improvements in GDB Client/Server, Windows support, timeless debugger and many stability bugfixes. Also adds support for PPC VLE, Ethereum Virtual Machine, workaround to properly configure the disassembler on PlayStation2 ELFs and added support for the Hexagon CPU.
Strings displayed in the disassembly are now more readable and support multiple encodings, utf32 has been added, as well as latin1, utf8 and asciidot. So rabin2 -z will catch wide32 strings too!
Thanks to the GSoC guys we get:
aea
with aea*
dh
for dL
(#7682)dsb
command for new session format (#7651)aab*
and fixed aab
(#7688)psW
cmd to print 32 bits wide stringsaxq
to list refs in quiet/human-readable format/ra
and fixed /re
without arguments to find ALL references|T
to pipe to the scr.tts
engines==
to show flag names, not just offsetsecH
for instruction highlighting support (#7741)!-
and !-*
commands to clear command historysj
to retrive seek history in json format (#7663)dtst
and dtsf
commands for save and restore sessions. (#7880)drtj
support (#7866)dsuir
command for regex match (#7675)~str~?
support and fixed #7373 bug (#7669)dbta
to show an ascii-art representation of the stack backtrace0xffffffffffffffff STACK END ^^^
0x0000000000000000 STACK POINTER: rsp
.------------------------.
0x0000000000000000 | rsp [frame 0] | ; size 0
| ... |
0x0000000000000000 | rbp 0x0000000000000000 | ; return address
)------------------------(
| ... |
`------------------------'
0xffffffffffffffff STACK BOTTOM
asm.minvalsub
variableaerR
and cmd.esil.ioer
cmd.esil.todo
/rc
find refs (on arm64 for now) like 10 times faster than using capstonebin_mach0
(#7846)anal_mips_cs
and add/fix some mips64 instruction (#7643)asm.strenc
asciidot (#7898)asm.strenc
utf8, guess (#7849)asm.strenc
latin1 (#7857)r_str_escape
for ASCII anal addr strings (#7834)wide32
strings for rabin2 -z
u
prefix to wide UTF-16 strings (#7760)dm
is more consistent with dmm
gdb://host:port/pid
(#7759)gdbr_{attach,detach,detach_pid,kill_pid}
to gdbclient. (#7759)qRcmd
to io_gdbf2
pid/tid specific continue with signal for gdb (#7848)task_swap_exception_ports
(instead of get then set)dw
is interrupted (#7744)VpOd
idp
command to load functions from pdb file (#7891)~?
is more consistent in different command constructionswtf!
command (better va/pa support and avoid infinite loops)|?
like ?|?
(#7830)aerR
/aer*
(#7870)x\
command (#7839)V||
and then h
or l
keys to moveV||
aka cmd.cprompt
icj
, ic
and id
in Dex (#7821)alt+backspace
and modularize ^w
to use unix_word_rubout
(#7794)RFlag.get_at
, enhancing fd
and honor flagspaces
/rc
to check for call refs, optimized for arm64socket/serial.c
gdb:///dev/ttyUSB0:9600
ag
command work with loc
functions (#7673)radiff2 -D
with context bytes in disasm and honor -q
for colorsradiff2 -G
to run a custom commandVb
to run dbs
like key.f2
for consistency/MT
to include redistributables into binariesContributors
Contributors: 310 / 42 = ~ 7.380952380952381
-------------
37% - 117 pancake
7% - 24 cutlassc91
7% - 22 srimanta.barua1
5% - 17 xarkes
4% - 13 nibble
3% - 12 kazarmy
3% - 12 alvarofe
2% - 8 rkx1209dev
2% - 7 antide.petit
2% - 7 zhangzhuo
2% - 7 sven
1% - 6 kamou.k
1% - 5 sajjad
1% - 4 skuater
1% - 4 github
1% - 4 defragger
1% - 4 mrmacete
0% - 3 j123123
0% - 3 xvilka
0% - 3 adinator1999
0% - 2 wargio
0% - 2 masapastosa
0% - 2 berg.nils
0% - 2 xdg
0% - 2 lenerd
0% - 2 bru.x0
0% - 2 h4ng3r
0% - 1 bluec0re
0% - 1 maijin
0% - 1 chinmay1dd
0% - 1 kenny.macdermid
0% - 1 sferrini
0% - 1 ludwig.maes
0% - 1 qwokka
0% - 1 schrodinger
0% - 1 carcher002
0% - 1 Tzaoh
0% - 1 jmcfadyen
0% - 1 adrian.herrera02
0% - 1 jpenalbae
0% - 1 mr.exodia.tpodt
0% - 1 danitorregrosa
Published by radare over 7 years ago
Project: radare2
Codename: rubycup
Date: Mon May 29 2017 16:35:28 GMT+0200 (CEST)
Website: http://radare.org
Tarball: https://github.com/radare/radare2/releases
Builds: http://cloud.rada.re/get/1.5.0
radare2 1.5.0 comes with 5777
new lines of new features, bug fixes and enhancements. Here some of the most important highlights:
NOTE: If you building against MUSL libc you'll have to use this patch (which is already commited in master and will be ready for 1.6 https://github.com/voidlinux/void-packages/commit/9a5fbd4f8ee9961f307b7e9335c09ab8879e79d0)
.------------------------------------------------------------------------------------------------------.
| Release 1.5.0 |
|------------------------------------------------------------------------------------------------------|
| name | commits | fix | add | honor | leak | authors |
|--------------|---------|-----|-----|-------|------|--------------------------------------------------|
| | 352 | 184 | 66 | 17 | 9 | |
| binr/radare2 | 15 | 5 | 2 | 2 | 0 | pancake skuater kamou.k |
| binr/rabin2 | 9 | 5 | 1 | 0 | 0 | pancake mscherer srimanta.barua1 armijnhemel ... |
| binr/radiff2 | 1 | 1 | 0 | 0 | 0 | pancake |
| binr/rahash2 | 3 | 2 | 0 | 0 | 0 | pancake skuater |
| libr/debug | 26 | 12 | 5 | 1 | 0 | pancake rkx1209dev srimanta.barua1 skuater ... |
| libr/bin | 41 | 23 | 2 | 0 | 3 | pancake alvarofe skuater armijnhemel ... |
| libr/core | 148 | 73 | 29 | 12 | 1 | pancake kazarmy kamou.k wargio ... |
| libr/crypto | 6 | 3 | 0 | 0 | 0 | pancake skuater xarkes |
| libr/cons | 19 | 11 | 1 | 3 | 0 | pancake skuater sferrini bru.x0 ... |
| libr/anal | 50 | 31 | 10 | 4 | 1 | pancake mrmacete xvilka akochkov ... |
| libr/asm | 26 | 11 | 7 | 0 | 0 | pancake skuater sven sajjad ... |
| libr/util | 48 | 29 | 4 | 2 | 4 | pancake kamou.k alvarofe kazarmy ... |
| libr/egg | 4 | 2 | 0 | 0 | 0 | pancake skuater |
| libr/io | 20 | 12 | 1 | 0 | 0 | pancake srimanta.barua1 skuater xarkes ... |
'------------------------------------------------------------------------------------------------------'
57% - 201 pancake
4% - 15 kazarmy
3% - 13 alvarofe
3% - 11 kamou.k
2% - 8 skuater
2% - 8 yetmorecode
2% - 8 wargio
1% - 7 mrmacete
1% - 5 xvilka
1% - 5 raul.mikaop.zelda
1% - 5 akochkov
1% - 4 rkx1209dev
1% - 4 sajjad
1% - 4 frefreak.zxy
1% - 4 defragger
0% - 3 h4ng3r
0% - 3 armijnhemel
0% - 3 sven
0% - 3 sferrini
0% - 3 maijin
0% - 3 srimanta.barua1
0% - 3 misc
0% - 3 bru.x0
0% - 2 drozdziak1
0% - 2 Florian Markl
0% - 2 adrian.herrera02
0% - 2 mscherer
0% - 2 soez
0% - 2 xarkes
0% - 1 jpcanepa
0% - 1 asanchez
0% - 1 rayjolt
0% - 1 adinator1999
0% - 1 ebragg09
0% - 1 queueRAM
0% - 1 lonely.ruyk
0% - 1 segarrra
0% - 1 0xdecafbad
0% - 1 condr3t
0% - 1 Tzaoh
0% - 1 daniel.crompton
0% - 1 manouchehri
0% - 1 hewittc
0% - 1 tobias.gross
This release characterised with a big amount of various bug fixes, analysis
improvements and ESIL improvements. You can use meson build system to build
radare2 much faster than using old makefiles buildsystem.
Moreover the first batch of GSoC
patches landed in it - basic timeless debugging support, msvc build
(using both cccl and meson) and improvements of GDB client.
Good news - radare2 now has support for compile-time localization.
Embedded languages are: English, Catalan
~+
.py
, .js
and .lua
at startup timeprc
command to print colorful bytesdmp
command for Linuxdrlj
subcommandp==
p==?
and honor colors in p==
pib
command for basic block level disassemblyfss
, fssj
and fss*
ic
iCj
- Signatures in JSON formatS.j
command to print current section in JSONpxj
, p8j
, pxwj
, pxhj
and pxqj
asm.midflags=2
by default@@
foreach operatorPl
command on Win64pdR
, the af-less pdr
Tp
to L
command to be consistent with iL
and oL
@@c:/c
to be compatible with @@/c
drr
honors scr.color
pss
into the visual modepx0
dir.zigns
and honor in zo
pxa
tooev
and evj
commandp=
, add palette rainbow primitives in RCons|
in asm.bbline
and fix some glitches when no analysis foundasm.varsub
for att syntaxbin.relocs
config var to load relocs information at startup if availableanal.strings
unset bin.strings
and run aarzoom.byte=?
asm.midcursor
cfg.log
for analysis metadata (CC, ...)asm.spacy
and integrate the logic into asm.bbline
when no fcn is foundasm.syntax=att
for x86 varsub and relsubasm.leahints
cmts are now normal cmtsasm.pseudo
for x86asm.slow
with bin.relocs
anal.strings
for aae
aeim
doesnt break projects anymorepblr
and fixed b/bc
jumpsanal->cmdtail
and enhance anal.jmptbl
with itaab
and removed no exact cases from aab
REPEAT
keyword for ESILSTP
and LDP
ESIL representation for arm64cset
, cinc
and fix cmp
, csel
for arm64pstate
flags for arm64REPEAT
>>>>
and >>>>=
esil instructions for 32bitmov.w
thumb instructionsetend
ARM instructiondmi
and its helpsearch.in=dbg.program
and dbg.trace.libs
Published by radare over 7 years ago
Project: radare2
Codename: no comments
Date: Mon Apr 18 2017
Website: http://radare.org
Tarball: https://github.com/radare/radare2/releases
Builds: http://cloud.rada.re/get/1.4.0
radare2 1.4.0 comes with 12768 new lines of new features, bug fixes and enhancements. Here some of the most important highlights:
.-------------------------------------------------------------------------------------------------.
| Release 1.4.0 |
|-------------------------------------------------------------------------------------------------|
| name | commits | fix | add | honor | leak | authors |
|--------------|---------|-----|-----|-------|------|---------------------------------------------|
| | 432 | 216 | 79 | 10 | 6 | |
| binr/radare2 | 11 | 8 | 2 | 0 | 1 | pancake skuater alvarofe 0xdecafbad ... |
| binr/radiff2 | 9 | 5 | 0 | 1 | 0 | pancake alvarofe |
| binr/rahash2 | 5 | 1 | 1 | 0 | 0 | pancake wargio alvarofe nibble ... |
| libr/debug | 22 | 17 | 4 | 0 | 0 | pancake rkx1209dev alvarofe 0xdecafbad ... |
| libr/bin | 69 | 44 | 11 | 0 | 1 | pancake alvarofe h4ng3r mrmacete ... |
| libr/core | 199 | 93 | 45 | 8 | 3 | pancake nibble maijin kazarmy ... |
| libr/crypto | 2 | 2 | 0 | 0 | 0 | pancake |
| libr/cons | 13 | 7 | 1 | 0 | 0 | pancake dx 0xdecafbad mr.exodia.tpodt ... |
| libr/anal | 75 | 37 | 14 | 1 | 2 | nibble pancake alvarofe jean.quilbeuf ... |
| libr/asm | 48 | 31 | 8 | 0 | 2 | pancake sven cgvwzq alvarofe ... |
| libr/util | 41 | 25 | 7 | 0 | 0 | pancake alvarofe nibble mr.exodia.tpodt ... |
| libr/egg | 0 | 0 | 0 | 0 | 0 | david.polverari |
| libr/io | 17 | 14 | 1 | 0 | 0 | pancake alvarofe skuater condret ... |
'-------------------------------------------------------------------------------------------------'
46% - 199 pancake
15% - 66 nibble
8% - 36 alvarofe
3% - 15 maijin
2% - 12 sven
1% - 8 kazarmy
1% - 6 cgvwzq
1% - 6 mrmacete
1% - 6 wargio
1% - 5 xarkes
1% - 5 h4ng3r
1% - 5 mr.exodia.tpodt
0% - 4 rkx1209dev
0% - 4 skuater
0% - 3 dx
0% - 3 srimanta.barua1
0% - 3 itaycohen23
0% - 2 sferrini
0% - 2 defragger
0% - 2 ret2libc
0% - 2 david.polverari
0% - 2 neutral
0% - 2 ryarnyah
0% - 2 xvilka
0% - 2 antide.petit
0% - 2 raul.mikaop.zelda
0% - 2 marcel.bathke
0% - 1 wagner.thomas
0% - 1 ahmedsoliman
0% - 1 code
0% - 1 queueram
0% - 1 0xdecafbad
0% - 1 usrshare
0% - 1 Tzaoh
0% - 1 condret
0% - 1 p4n74
0% - 1 yann-github
0% - 1 uls6502
0% - 1 dzcyberdev
0% - 1 tilsche
0% - 1 pkerling
0% - 1 jean.quilbeuf
0% - 1 guillaume
0% - 1 giovanniteratani+github
0% - 1 Sidy726
0% - 1 adrian.herrera02
0% - 1 ixineeringeverywhere
0% - 1 gonzalezjo
0% - 1 esteve.varela
0% - 1 semarie
0% - 1 manouchehri
0% - 1 m4s4n0bu
0% - 1 levente
0% - 1 ewtoombs
zc
Pn+
to add text directly from the commandline to the project notes.s!
to show near flag names for history offsetsSa
in S*
, handy for projects/V*
to set flags and not behave like aavp=z
and bring back the old p=p
p=[j,c,i,m,s]
and enhance p=p
di*
commandrahash2 -E xor
and support -S -
and -S @
to slurp stdin or filesCC.
help in C?
and handle CC.[addr]
syntaxzaF
generate zignatures for all functionszoz
to load zignatures from gzipped sdb filess
(Silent Seek) to seek without write in the seek historydsb
r2 -Q
for faster quits handy for testingad4
and ad8
commands to analyze data words.fd.
command to find flags without deltadbh-
to remove breakpoint plugin handlerP-
command to delete projects (currently with Pd)|
and |H
pseudopipes, see pd|?
/f
to find the contents of a file inside another$
binding to enable pseudocode in visual graph#
command with ph
%
command (#7283)aab
crca
in rahash2 and r2relro
into i
and putting stuff in semiorderV.
to work with firmwares and dumps%
from the disasmasm.cmtright
fixed in graphScreenshots:
https://i.imgur.com/hYoNtr3.jpg
https://i.imgur.com/DWueWBt.png
A Qt and C++ GUI for radare2 reverse engineering framework - https://github.com/hteso/iaito
WebAssembly or wasm is a safe, efficient and portable low-level bytecode format for in-browser client-side scripting (though can be also used in non-web environments). WASM is an open standard currently under development by the W3C. Its initial aim is to support compilation from C and C++, though other source languages such as Rust are also supported.
Current version is 0x1 (https://github.com/WebAssembly/design/blob/d9bff35e1389ba11c98ccee8cde72bb2f30e922c/BinaryEncoding.md). Bin support aims to be more flexible than the spec and current implementations, for example, it allows disordered and repeated sections, and tries to keep parsing after an invalid section is fou
Published by radare over 7 years ago
http://cloud.radare.org/get/1.3.0
Project: radare2
Codename: beta
Date: Mon Mar 13 2017 00:37:36 GMT+0100 (CET)
Website: http://radare.org
Tarball: https://github.com/radare/radare2/releases
Builds: http://cloud.rada.re/get/1.3.0-git
radare2 1.3.0-git comes with 11868
new lines of features, bug fixes and enhancements.
.-----------------------------------------------------------------------------------------------------------------------------------.
| Release 1.3.0-git |
|-----------------------------------------------------------------------------------------------------------------------------------|
| name | commits | fix | add | honor | leak | esil | endian | authors |
|--------------|---------|-----|-----|-------|------|------|--------|---------------------------------------------------------------|
| | 415 | 223 | 67 | 5 | 3 | 4 | 0 | |
| binr/radare2 | 11 | 5 | 3 | 0 | 0 | 0 | 0 | pancake defragger xarkes alvarofe ... |
| binr/rabin2 | 2 | 2 | 1 | 0 | 0 | 0 | 0 | pancake nibble |
| binr/radiff2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | pancake |
| binr/rahash2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| libr/debug | 14 | 9 | 3 | 0 | 0 | 0 | 0 | pancake osalvador.vilardaga alvarofe schumblub ... |
| libr/bin | 74 | 48 | 17 | 0 | 0 | 0 | 0 | pancake alvarofe h4ng3r wargio ... |
| libr/core | 171 | 92 | 25 | 4 | 1 | 2 | 0 | pancake alvarofe schumblub maijin ... |
| libr/crypto | 2 | 2 | 0 | 0 | 0 | 0 | 0 | wargio pancake |
| libr/cons | 8 | 7 | 1 | 1 | 0 | 0 | 0 | pancake ret2libc skuater itaycohen23 ... |
| libr/anal | 50 | 25 | 6 | 0 | 0 | 2 | 0 | pancake alvarofe mrmacete srimanta.barua1 ... |
| libr/asm | 35 | 17 | 9 | 0 | 1 | 0 | 0 | unlogic pancake alvarofe laanwj ... |
| libr/util | 58 | 32 | 8 | 1 | 2 | 0 | 0 | pancake alvarofe wargio schumblub ... |
| libr/egg | 0 | 0 | 0 | 0 | 0 | 0 | 0 | pancake |
| libr/io | 6 | 3 | 1 | 0 | 0 | 0 | 0 | pancake alvarofe wargio p4n74 ... |
| shlr/bochs | 0 | 0 | 0 | 0 | 0 | 0 | 0 | pancake |
| man | 3 | 0 | 1 | 0 | 0 | 0 | 0 | pancake |
'-----------------------------------------------------------------------------------------------------------------------------------'
41% - 174 pancake
20% - 83 alvarofe
5% - 22 SchumBlubBlub
4% - 17 maijin
3% - 14 unlogic
2% - 12 wargio
1% - 8 h4ng3r
1% - 8 nibble
1% - 6 xarkes
1% - 5 condr3t
1% - 5 mrmacete
0% - 4 xvilka
0% - 4 osalvador.vilardaga
0% - 4 ret2libc
0% - 3 defragger
0% - 3 me
0% - 3 skuater
0% - 3 laanwj
0% - 3 srimanta.barua1
0% - 2 p4n74
0% - 2 zutle.harh
0% - 2 itaycohen23
0% - 2 jeremy.goldstein+github
0% - 2 ahmedsoliman
0% - 2 sferrini
0% - 2 kazarmy
0% - 2 brainstorm
0% - 1 queueram
0% - 1 dx
0% - 1 thor0505
0% - 1 berne.campbell
0% - 1 vlad
0% - 1 cutlassc91
0% - 1 pankajkiitr.ucs2015
0% - 1 antide.petit
0% - 1 david.polverari
0% - 1 susan78965
0% - 1 Ferrancelades
0% - 1 Nevsor
0% - 1 thelightnet
0% - 1 polsha3
0% - 1 dogtopus
0% - 1 bofh666ftw
0% - 1 aneesh
0% - 1 jkrshnmenon
0% - 1 SztfG
rabin2 -L [plugin]
rabin2 -L [plugin]
.rabin2 -L [-j]
output.-j
before or after -L
.rabin2 -C
for mach0sys/
, use r2pm
plzz/
and zs
afxX
to afl*
(which is saved with Ps
)@@/
to temporary set the value of cmd.hit
wp?
pif
uses realsize
instead of fcn->size
aab
command to find basic blocks and identify function headsVr
refresh visual screenaggv
like agv
, but for the custom graphrabin2 -L [plugin]
and iL [plugin]
iH
support for DEX, MACH0, ELF and PEpxx
and pxX
for hex-less hexdumpsVx
- visual xrefs browser, with more highlight and less glitchesPnx
command for project note command parsingpdk
to disasm a klass
~{}
honors scr.color
scr.html
fixes for disassemblyasm.bits
when af
in arm/thumbop.stackptr
instead of op.val
for stack frame size guessing.aab
and abb
, codename analblaze, using to be O(1)
instead of O(n^n)
(lulz)-H
, -rH
, -qH
and -jH
-HH
shows the full header in dexdump/objdump formatr2 -nn
and in iI
iC
for PE)iHH
for mach0Project: radare2
Codename: trustme
Date: Sun Feb 05 2017 11:58:50 GMT+0100 (CET)
Website: http://radare.org
Tarball: https://github.com/radare/radare2/releases
.----------------------------------------------------------------------------------------------------------------------------------.
| Release 1.2.1 |
|----------------------------------------------------------------------------------------------------------------------------------|
| name | commits | fix | add | honor | leak | esil | endian | authors |
|--------------|---------|-----|-----|-------|------|------|--------|--------------------------------------------------------------|
| | 58 | 33 | 7 | 0 | 0 | 1 | 0 | |
| binr/radare2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | pancake |
| binr/rabin2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| binr/radiff2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| binr/rahash2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| libr/debug | 8 | 5 | 3 | 0 | 0 | 0 | 0 | osalvador.vilardaga pancake 6bx0lm+7siazd414punk polsha3 ... |
| libr/bin | 6 | 3 | 1 | 0 | 0 | 0 | 0 | pancake alvarofe |
| libr/core | 32 | 21 | 3 | 0 | 0 | 1 | 0 | pancake 6bx0lm+7siazd414punk alvarofe sven ... |
| libr/crypto | 0 | 0 | 0 | 0 | 0 | 0 | 0 | pancake |
| libr/cons | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| libr/anal | 6 | 4 | 0 | 0 | 0 | 0 | 0 | pancake 6bx0lm+7siazd414punk mrmacete |
| libr/asm | 0 | 0 | 0 | 0 | 0 | 0 | 0 | pancake |
| libr/util | 6 | 5 | 0 | 0 | 0 | 0 | 0 | pancake alvarofe zutle.harh polsha3 ... |
| libr/egg | 0 | 0 | 0 | 0 | 0 | 0 | 0 | pancake |
| libr/io | 0 | 0 | 0 | 0 | 0 | 0 | 0 | pancake |
| shlr/bochs | 0 | 0 | 0 | 0 | 0 | 0 | 0 | pancake |
| man | 0 | 0 | 0 | 0 | 0 | 0 | 0 | pancake |
'----------------------------------------------------------------------------------------------------------------------------------'
60% - 35 pancake
15% - 9 6bx0lm+7siazd414punk
6% - 4 alvarofe
5% - 3 osalvador.vilardaga
3% - 2 zutle.harh
1% - 1 sven
1% - 1 polsha3
1% - 1 bofh666ftw
1% - 1 mrmacete
1% - 1 brainstorm
1% - 1 SztfG
Fix #6694 - oobread in P
Release 1.2.1 - Trust me
s/struct r_anal_plugin_t/RAnalPlugin (#6686)
Fix compile warnings (#6687)
Fix newline issue in json
Use disasm_json API instead of RCore.cmd in pdrj/pdfj
pdrj resolves functions like pdfj now
Fix pdfj fixes
Fix pdfj invalid json issue
Fix #6691 - crash in r_strbuf_appendf. missing va_start
Fix #6678 - crash in r2 -d malloc://512 -
Fix reloc type 1 for x86-64 elf
Fix #6676 - rbin warn after re-o
Fix rbin warning when ood after o
Tweak Visual ?help (#6679)
Move o[er]ax to last pos of gpr regs (#6674)
Clean up o?/ob? and use consistent fieldname 'objid' for obj/ob/obo (#6675)
Update ?description for = commands (#6671)
Fix: Fixed regression pointed by #6650 (#6672)
Tweak ?help for scr.nkey (#6669)
Document H> and H>> in ?@? (#6670)
Fix #6665 - show t in V?
Fix mouse paste in some visual cmds when scr.wheel=1 (#6649)
Fix gs regressions
Fix #6643 - Add privileged notes on dockerfile
Use copyfile syscall for OSX in r_file_copy()
Fix many dd subcommands and enhance rarun2 -t
Use SdbHash within inSymtab mach0.c
Coding style fixes
Fix #6635 - oobr due to RNumCalc->calc_buf dereference
Fix #6622 - oobr due to wrong manipulation of iSq
New asm.relsub enhancement
Add rarun2 -t to wait for a tty connection
Fix ddd (dup2) on OSX, also extend the help message
Fixed build on Windows (undefined signals) (#6645)
Disable cmd.repeat by default again (causes conflict with ^C)
Fix build on OSX
Add support non-numeric signal numbers in RRunProfile (#6558)
signal_resolve
implementationfixed according to https://github.com/radare/radare2/blob/master/CONTRIBUTING.md
Published by radare over 7 years ago
Project: radare2
Codename: HopeBells
Date: Sun Jan 29 2017 17:28:48 GMT+0100 (CET)
Website: http://radare.org
Tarball: https://github.com/radare/radare2/releases
Builds: http://cloud.rada.re/get/1.2.0
radare2 1.2.0 comes with 5513 new lines of new features, bug fixes and enhancements. Here some of the most important highlights:
npm install r2core
pxc
to display comements.agf
can now be stoppedwinmain
from MSVC compiler with SEHafvR
and afvW
to list var read/write accessesf->bits
as anal hints and thumb/arm in aa/aaeafvj
as an alias for afvsj;afvbj;afvrj
afcc
and use afc
to sum cycles in a functionaae
by ~30%cmov*
support to x86.nzadd
, sub
, hvc
, smc
, svc
, mov
, ..)dbg.libs
/dbg.unlibs
for linux# File formats
main
r2pm -a
\
for =!
see \?
for help?x
?x+
?x-
in ???
dmi.
and dmi?
commandspx
pxc
?
)http.sandbox
by defaultradiff2
wtf!
command.---------------------------------------------------------------------------------------------------------------------.
| Release 1.2.0 |
|---------------------------------------------------------------------------------------------------------------------|
| name | commits | fix | add | honor | leak | esil | endian | authors |
|--------------|---------|-----|-----|-------|------|------|--------|-------------------------------------------------|
| | 356 | 177 | 72 | 4 | 7 | 7 | 1 | |
| binr/radare2 | 5 | 1 | 5 | 0 | 0 | 0 | 0 | pancake alvarofe |
| binr/rabin2 | 8 | 3 | 2 | 0 | 0 | 0 | 0 | alvarofe pancake mail |
| binr/radiff2 | 7 | 2 | 2 | 0 | 0 | 0 | 0 | pancake julien.voisin meep mail ... |
| binr/rahash2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | pancake |
| libr/debug | 18 | 10 | 5 | 0 | 1 | 0 | 0 | osalvador.vilardaga pancake skuater xvilka ... |
| libr/bin | 36 | 21 | 7 | 3 | 1 | 0 | 0 | pancake alvarofe h4ng3r skuater ... |
| libr/core | 169 | 84 | 25 | 0 | 3 | 2 | 0 | pancake alvarofe osalvador.vilardaga maijin ... |
| libr/crypto | 4 | 1 | 1 | 0 | 0 | 0 | 0 | wargio pancake alvarofe |
| libr/cons | 14 | 8 | 2 | 0 | 0 | 0 | 0 | pancake alvarofe osalvador.vilardaga wargio ... |
| libr/anal | 47 | 21 | 8 | 0 | 2 | 5 | 0 | pancake alvarofe killabytenow ahmedsoliman ... |
| libr/asm | 23 | 11 | 8 | 0 | 0 | 0 | 0 | pancake sven alvarofe |
| libr/util | 39 | 23 | 5 | 1 | 0 | 1 | 0 | pancake alvarofe xvilka mo ... |
| libr/egg | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| libr/io | 17 | 11 | 3 | 0 | 0 | 0 | 0 | pancake p4n74 jpenalbae xvilka ... |
| shlr/bochs | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| man | 5 | 2 | 4 | 0 | 0 | 0 | 0 | pancake mail sven |
'---------------------------------------------------------------------------------------------------------------------'
54% - 193 pancake
14% - 51 alvarofe
4% - 15 sven
2% - 8 osalvador.vilardaga
1% - 7 killabytenow
1% - 7 wargio
1% - 7 xvilka
1% - 7 h4ng3r
1% - 6 p4n74
1% - 6 mo
1% - 6 mail
1% - 5 skuater
1% - 4 maijin
0% - 3 meep
0% - 3 ahmedsoliman
0% - 3 laanwj
0% - 3 h
0% - 2 jpenalbae
0% - 2 ninjahackerw
0% - 2 jvoisin
0% - 2 electron.kiwi
0% - 1 securitykitten
0% - 1 kazarmy
0% - 1 fercerpav
0% - 1 guillaume
0% - 1 ditch
0% - 1 eroen
0% - 1 xiaoyinl
0% - 1 mrmacete
0% - 1 venture37
0% - 1 chairkov
0% - 1 polsha3
0% - 1 sre
0% - 1 manouchehri
0% - 1 trogu.davide
0% - 1 cosa.rara97
Published by radare almost 8 years ago
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.
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
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
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
$fl
to get the flag length (size) at current address. It's equivalent to fla; pD $l @ entry0
@
scr.breakword
, to stops the console's output upon a particular word.$fl
in the ?$?
helpbin.debase64
and RABIN2_DEBASE64
in RBin for r2 and rabin2!
./sys/*.sh
scripts have been removedaae
anal.trace
after afta
Published by radare almost 8 years ago
Published by radare almost 8 years ago
This minor release fixes a build issue that some packagers have reported us and fixes the izzj
command
Thanks @alvarofe and @stef !
For full changelog see: https://github.com/radare/radare2/releases/tag/1.0
Published by radare almost 8 years ago
Date: Sun Nov 06 2016 14:34:18 GMT+0100 (CET)
Website: http://radare.org
Tarball: https://github.com/radare/radare2/archive/1.0.tar.gz
radare2 1.0 comes with 20122
new lines of new features, bug fixes and enhancements. Here some of the most important highlights:
The project have finally reached 1.0. What does it mean?
It means that 10 years have passed and the ecosystem changed enough since its inception that it requires a new rethink of the versioning numbers.
Pushing a new release every 6 weeks, increasing 0.1. And adding +1.0 after every r2con. The 3rd version number will be used in case of emergency because of a buggy release or a backported security fix. In this case a +0.0.1 will be released.
The community evolves in a pretty healthy way, and contributors come and leave over time. This release conforms the base for the future of radare, providing a more structured and predictible evolution of features and apis.
In addition. The r2pipe bindings proved to be more than enough for most needs of our users, more stable, available on more languages and faster than the native bindings. So this is the recommended way to script r2 or write tools that interact with it.
Language bindings will be still maintained, but it requires some focus, which is actually low, in the sense that I'm just fixing when the build breaks.
--pancake
~$[n]
p[?] -X
(negative offsets)?O
command to enumerate all mnemonicspdr
now supports asm.emu
CCf
to list all comments in current functionio.pava
et
and ec
wxf
and wtf
eco
color themesbin_nes
^C
in dc
when dbg.consbreak
is setoo
when ood
failsljmp
with immediate segment:offset (#6125)pd -N
issue, with correct offset for bw-disassembling (#6016)X86_INS_XADD
. It is now basically an X86_INS_XCHG + add
. (#5996)sreg:[x]
and [sreg:x]
syntaxpdS
CCf
to list all comments in current functionCr
command to run commands in meta for disasmSf
as an alias for S 0 0 foo mrwx
?O
and r_asm_mnemonics()
new API?Od
to list all mnemonics + descriptionPo&
and 2 -tp
to load projects in a threadasm.decoff
asm.capitalize
, for those who are nostalgic of softice
dmh
wts
to send data to socketdr8
and more commands for the RDebug.io plugin/A
and add /A[jq]
asm.varsub
and asm.relsub
with asm.ucase
wxs
commandwt
usagecannot find function at
issue on some functionsaeso
?*
pd -N
pds
char *
to z
instead of *z
to work with both.---------------------------------------------------------------------------------------------------------------------.
| Release 1.0.0 |
|---------------------------------------------------------------------------------------------------------------------|
| name | commits | fix | add | honor | leak | esil | endian | authors |
|--------------|---------|-----|-----|-------|------|------|--------|-------------------------------------------------|
| | 366 | 186 | 77 | 11 | 2 | 6 | 3 | |
| binr/radare2 | 7 | 5 | 0 | 0 | 0 | 0 | 0 | pancake alvarofe SztfG |
| binr/rabin2 | 5 | 1 | 2 | 0 | 0 | 0 | 0 | pancake alvarofe Hi-Angel |
| binr/radiff2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | pancake |
| binr/rahash2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | pancake |
| libr/debug | 24 | 10 | 5 | 1 | 0 | 1 | 0 | pancake alvarofe dromero.perez killabytenow ... |
| libr/bin | 58 | 29 | 14 | 0 | 0 | 1 | 0 | pancake alvarofe h4ng3r maijin ... |
| libr/core | 164 | 88 | 31 | 7 | 2 | 1 | 0 | pancake alvarofe mrmacete maijin ... |
| libr/crypto | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| libr/cons | 24 | 11 | 4 | 1 | 0 | 0 | 0 | pancake alvarofe |
| libr/anal | 86 | 47 | 29 | 3 | 0 | 5 | 0 | pancake alvarofe killabytenow maijin ... |
| libr/asm | 42 | 28 | 7 | 0 | 0 | 0 | 2 | pancake sven alvarofe SztfG ... |
| libr/util | 47 | 25 | 8 | 2 | 0 | 0 | 0 | pancake alvarofe ret2libc bluec0re ... |
| libr/egg | 2 | 1 | 1 | 0 | 0 | 0 | 0 | pancake alvarofe |
| libr/io | 20 | 11 | 0 | 1 | 0 | 0 | 0 | pancake alvarofe |
| shlr/bochs | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |
| man | 3 | 2 | 1 | 0 | 0 | 1 | 0 | pancake sre Hi-Angel |
'---------------------------------------------------------------------------------------------------------------------'
54% - 198 pancake
18% - 66 alvarofe
5% - 21 maijin
4% - 15 killabytenow
2% - 10 mrmacete
2% - 9 unlogic
2% - 8 h4ng3r
1% - 5 ret2libc
1% - 4 SztfG
1% - 4 ahmedsoliman
0% - 3 lottmann86
0% - 2 mr.exodia.tpodt
0% - 2 cutlassc91
0% - 2 mo
0% - 2 sre
0% - 1 defragger
0% - 1 dx
0% - 1 dev+git
0% - 1 maykeye
0% - 1 marion-m
0% - 1 qwokka
0% - 1 noahshihabi
0% - 1 kalianon2816
0% - 1 bluec0re
0% - 1 avinash.mankoo
0% - 1 Krishath
0% - 1 philipp.B.610
0% - 1 Hi-Angel
0% - 1 dromero.perez
0% - 1 alex.darredevil
0% - 1 b1ack0wl