3.5.0 - Dismay
Release Notes
Version: 3.5.0
From: 3.4.1
To: 3.5.0
Commits: 419
Contributors: 41
Authors
- Alex Kornitzer alex.kornitzer@countercept.com
- Amith Venugopal a.meth.cloud@gmail.com
- Andrew D'Addesio modchipv12@gmail.com
- Anton Kochkov xvilka@gmail.com
- Cyrill Leutwiler bigcyrill@hotmail.com
- David Carlier devnexen@gmail.com
- Deepak Chethan deepakchethan@outlook.com
- Eduardo Novella ednolo@inf.upv.es
- Florian Märkl info@florianmaerkl.de
- Francesco Tamagni mrmacete@protonmail.ch
- GustavoLCR gugulcr@gmail.com
- Itay Cohen itaycohen23@gmail.com
- JC Alvarado jxa2165@rit.edu
- Jonas Stein news@jonasstein.de
- Khairul Kasmiran kazarmy@gmail.com
- KoWu KoWu@users.noreply.github.com
- MK marcin.kopec@windowslive.com
- Maijin maijin@reverseshade.com
- Mert Degirmenci degirmencimert@hotmail.com
- Rene Laemmert rlaemmert@gmail.com
- Riccardo Schirone sirmy15@gmail.com
- Siguza siguza@siguza.net
- Stephane LEVEUGLE stephane.leveugle@gmail.com
- Tilman Sauerbeck tilman@code-monkey.de
- Vanellope vane11opeschw33tz@gmail.com
- andry blackicebox@gmail.com
- bart1e 39703579+bart1e@users.noreply.github.com
- condret condr3t@protonmail.com
- deepakchethan deepakchethan@outlook.com
- dodococo deepakchethan@outlook.com
- kevin phude42@gmail.com
- lzutao taolzu@gmail.com
- pancake pancake@nopcode.org
- rene rlaemmert@gmail.com
- sivaramaaa sivaramaaa@gmail.com
- tick tickelton@gmail.com
- tilman2 githubtilman@code-monkey.de
- vane11ope vane11opeschw33tz@gmail.com
- xarkes antide.petit@gmail.com
- xermicus bigcyrill@hotmail.com
- Óscar Carrasco oxcabe@gmail.com
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
- 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:
-
- Add signature for old gcc (4.6) that uses ldr/str instead
- of push/pop.
-
- Mask out the Thumb bit from main's vaddr.
- arm: Cleanup br instruction handling
- The cleaned up code fixes the following issues:
-
- "bx pc" should always change to ARM mode (bits=32), never
- Thumb mode (bits=16), since PC is always even.
-
- 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