pancake
e4d780bd21
Better conditional return instructions support (z80, arm, nds32) ##analysis
2026-04-08 12:29:53 +02:00
pancake
90d0c52df8
Optional absolute file paths ##projects
2026-04-07 17:13:44 +02:00
pancake
d427d185e6
Show in Pi if those are new format ##projects
2026-04-07 15:51:25 +02:00
pancake
6d133ba4cf
Fix parsing bold ansi colors to html ##cons
2026-04-07 12:35:07 +02:00
phix33
c175ddc216
Resolve PPC64 ELFv1 TOC-relative address chains in ##analysis
2026-04-06 11:23:49 +02:00
pancake
091c8aaaca
Extend Swift demangler with more abbreviation tables and conforms ##bin
...
* Expand type abbreviation tables:
SD (Dictionary), SH (Set), SJ (Character), SN (ClosedRange), Sn (Range);
* Fix Ss mapping to Swift.String; fix SC typo (Syntesized -> Synthesized)
* Expand conformsto() protocol lookup (Collection, Decodable, ..)
* Expand flags[] accessor kinds: add didSet, willSet, read, modify, ..
* Expand get_mangled_tail() suffixes (objc thunk, variable accessors, extension ..)
* Handle bare Swift type abbreviations ($sSi -> Swift.Int, $sSd -> Swift.Double)
* Improve $s prefix normalization to reduce scattered workarounds
2026-04-06 11:01:50 +02:00
phix33
6185626c30
Fix ppc64be imports, symbols and entrypoint addresses ##bin
2026-04-06 05:30:11 +02:00
pancake
6c511cb739
Fix CSV escaping in RTable as for rfc4180 ##print
2026-04-04 09:56:56 +02:00
pancake
43ab81af68
JNI_* symbols must be listed as entry-symbols via ies ##bin
2026-03-31 19:17:25 +02:00
pancake
a10831e325
Base64 decode now have "strict" option ##utils
2026-03-31 18:42:55 +02:00
pancake
a4a4c041c6
Autoload JNI types when loading ##bin
2026-03-31 18:42:22 +02:00
pancake
121bebe705
Add thead/th header row to r_table_tohtml output ##util
2026-03-31 15:05:12 +02:00
pancake
860f727c65
Fix base64 decode edge cases and return semantics; add unit tests
...
* Stronger postconditions in r_arch_info
2026-03-31 15:04:47 +02:00
pancake
7ca8167b94
Fix kvloc bounds validation and cleanup APFS btree parsing ##fs
2026-03-30 20:52:19 +02:00
pancake
e1f00d1dd0
Remove r_anal_archinfo in favor of r_arch_info ##analysis
2026-03-30 19:09:43 +02:00
pancake
c35256b7c7
Remove r_num_minmax_swap_i helper and inline it
2026-03-30 16:53:37 +02:00
pancake
e7c5d0ee78
Add r_json_parsedup that owns and frees the input string ##util
2026-03-30 12:21:19 +02:00
pancake
542b7cd04c
Fix a crash and gracefully handle ob*? ##shell
2026-03-28 18:30:59 +01:00
pancake
ea7afefa0e
Automatic scrolling and paning out of screen menubars ##panels
2026-03-26 17:23:05 +01:00
pancake
37ed71413e
Fix xalz tests
2026-03-25 18:52:21 +01:00
pancake
07ade3a677
Add network granularity for localhost/network ##sandbox
2026-03-25 10:20:17 +01:00
pancake
d9ad4a54c0
Bring back the magic file baked apis + perf improvements ##magic
...
* Use RVec instead of custom linkedlist
* Compute maximum size required for each rule
* Slurp only needed bytes from source files
* Remove windows-specific code
* Remove mmap code paths
2026-03-24 18:09:58 +01:00
potato
279ff86726
Materialize switch cases through core analysis ##analysis
2026-03-24 13:40:13 +01:00
potato
2afe770fd1
Expose typed function context with params, stack slots, and base types ##analysis
...
* Recover x86 switch cases into the CFG
* Refactor function signature handling
* Improve default argument name checks
2026-03-24 10:53:27 +01:00
pancake
a6ff15b9c4
Numeric and boolean config vars show description when set to '?' ##shell
2026-03-24 06:07:07 +01:00
pancake
3c15fa3e20
Better commandline handling of invalid r2pm flags ##shell
2026-03-24 05:27:06 +01:00
pancake
d9e39fcf56
Add buffer-baked functions in r_magic ##magic
...
* Use plain r2 apis instead of non portable duplicated code
* Reorder functions to avoid forward declarations
* Return bool if possible in internal functions
* Reduce unnecessary multiline comments
2026-03-23 23:36:39 +01:00
pancake
1cecf2da24
Remove Cz metadata alias (Use Csz instead) ##shell
2026-03-23 16:11:36 +01:00
pancake
dad01b2ad7
Validate .cfloat bit sizes to prevent negative byte lengths ##crash
2026-03-21 10:36:32 +01:00
pancake
0f604fe059
Fix PE delay import directory parsing ##bin
2026-03-20 12:53:57 +01:00
pancake
510d855ccb
Add test for #14737 - windows calling conventions
2026-03-20 12:52:46 +01:00
pancake
01ca2f61fa
Fallback to curl when r2 is built without ssl and tries to https ##socket
2026-03-20 12:29:33 +01:00
pancake
bd6d1e7f54
All search ref commands accept multiple targets now ##search
2026-03-20 11:18:10 +01:00
pancake
ae72462664
Some more elf and dex bin.limit optimizations
2026-03-19 23:56:59 +01:00
pancake
0a99a5dadd
Respect RBinLimit for PE too ##bin
2026-03-19 23:56:59 +01:00
pancake
1cc3478fe4
Make bin.limit consistent across bin listings ##bin
2026-03-19 23:56:59 +01:00
pancake
59c382f1c1
Add pdub and pdur (until eob and until ret) commands ##print
2026-03-19 14:37:42 +01:00
pancake
a8b60f22ea
Fix key hints for push<addr> common on windows binaries ##visual
...
* Related to https://github.com/radareorg/radare2/issues/5890
* Reproducer `r2 -c 's 0x10014f9e;Vr1' /tmp/f1b`
2026-03-19 14:08:06 +01:00
pancake
b32e7ed052
Fix the ragg2 tests
2026-03-19 11:10:17 +01:00
pancake
61ba1d669e
Inline assignments, block bodies, no empty frames and fastcall handling ##egg
2026-03-19 08:06:02 +01:00
pancake
db8c7e825a
Preserve anal.timeout across and iterators ##analysis
2026-03-18 22:08:20 +01:00
pancake
77dca41f8e
Fix null/len checks to please the fuzz suite ##test
2026-03-18 19:21:33 +01:00
pancake
0a243afef6
Fix nullable outputs in r_flag_zone_around ##crash
2026-03-18 17:37:29 +01:00
pancake
1a7b84787f
Fix fastcall declaration parsing and add a test ##egg
2026-03-18 15:16:36 +01:00
pancake
7b650b6df2
Fix the .fill directive wrongly using sizeof multiplier ##asm
2026-03-18 15:10:18 +01:00
condret
872646eb77
Dont run aeim in esil analysis related commands ##esil
2026-03-18 11:49:21 +01:00
potato
f665f5ff09
Add APIs to get/set function signatures and other attributes ##analysis
2026-03-17 23:29:57 +01:00
pancake
a2de5464e1
Avoid strncpy/memmove in util/regex
2026-03-17 21:51:37 +01:00
pancake
168aaf7885
Add a larger regex testsuite and fix a couple of bugs ##util
2026-03-17 20:36:28 +01:00
pancake
7aa3b39ef5
Remove shlr/capstone leftovers ##build
2026-03-17 10:12:10 +01:00