Skip to content

3.5.0 - Dismay

Compare
Choose a tag to compare
@radare radare released this 13 May 09:25
· 11541 commits to master since this release

Release Notes

Version: 3.5.0
From: 3.4.1
To: 3.5.0
Commits: 419
Contributors: 41

Screenshot 2019-05-13 at 12 33 24

Authors

Changes

anal

  • Initial support for src/dst RAnalOps for ARM
  • Add anal.ex option, cleanup and improve the Java support
  • Add aae in aaaa
  • Add disasm field to ao command output
  • Fix the arm/thumb switch emulation bug spotted in capstone5
  • Stop analyzing call to reloc and fix pifcj to honor asm.jmpsub
  • Fix aaft Stack isn't initialized and run aaft after aaaa
  • Fix fcn.rip regression
  • Fill op->src[0] and op->dst in x86 and improve arg analysis with it
  • Include aap in aaaa
  • Add the ability to set some registers readonly
  • Fix #12867 - Identify BP usage in x86 functions to improve var analysis
  • Initialize GP on MIPS when no symbols found with ESIL
  • Implement ESIL for CPUID on x86.cs
  • Implement /am and add initial support for PAC instructions
  • Honor more anal hints in the anal loop
  • Add anal.ignhintbits to only obey asm.bits and ignore hints
  • Optimize r_anal_try_get_fcn by removing fixed size buffer
  • Add an option for anal.loads
  • Load instructions now set a data meta
  • Fix #13596 - Implement afb= and afl= and do some refactor
  • Add more fcn types, new api r_str_fmtargs and af- is af-$$
  • Add instruction refs array in pdj and agj, for r2dec
  • Make agj work in any offset inside a function, not just the first instruction

asm

  • Asm assemble, mem leak fixes
  • Fix x86.nz assembler for the rip-relative LEA
  • Mips asm mem leak

bin

  • Fix isStripped() bit for PE bins
  • Seek to the first executable section if there's no entrypoint
  • Implement COFF imports and honor no-entry0 case
  • Implement mw command and fix segfault on old fs support
  • mdmp: fix incorrect data setting in pe sections
  • Use HtPP instead of Sdb in r_bin_filter_sym function
  • Optimize class_get() to make demangling and objc/dex registration O(1)
  • Restore io buffer creation in dyldcache
  • Fix rahash2 -B and -b regression not printing partial hashes
  • Fix heap overflow in macho parser
  • Add 'oba [addr] [baddr]' command handler when m != b
  • Fix oba command when called with only one argument
  • Improvements for rabin2 -H and pfo in macho
  • Fix ELF main detection for ARM binaries
  • Add ELF Identification fields to elf64 pfo

build

  • Automatically choose wget/curl/git depending on availability
  • Fix #13765 - asm/anal cant be build in parallel
  • Do not use system-wide capstone when building with sys/install.sh

config

  • Code cleanup in RConfig and bring back 'e asm.' for listing

cons

  • Fix #13980 - Glitch in panels with bgcolor
  • Code refactoring for the theme based colorization to reduce derefs - dmh commands set
  • Use RPVector in RLineAutocompletion
  • Make p= bars dont use the background color
  • Code refactoring the theme based colorization to reduce derefs
  • Fix #13738 - Autocomplete $aliases

core

  • Few mem leak fixes
  • Implement yq,yj,y*,y! and b*
  • Fix binary number to ut64 conversion
  • Implement @@@Strings iterator
  • Fix #13823 - Implement ftj and ft* commands
  • Fix 'e cmd.gprompt=dr=' becaues of the strtok approach
  • Fix bug when quoting a comment
  • Add scr.confirmquit to actually "Confirm on quit"
  • Implement fq. fj. and f*. - show flag in current offset commands
  • Implement the missing bits in the triple-at
  • Add ooc, o., o.q and rename old o. into o:
  • Print "Task finished" only if interactive

debug

  • Implement aesuo and add help for all those step until subcommands
  • Initial implementation of dr. and ar. commands
  • Implement drc k=v to set conditional flags by type
  • Fix dg in Linux by using r_debug_ptrace instead of ptrace

diff

  • Added missing c2 command + theme support for comparison commands
  • Initial import of the WIP zdiff algorithm

disasm

  • Enable capstone5 at configure time option
  • Fix #13975 - aho issue not showing bytes
  • Honor asm.pseudo in 'pi'
  • Add asm.optype
  • Honor ec flag in colorized disasm for names vs numbers
  • Do not switch to v8 by default
  • Implement 'piu' by deconstructing 'pdp'
  • Demangle relocs and add asm.flags.{inline|limit|maxname}
  • Fix asm.meta issues when asm.flags.inbytes is set
  • Fix another bug in asm.jmpsub
  • Fix #13672: Display variables value in the disasm view
  • Add asm.xrefs.code option to show/hide code references in
  • Add some more x86 instructions for pseudo
  • Honor anal.ignhintbits for hintbits
  • Honor fcn->bits in disassembly
  • Update capstone to use the NEXT branch
  • Enable asm.jmpsub by default 
  • Add asm.fcnsig instead of making function signature depend on asm.var

esil

  • Remove unnecessary RPICK in avr.esil
  • Few UAF fixes
  • Add esil_weak_eq and make an operation

flags

  • Add json output to "fd."
  • Call remove_offsetmap only if the flagItem is not new
  • Add realname flag command
  • More improvements in the current flagtags and ftl->ftw
  • Implement ftl and add more flag tags

fs

  • Improve the RFS API to support write and unlink operations
  • Implement mlj to list files in json
  • Implement mj and improve 'm / io' vs 'm io /'

graph

  • Fix agfg - GML output format fails with high-ids because of Java
  • Improve the graphviz output for traced bbs

io

  • oob [arg] sets bin.baddr, then seeks to new entry0

panels

  • Naming tabs is supported
  • Fix dc and F9
  • Status should be shown on top of the screen
  • Improvements in panels for usability
  • Filter is supported with command f/F
  • Decompiler default off for everything especially tabs working better this way
  • Better key allocations for tabs
  • Initial support for tabs
  • n/N should behave like the ones in visual which are for go next nkeys
  • Auto update synced with every mode change is supported
  • A panel will be allocated for each help msg when it is called
  • Help menu is classified better and help panels are implemented
  • t key is supported in both window and zoom mode
  • n/N commands are supported in window mode
  • t key is supported in Function panel
  • Better algo for t and it is supported in hexdump too
  • t key support for entropy
  • t key instead of tab key is supported in Disassembly panel
  • Comments work in Disassembly panel
  • Interactive message for cursor and insert mode
  • ioCache menu works
  • Do not ask yesno for decompiler if it is not even available
  • Show meaningful messages for invalid operations
  • n/N splitting a panel vertically/horizontally with new user input cmd
  • Show if the cache is on or not on each panel
  • Fix some potential memory leaks
  • Toggle cache boolean of a panel by &
  • Default positioning was not just right
  • instead of [x] to honor the command of deleting a panel
  • C in panel should behave like the one in visual too
  • Add summary and Entropy fire added in the menu
    • Entropy fire added in the menu
    • add Summary under View menu as well
  • Better page scrolling for JK
  • Refactoring plus a little tweak for HL and some fixes
  • Auto update decompiler
  • v!g instead of v!o for consistency
  • Refactoring for performance issue part1
  • undo/redo seek enabled.
  • Opt the decompiler in panels
  • Fixed a few bugs
  • SAKURA instead of SNOW since it is April:P
  • Handle rotateAsmEmu via ')' in Panels

print

  • Add p=a, p=A (and p==a, p==A, prc=a and prc=A)
  • Fix hex.cols usage in prc and pxA and add pxAv for visual
  • Fix #13880: Add dt=
  • Implement pfc normalized types and values
  • Add scr.bgfill config option
  • Honor color theme in p==
  • Fix p== in debugger (only processes current map)
  • Add scr.square and implement the prc= command ala pz,p=..
  • Implement 'less' command and add 'l?' command
  • Move pava from core to print and honor it in pxa
  • Implement pfc C struct format command
  • Fix large disasm issue with invalids and handle @{xfs}
  • Hide switch/case refs from pds
  • pf z honors scr.strconv and str.escbslash

r2pipe

  • Add support for r2pipe shellscripts

search

  • Fix #13988 - Add JSON output format to rafind2
  • End of archive detection in rafind2 -m
  • Avoid scanning the whole -1 address space. Fixes aap in debugger
  • Android magic numbers until Android 9.x
  • Add io.sky and solve io.maps.x issue happening with aap
  • Fix #13321 - Make /ci [from] [to] find immediates in range
  • Fix search asm boundaries issue

sign

  • Make zignatures database more flexible, add realname, comments and xrefs

sync

  • Initial rework towards bringing back remoting commands

traces

  • Introduce dtdi and update help message

types

  • Add vvs command to edit function signature from visual
  • Implement more tx subcommands (type-xrefs)
  • Implement afs! to edit current function signature with cfg.editor
  • Added a command to edit types using cmd.editor
  • tfc->tcc and tcc in sync with t*c
  • Fix afs command, parsing, behaviour and help message
  • Add more basic types from libc
  • Fix null deref in types when invalid db and add more basic libc

visual

  • Improve visual mark
  • Implement graph neighbourhood navigation with i and I keys
  • Move the esil debugger into vbE
  • Improve the visual ropchain editor
  • Fix cursor jk in disasm and debugger visual modes
  • Make scr.gadgets true by default
  • Make 'o' do the inverse of 'O'
  • Fix #13673: Sort column results in vbg
  • Fix #13713 - vr rotates between JMP, CALL and DATA reference hints
  • Fixes for flagzones and scr.scrollbar
  • Add scr.scrollbar.bottom
  • Fix callgraph browsing and node folding glitches
  • Handle /* in reg/stack cursor in debugger view
  • Handle +- keys to increase/decrease register value
  • Honor scr.scrollbar in visual graph

windows

  • Convert Windows error message to utf8
  • sys/meson.py: Create r2.bat as alias to radare2.exe

Other commits

  • Release 3.5.0 - Dismay
  • Upgrade to use sdb 1.4.0 (#14045)
  • wget/curl downloads use CS_ARCHIVE
  • Code cleanup in capstone.sh
  • afu: improve usage text and argument handling (#14044)
  • Tweak documentation for afu to indicate its argument is mandatory.
  • Detect missing argument in afu: Error out if afu is called without its mandatory argument.
  • Improve argument parsing in af, afr and afn. (#14042)
  • We now skip leading whitespace when looking for the first argument
  • to these commands (the function's name). Previously, the following
  • command
  • af fcn.foo @ 0x000affe
  • would try to define a function with an empty name at offset
  • "fcn.foo @ 0x000affe".
  • Improve error messages used by afn and afr. (#14039)
  • When renaming a function fails because no such function exists
  • at the given address, don't include the new name in the error message
  • as it is unrelated to the cause of the error.
  • Couple of mem leak fixes proposals. (#14038)
  • Trim spaces in pfo
  • Special symbols $a,$d,$t could also have a '.' + a number
  • Let's ignore the number for now, it shouldn't cause too much issues.
  • Fix PPC regressions
  • Update capstone v4 and next branches
  • Fix pifcj issue
  • Hide esil warning under esil.verbose to please users
  • Fixed missing parameter for linux i386 (#14026)
  • Honor the entry0 flag and other bug fixes
  • Fix crash in -n
  • In fs_r2: /seek and /bsize and fix flags and config writes
  • fs.shell supports echo and redirections '>'
  • Fix some warnings
  • Fix LGTM builds
  • Add LGTM configuration file
  • Ability to download capstone git as zip
  • Add ?|? to root help
  • Fix ASAN crash (1byte oobread in dex)
  • Use SPCL instead of SPECIAL_SYM
  • Fix issues related to meta.range management
  • Fixes #133660: Dword in the middle
  • Current java implementation of the analysis is not working well
  • RBin.Java doesnt updates the vsizes because it seems to break things. wip for another PR
  • Added anal.ex option to use extensions or not
  • Install r_agraph.h with meson (#14005)
  • Improve |? (#14003)
  • Minor code cleanup in flags and bin (#14000)
  • Fix appveyour thing
  • Call remove_offsetmap only if the flagItem is not new
  • It does not have sense to call that function on new FlagItems, it just
  • slows down things for nothing, since item->offset has not been set yet.
  • force and is_new must be two separate things
  • When setting a flag (which may be even a set of some properties of an
  • existing flagitem) we want to force the update of all the RFlag
  • properties, but remove_offsetmap should not be called when the flagitem
  • is new. So we need to track the two properties separately.
  • Fix some warnings in the linux-debugger code
  • Revert "Fix crash in r2panels config" (#13995)
  • This reverts commit 9a1965f.
  • Fix crash in r2panels config
  • Fix a bug (#13992)
  • #include sdb/ht_uu.h after r_types.h (#13989)
  • Fix capstone5 meson build
  • Fix crash in swift demangler
  • Add --with-capstone5 configure flag
  • Add use_capstone5 meson option
  • Add prc=a in visual
  • So pointers get rebased transparently during buffer reads. This makes objc class parsing work again.
  • Fix #11385 - load offset from project
  • Refix
  • Fixes for ppc analysis with capstone5
  • ADD BP and SN for the ppc reg profile. Also fix some null derefs on invalid esil expressions
  • Hide warnings
  • Fix vvs and make :> work again to create empty files
  • Fix bugs of cursor for hexdump in panels (#13978)
  • Fixed a few things (#13974)
  • Fix tons of bugs of cursor for disassembly in panels
  • Improve visual panels interaction
  • " to create a new panel without using window mode
  • X must always close a window, use xX to access refs
  • Implement v!t- to delete last tab
  • Implement graph.dummy for toggling the creation of dummy nodes
  • include uint32/64 in JSON output
  • add uint32 and uint64 to ? output
  • Implement search.in=file
  • Improve help msg for "." (#13961)
  • Refactoring (#13955)
  • Fix wtff + argument 0 size issue
  • Fix lang_pipe_run hang in Windows (#13960)
  • Fix lang pipe hang in Windows
  • Fix hang and double-free
  • Fix ml/mL/Lm inconsistency
  • Fix warnings on Windows (#13954)
  • Fix comments in panels (#13953)
  • Add macos pkg uninstallaton script instructions
  • Fix a small bug
  • Fix prc text color
  • intro.md: Fix typo
  • Typo in "Begin" fixed
  • enable ctrl-r to perform backward search
  • fix up/down array backward search
  • Fix a bug of colors menu
  • Show which ascii char is in drr output
  • Fix null deref in canal.c
  • Fix crash in dmh on Frida
  • Fix a bug
  • Sign hash, possible mem leak fix. (#13942)
  • Avoiding creating an entry if the type is not known (at the moment).
  • Fix ms double free crash (#13938)
  • Fix missing newline
  • Fix #13931 - Do not memref mmxwords in LEA
  • Fix wa* command
  • Prevent extra blank line from stderr when using @@= with backticked prz (#13935)
  • Colors menu improved a lot in panels (#13936)
  • Improve the bold theme a bit more after testing on another projector
  • Fix a bug in menu and remove unused code (#13933)
  • Add help msg for tn-
  • Do not psuedo the visual ropchain
  • Fix null deref
  • Tabs in panels work heaps faster now (#13929)
  • Refactoring and fix a stupid regression (#13928)
  • Refactoring more (#13926)
  • Fixes #12100: wtf! warns when file size is unknown (#13925)
  • Restore the seek when doing aggv to fix a random bug
  • Fix UB in esil shift
  • Use our own instance of RAnalEsil to fix a crash in aeg
  • Refactoring tabs (#13924)
  • The bit editor is now accessible via the visual browse mode
  • Improve visual assembler usability
  • Remove dup aae
  • Add help msg for om-*
  • Fix glitch in 0 width frames in panels (#13912)
  • Sample: clusterfuzz-testcase-minimized-ia_fuzz-5651817880354816.dms
  • Fix #13907 - pd 1;pdj 100;pd 1 bug
  • Merge pull request #13910 from Vane11ope/vane11ope/panels_1
  • Refactoring and improving help msg, Fixing a few bugs etc
  • Fix null deref in vbg
  • Fix help msg for $dis?
  • Expose r_core_autocomplete() to the API
  • Decouple Autocompletion from RLine
  • Fix more bugs and add some missing functionalities to the window mode
  • Fix a small bug (#13896)
  • Fix pf? <fmt_name> (#13892)
  • Initial work on refactoring RParse
  • Fix r_vector.h for C++ build (#13890)
  • Use RPVector in RLineAutocompletion
  • Fix argc+argv init and clear in RLineCompletion
  • Minor changes for RLineCompletion
  • Check for completion
  • Make r_line_completion_set_weak use argc+argv
  • Use only RPVector in RLineCompletion
  • Reserve in r_line_completion_set
  • Add r_pvector_data() and r_pvector_index_ptr()
  • Remove r_pvector_set_free()
  • Fix pfs handling of {times} (#13884)
  • Fix naming of the public RLine autocompletion callbacks
  • Fix code injection issue in ir* and is*
  • Fixed help text for 'o' and 'G' keys in v! mode (#13875)
  • Use more current enum elf_machine (#13874)
  • Win PE format, mem leak fix (#13873)
  • remove PICK/RPICK from esil
  • remove last use of PICK
  • remove one use of PICK from sh-esil
  • Set overflow flag if pfj z string overflows (#13865)
  • Little mem leaks fixes (#13866)
  • Make couple of keys toggle-able (#13864)
  • Fix 1oobread crash in fire bars
  • list all types in current function
  • list all types in program
  • create a types graph
  • list all functions using the given type
  • Something gone wrong with t key in the stack panel (#13851)
  • pf z, io.unalloc=true: Abort map check loop if the size-0 map is encountered (#13843)
  • Fix inappropriate if checks in panels
  • Fix a bug when pressing t in decompiler (#13838)
  • Changed can_affect_bp a little
  • Fixed xor reg, reg issue
  • Small fix in rargs detection
  • This is more like a workaround
  • In graph, = sets cmd.gprompt and | changes layout, step centers graph
  • t key is supported for register panel
  • Mark pf z strings that overflow into unallocated memory with "ovf" (#13829)
  • Mark pf z strings that overflow into unallocated memory with "ovf"
  • Use RIOBind instead
  • Put cheaper test first
  • Check map read permission as well
  • $ r2 -c '"w hello # world"' -qcps -
  • Add s110 to list of OS in asm.os=?
  • Fix b command parsing (show help if subcommand is invalid)
  • aa* -> aaS
  • Do not run aap twice in aaaa
  • Add missing help for aaf?
  • Add missing entry in the flag/d/meson
  • Minor fixes
  • Fixing most likely a typo (#13817)
  • A few refactoring in panels
  • Fix build
  • Do not use defines
  • mach0 dylib: addr + 16 was the right address
  • Fix r_buf_get_string implementation
  • no_null -> overflow
  • Improve the lima theme
  • This LC_SYMTAB handling is wrong
  • Initial import of the esil-graph command by @condret
  • Also fix ob command to switch between different objid
  • Press Enter on menu is properly fixed
  • Fix print_string for Windows (#13800)
  • Fix coredump PC not being considered (#13793)
  • Fix infinite loop and memleak in dex (#13794)
  • obL is an alias for iL
  • Rotate between call/jmp/lea in graph and panels with 'r'
  • "char* " -> "char *" in format.c
  • Add to pfj z TODO comment
  • Fix esil test that I broke yesterday (#13777)
  • Fix #13674 - Graph nodes doesn't need to be updated if there aren't any
  • Added missing help text for 'db*' command (#13774)
  • Fixing possible dangling pointer for str empty macro (#13769)
  • #if-0 out some not-working-as-expected code
  • pfj z honors size (#13761)
  • Improve r_buf_buffer and remove r_buf_get_at (#13676)
  • Make r_buf_buffer return a ut8 and the associated size of the buffer
  • Remove r_buf_get_at uses and make it static
  • @b: overrides the anal hints again (#13756)
  • "char * " -> "char *" in format.c
  • No bgcolor in the sepia calls
  • @@@ # foreach offset+size iterator command:
  • x @@@= [addr] [size] ([addr] [size] ...)
  • x @@@b basic blocks of current function
  • x @@@c:cmd Same as @@@=cmd, without the backticks
  • x @@@C:cmd comments matching
  • x @@@i imports
  • x @@@r registers
  • x @@@s symbols
  • x @@@s sections
  • x @@@m io.maps
  • x @@@m dbg.maps (See ?$?~size)
  • x @@@f flags
  • x @@@f:hit* flags matching glob expression
  • x @@@f functions (set fcn size which may be incorrect if not linear)
  • x @@@f:glob functions matching glob expression
  • x @@@t threads
  • x @@@r regs
  • Fix elf-arm-main regression
  • Fixed help text for visual seek ('o' ->'g') (#13748)
  • Remove use of RPICK in sh-esil (#13747)
  • Fix RAnalOpMask.ALL (#13743)
  • Fixing aab (#13741)
  • Fixing aab
  • Update blaze.c
  • Fix pfj z when z is not at struct start (#13740)
  • Preventing two little segfaults in zdiff
  • Use r_str_escape_utf8_for_json() for pfj z (#13734)
  • Remove all remaining uses of RPICK in avr-esil (#13733)
  • Fix memleak in aef
  • Fixed help text for 'Z' in visual graph mode (#13732)
  • Put pfj z string in value field (#13729)
  • Fix crash in rasm2 -a 8051 -d
  • Add value and label (if available) to pfj enum (#13728)
  • Fix pfj enum when label is not available
  • Remove some spaces in format.c
  • Fix potential DF and irrelevant resource freeing
  • Rollback to capstone4 until all bugs get fixed
  • /am is like /c but only search for instructions and uses R_ANAL_MASK_DISASM
  • Added new op family: R_ANAL_OP_FAMILY_PAC; (see /af)
  • Fix meson build of capstone
  • added bswap to esil in x86
  • more RPICK removal from avr esil (fmuls and fmulsu)
  • more RPICK removal from avr esil (mul and fmul)
  • Handle comment, prompt and other keys in visual, zoom, cursor modes
  • Do not show the anoying 'cannot undo/redo seek' in panels
  • Several usability improvements for panels
  • More refactorings and bug fixes for panels
  • Replace pointer with an array of variable size (#13706)
  • The elements are directly after the headers, there is no pointer
  • involved.
  • Also, use r_buf_read_at instead of r_buf_get_at in mdmp.
  • HL for move horizontally by a page (10 chars) in panels
  • Zeroize oldslide when leaving top-level pf
  • Couple of new fortunes.
  • Use NESTEDSTRUCT instead
  • Add tsd/tud/ted/tcd subcommands
  • Add newlines to tsc/tuc/tec
  • Honor asm.jmpsub in pdj output (#13701)
  • scr.scrollbar (0=no,1=right,2=top,3=bottom)
  • Cleanup avr-esil for inc and dec (also RPICK-removal) (#13693)
  • pfj: Remove errorneous ]}, after struct nested to 1 level (#13691)
  • Fix random crash on x86.cs on exit when used with r2frida (#13692)
  • better leak on exit than crash in capstone/frida
  • More RPICK removal in avr esil (#13687)
  • Fix #13653 - crash reproduced randomly in graph with white2 theme (#13685)
  • arm: Remove redundant op->type assignment (#13683)
  • Fix menu focus colors in panel menus
  • Rename Pseudo -> Decompiler in panels
  • Deprecate esil_write_internal
  • $z, $b, $c, $p, $o, $s, $ds, $jt, $js, $r, $$ are now ops
  • Remove R_ANAL_ESIL_PARM_INTERNAL
  • Fix segfault and trim whitespaces to fix pd @x:9090
  • Use maps and io.va=1 to make it work instead of hacky memcpys
  • Fix p8f and bring back core->fixedblock to make pd/pD@x:/len work again
  • When in cursor mode in the debug visual view select the reg with tab+arroows
  • arm: Improve glibc entry point signatures
  • Two changes:
    1. Add signature for old gcc (4.6) that uses ldr/str instead
  • of push/pop.
    1. Mask out the Thumb bit from main's vaddr.
  • arm: Cleanup br instruction handling
  • The cleaned up code fixes the following issues:
    1. "bx pc" should always change to ARM mode (bits=32), never
  • Thumb mode (bits=16), since PC is always even.
    1. Use (addr & ~3LL) + pcdelta for all PC-relative arithmetic.
  • and removes checks for "b reg"/"bl reg"/"bx imm"/"bxj imm" as
  • these instructions don't exist.
  • arm: Move brace postfixing to bottom of function
  • The analop_esil/analop64_esil functions have to wrap braces around the
  • ESIL expression if there's a condition code. Instead of only printing
  • the closing brace on certain instructions (which may differ from
  • arm_prefix_cond one day), print it regardless of the instruction.
  • arm: Move op analysis from anop_esil to anop
  • This matches how other archs do it, such as x86.
  • Sync elf_machine enum in elf.c with elf_enums pfo
  • Increase autocompletion to 4096 (#13662)
  • Blindfix #13659 - crash in aao with a fuzzed macho
  • Add version information to libr_main
  • Add workaround to fix pfj test output
  • elf.c: Update -nn header format (#13657)
  • Use more r_return and a lot of code cleanup, but still not finished, more PRs to come
  • meson: Change completions installation directory (#13647)
  • meson: Fix deprecation warning in libcore (#13646)
  • cconfig.c: Remove dup line and capitalize for consistency (#13645)
  • Hide one more emulation warning under esil.verbose
  • Invalid asr shift of 32 at 0xdbb6
  • Fix 2 crashes found with asan in the hexdump
  • Done some TODO refactorings in panels (#13630)
  • Thanks to anal.types.verbose
  • Fixed crash when doing aac and bin->cur is NULL (#13621)
  • Needed for r2dec
  • Add types for android-log apis
  • Add function signature for memmem
  • Add r2white doc/img
  • Improve the gentoo theme
  • Add gentoo theme
  • After release version bump