./devel/radare2, Reverse engineering framework

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.4.0, Package name: radare2-2.4.0, Maintainer: pkgsrc-users

radare2 is an advanced commandline hexadecimal editor
with a set of tools for working with binary files.

Most of tools that come with radare2 have been designed
for reverse engineering file formats, firmwares, programs,
libraries, etc.

Radare2 project started as a forensics tool, a scriptable
commandline hexadecimal editor able to open disk files,
but later support for analyzing binaries, disassembling
code, debugging programs, attaching to remote gdb servers..


Required to run:
[archivers/libzip] [devel/capstone]

Required to build:
[pkgtools/cwrappers]

Package options: debug

Master sites:

SHA1: 46d83ada8ac895a398a5f6932a3dd6b667a482b2
RMD160: 91b5d59e68d97c62dfeb9c4fb5346100789b2d10
Filesize: 6154.219 KB

Version history: (Expand)


CVS history: (Expand)


   2018-09-08 17:14:56 by Pierre Pronchery | Files touched by this commit (4) | Package updated
Log message:
Update devel/radare2 to version 2.4.0

Unfortunately I could not test this with devel/radare2-cutter: the
version currently packaged in pkgsrc did not build for me (issue
with Qt). It should certainly be updated as well to match this
version (eg to 1.4) but it now seems to require qt5-qtwebengine,
which is only in wip.

Also note that this is not the latest version of radare2.

Tested on NetBSD/amd64 (7.1).

From the release notes for this version:

Date: 2018-03-05
Codename: Chusy Chabber
Downloads: https://radare.mikelloc.com/get/2.4.0/

Build

    Find _main in MSVC-compiled MZ binaries
    Meson: Added sdb building/installation rules
    Install Headers and .pc Files with Meson
    Use meson pkgconfig for .pc files
    Initial sys/purge.sh distro to remove r2 distro packages
    Fix MSVC dynamic linking
    Upgrade to latest acr to honor AWK env var
    Added v810 and tms320 to meson
    Added x86_udis to meson

Debugger/IO

    Use io.pcache instead of io.cache, improve speed
    Enable io.cache for afta too under aaaa
    Added asm.bbinfo for debugging op_pos
    Implemented wao for arm64
    Support RIOBind on RBuffer for fcpy_at

Assembly

    Added an alternative and colored view for varsum
    Improvements in bin.strfilter and asm.emu
    Hexagon QDSP6 v6 support - LGPLv3

Bin API

    More code cleanup in RBin api for file and obj
    Refactor RBin for file and obj, mach0 headers to stdout
    izz/izzj now works with -n without using rabin2
    Make idpi independent of bin loading

New Commands/Eval

    Implemented @@iS RBin.Section foreach operator
    Implemented @% suffix operator
    Refactored asm.cmt* and scr.*
    Implemented @B: to temporary seek to the Nth BB
    Implemented cp. and fix r_sys_copy on mac/ios
    Fix wao ret* for arm64
    Added command to edit ~/.radare2rc
    Improveed aae to support cstr and pstr like asm.emu.str
    Implemented support for cstr and pstr for asm.emu.str in disasm
    Added asm.emu.stroff: always show offset when printing asm.emu string
    Initial support for dbg.symstore
    Change all asm.emu* to asm.emu.*

Better support for AVR:

    Implemented opcode masking for improved zignatures
    Added missing opcode info (val, ptr)
    added pseudo code for avr instructions movw and st*

Better graphs and visual panel:

    VC rotates scr.color instead of toggling
    Implement axgj
    Added < command and make dietline reuse rcons.readChar
    Improve RCons.readPush and add .readFlush() to make V* happy
    Implemented r_cons_readpush() new api and fix the V... automation
    e graph.format=? and missing help for @@iS
    Intial implementation of function call argument display
    Experimental Cons_INVERT in strings in disasm
    Added VbC to browse comments
    Added VbF to browse functions
    Implement VV) - rotate asm.emu.str in visual graph
    Added ) key in visual to toggle asm.emu.str
    Honor scr.color in Vbf
    Added Visual browser for process threads
   2018-08-22 11:48:07 by Thomas Klausner | Files touched by this commit (3558)
Log message:
Recursive bump for perl5-5.28.0
   2018-04-18 00:29:53 by Thomas Klausner | Files touched by this commit (286)
Log message:
Add p11-kit to gnutls/bl3.mk and bump dependencies.
   2018-03-12 12:18:01 by Thomas Klausner | Files touched by this commit (2155)
Log message:
Recursive bumps for fontconfig and libzip dependency changes.
   2018-02-19 03:54:59 by Kamil Rytarowski | Files touched by this commit (3)
Log message:
radare2: Simplify the package

Remove Makefile.common as it is no longer used and merge its content with
Makefile.

Appease pkglint in buildlink3.mk.
   2018-02-19 00:17:54 by Kamil Rytarowski | Files touched by this commit (1) | Package updated
Log message:
radare2: Update buildlink3.mk

Update API and ABI requirement to 2.3.0.
Require capstone, file, libzip.
   2018-02-18 19:00:22 by Kamil Rytarowski | Files touched by this commit (2) | Package updated
Log message:
radare2: Update MASTER_SITES in Makefile.common (set to GitHub)

Newer version are no longer accessible in http://www.radare.org/get/
   2018-02-18 18:40:18 by Kamil Rytarowski | Files touched by this commit (2)
Log message:
radare2: Include newly added patches