As you probably heard radare2 is the most popular free and open source reverse engineering framework and a toolset. Many distributions already packaged it https://repology.org/metapackage/radare2/versions The current release is 2.5.0, but a new release (2.6.0) will be done in a couple days. We usually make a new release every two months: https://github.com/radare/radare2/milestones Radare 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, .. radare2 is portable. Architectures: 6502, 8051, CRIS, H8/300, LH5801, T8200, arc, arm, avr, bf, blackfin, xap, dalvik, dcpu16, gameboy, i386, i4004, i8080, m68k, malbolge, mips, msil, msp430, nios II, powerpc, rar, sh, snes, sparc, tms320 (c54x c55x c55+), V810, x86-64, zimg, risc-v. File Formats: bios, CGC, dex, elf, elf64, filesystem, java, fatmach0, mach0, mach0-64, MZ, PE, PE+, TE, COFF, plan9, dyldcache, Commodore VICE emulator, Game Boy (Advance), Nintendo DS ROMs and Nintendo 3DS FIRMs. Documentation for the tool and framework available in a form of gitbook: https://radare.gitbooks.io/radare2book/content/ In case of the bugs which are need to be fixed for packaging purposes please don't hesitate to open an issue (or even send a pull request): https://github.com/radare/radare2/issues Website: https://www.radare.org/ IRC: irc.freenode.net #radare Telegram: https://t.me/radare Matrix: @radare2:matrix.org Twitter: @radareorg P.S. Note, there is also a graphics interface for the radare2 written in Qt, but it is still in the early phase of development and lags behind radare2 for one or two releases: https://github.com/radareorg/cutter/ You can find the example of RPMs in the corresponding Fedora package review request: https://bugzilla.redhat.com/show_bug.cgi?id=1368855
That looks good :-) Assigning this package request to all packagers collectively. On a voluntary basis, one of them might, if there are no license or other legal issues, want to integrate it to the distribution and maintain it for bug and security fixes. You might also want to join the packager team to maintain this piece of software: see https://wiki.mageia.org/en/Becoming_a_Mageia_Packager
Severity: normal => enhancementCC: (none) => marja11Source RPM: (none) => radare2Assignee: bugsquad => pkg-bugsSummary: radare2 package request => radare2, portable reverse engineering framework and toolset
Created attachment 10176 [details] WiP radare.spec Here is a "work in progress" spec file. There is one issue, binary depends on "*.so" files, instead of "*.so.2.6.0-git" files. Hence, we are obliged to install devel package.
CC: (none) => guichard.adrien
package radare2 now imported on Cauldron! http://svnweb.mageia.org/packages?view=revision&revision=1230585
CC: (none) => geiger.david68210
and now package radare2-cutter also imported to Cauldron.
radare2 2.6.0 was released yesterday with many fixes/improvements: https://github.com/radare/radare2/releases/tag/2.6.0
(In reply to Anton Kochkov from comment #5) > radare2 2.6.0 was released yesterday with many fixes/improvements: > https://github.com/radare/radare2/releases/tag/2.6.0 Hmmmm! unfortablely it fails to build: http://pkgsubmit.mageia.org/uploads/failure/cauldron/core/release/20180522044401.daviddavid.duvel.11132/log/radare2-2.6.0-1.mga7/build.0.20180522044506.log
So this was fixed. Will be part of 2.7.0 release in ~2 weeks.
Marking as FIXED as the package was imported. Opening new bug for security issue(s) fixed in 2.6.0.
Status: NEW => RESOLVEDResolution: (none) => FIXEDCC: (none) => luigiwalser