]>
git.feebdaed.xyz Git - 0xmirror/radare2.git/log
pancake [Wed, 17 Dec 2025 12:42:11 +0000 (13:42 +0100)]
Some bin/pe leaks fixes
pancake [Wed, 17 Dec 2025 12:32:48 +0000 (13:32 +0100)]
Fix memory leak in the lea addresses in the analysis
potato [Wed, 17 Dec 2025 10:58:57 +0000 (16:28 +0530)]
Fix demangling bombs honoring the maxsymlen option ##bin
potato [Wed, 17 Dec 2025 10:55:15 +0000 (16:25 +0530)]
Fix xrefs in apk:// rebase getoffset() with RBinFile.getVaddr() ##bin
pancake [Tue, 16 Dec 2025 20:06:02 +0000 (21:06 +0100)]
Fix minor memory leak in r2r
pancake [Tue, 16 Dec 2025 17:46:50 +0000 (18:46 +0100)]
Fix multiple layout settings ##panels
pancake [Tue, 16 Dec 2025 15:42:26 +0000 (16:42 +0100)]
Fix memory leaks related to r_cons_editor calls
pancake [Tue, 16 Dec 2025 15:27:21 +0000 (16:27 +0100)]
Display short test paths if possible ##tests
pancake [Tue, 16 Dec 2025 12:37:05 +0000 (13:37 +0100)]
Check and display libr version with r2, r2r and rasm2 are the same bin with libs ##tests
pancake [Tue, 16 Dec 2025 11:42:00 +0000 (12:42 +0100)]
Move the interactivity logic from r2r into a separate file
potato [Tue, 16 Dec 2025 11:16:40 +0000 (16:46 +0530)]
Replace chevron operators with LSL, LSR, ASR, ROL ##esil
* Rotate and assign operators are removed too
pancake [Mon, 15 Dec 2025 22:39:34 +0000 (23:39 +0100)]
Add asm.cmt.strings to disable aop.ptr strings ##disasm
pancake [Mon, 15 Dec 2025 19:43:44 +0000 (20:43 +0100)]
Support asm.pseudo plugins when full match fails
pancake [Mon, 15 Dec 2025 17:00:47 +0000 (18:00 +0100)]
Implement -hh for rabin2 and rasm2 ##tools
pancake [Mon, 15 Dec 2025 16:41:02 +0000 (17:41 +0100)]
Rename the ownership sugar macros R_OWNED/R_UNOWNED
pancake [Mon, 15 Dec 2025 16:38:36 +0000 (17:38 +0100)]
Update the README with missing bins, archs and fs
pancake [Mon, 15 Dec 2025 16:27:53 +0000 (17:27 +0100)]
Include abiversion in -v and -V ##tools
pancake [Mon, 15 Dec 2025 14:58:11 +0000 (15:58 +0100)]
Fix last deadcode and resource leak bugs from coverity
- CID
1643759 (DEADCODE) - libr/muta/charset.c:159
- Removed redundant ternary (consumed > 0) ? consumed : 1 since consumed is always ≥1 at that point
- CID
1643758 &
1643755 (RESOURCE_LEAK) - libr/core/core.c
- Added free(obuf) in all exit paths of r_core_charset_decode_cb() and r_core_charset_encode_cb()
- Fixed both early return paths (when olen < 1 or cpy allocation fails) and the success path
- CID
1643757 (RESOURCE_LEAK) - libr/muta/p/muta_charset_katakana.c and libr/muta/p/muta_charset_jis7.c
- Moved free(out) outside the if block so it's always called regardless of the condition
- CID
1643756 (RESOURCE_LEAK) - libr/util/syscmd.c:50
- Added free(safe) before the early return when strdup() fails
pancake [Mon, 15 Dec 2025 14:55:30 +0000 (15:55 +0100)]
Fix #25037 - Support to assemble the 'enter' instruction for x86 ##arch
pancake [Mon, 15 Dec 2025 14:16:27 +0000 (15:16 +0100)]
Fix memory leak in the pdb parser spotted by scan coverity
pancake [Mon, 15 Dec 2025 14:07:27 +0000 (15:07 +0100)]
Dont use a vector when we can just use an array in r2r
pancake [Mon, 15 Dec 2025 13:21:25 +0000 (14:21 +0100)]
One more strbuf reserve and unnecessary uses of it ##perf
* Reduce 200 allocations in 'r2r cmd_i'
* RStrbuf for 1 allocation is unnecessary
pancake [Mon, 15 Dec 2025 13:32:48 +0000 (14:32 +0100)]
Fix main's memory leak when using the blob builds
pancake [Mon, 15 Dec 2025 13:15:43 +0000 (14:15 +0100)]
Reduce strbuf drains by removing the slack area ##perf
dependabot[bot] [Mon, 15 Dec 2025 11:50:55 +0000 (12:50 +0100)]
Bump actions/download-artifact from 6 to 7
dependabot[bot] [Mon, 15 Dec 2025 11:50:37 +0000 (12:50 +0100)]
Bump actions/upload-artifact from 5 to 6
pancake [Mon, 15 Dec 2025 11:49:40 +0000 (12:49 +0100)]
Use logaritmic capacity grows in strbuf ##util
* For simple r2r cmd_i
* Reduces memory from 310KB to 270KB
* Call 100 less allocations
pancake [Mon, 15 Dec 2025 11:18:36 +0000 (12:18 +0100)]
Implement .types for the PDB plugin ##bin
pancake [Mon, 15 Dec 2025 09:57:11 +0000 (10:57 +0100)]
Fix r_hash_tostring using update/end properly ##hash
pancake [Sun, 14 Dec 2025 16:40:43 +0000 (17:40 +0100)]
Resolve muta plugins with name when check method is null
pancake [Sun, 14 Dec 2025 12:31:18 +0000 (13:31 +0100)]
Enforce R2_DEBUG_ASSERT=1 in unit tests
pancake [Sun, 14 Dec 2025 12:30:56 +0000 (13:30 +0100)]
Empty esil expressions are just fine for anal::tp
pancake [Sun, 14 Dec 2025 11:43:29 +0000 (12:43 +0100)]
Port all charsets from r_charset to rmuta via charset plugins ##muta
pancake [Sat, 13 Dec 2025 00:10:36 +0000 (00:10 +0000)]
Escape special chars in filenames under ls
pancake [Fri, 12 Dec 2025 23:20:58 +0000 (00:20 +0100)]
Fix static Linux builds
pancake [Fri, 12 Dec 2025 23:18:20 +0000 (00:18 +0100)]
Remove dead repology badges
potato [Fri, 12 Dec 2025 14:51:58 +0000 (20:21 +0530)]
Fix multidex apk:// rebasing ##bin
pancake [Thu, 11 Dec 2025 18:21:07 +0000 (19:21 +0100)]
Update to use the latest wasi-sdk-29.0 ##wasm
* Breaks linux-static builds, but we may address that later
pancake [Thu, 11 Dec 2025 18:16:23 +0000 (19:16 +0100)]
Fix oobread crash in dotnet parser ##crash
pancake [Thu, 11 Dec 2025 17:48:44 +0000 (18:48 +0100)]
Use ./configure -qV instead of sys/version.py ##ci
pancake [Thu, 11 Dec 2025 17:27:02 +0000 (18:27 +0100)]
Add XCFramework builds in the release pipelines ##ci
pancake [Thu, 11 Dec 2025 15:34:25 +0000 (16:34 +0100)]
Fix apfs test
pancake [Thu, 11 Dec 2025 15:31:55 +0000 (16:31 +0100)]
Fix null deref in the p9 parser ##crash
Ole André Vadla Ravnås [Thu, 11 Dec 2025 15:10:57 +0000 (16:10 +0100)]
Fix and tune the xcframework sdk ##build
pancake [Thu, 11 Dec 2025 15:08:00 +0000 (16:08 +0100)]
Fix last covs in analtp/pe/apfs
pancake [Thu, 11 Dec 2025 15:07:47 +0000 (16:07 +0100)]
Use R_LOG instead of eprintf in syscmd.c
pancake [Thu, 11 Dec 2025 15:07:34 +0000 (16:07 +0100)]
Fix another corner case for the ls column problem
pancake [Thu, 11 Dec 2025 15:06:46 +0000 (16:06 +0100)]
Sort apfs files by name instead of randomly depending on a hashtable ##fs
pancake [Thu, 11 Dec 2025 15:06:14 +0000 (16:06 +0100)]
Detect and warn when setting overlapped breakpoints ##debug
pancake [Thu, 11 Dec 2025 15:05:02 +0000 (16:05 +0100)]
Solve pip issues in the ci
pancake [Thu, 11 Dec 2025 13:15:20 +0000 (14:15 +0100)]
APFS info log messages are now debug ones again
pancake [Thu, 11 Dec 2025 13:07:41 +0000 (14:07 +0100)]
Fix accidental regression
pancake [Thu, 11 Dec 2025 12:00:51 +0000 (13:00 +0100)]
Please the snake with --break-system-packages for the last apple thing
pancake [Thu, 11 Dec 2025 12:01:34 +0000 (13:01 +0100)]
Suggest r2pm for r2mcp and r2ai commands
pancake [Thu, 11 Dec 2025 10:50:36 +0000 (11:50 +0100)]
Implement support for reading files in apfs mountpoints ##fs
Co-authored-by: pancake <pancake@nopcode.org>
pancake [Thu, 11 Dec 2025 10:43:42 +0000 (11:43 +0100)]
Fix column width in 'ls' ##shell
pancake [Wed, 10 Dec 2025 19:35:24 +0000 (20:35 +0100)]
Fix column width in 'ls' output ##shell
pancake [Wed, 10 Dec 2025 19:34:51 +0000 (20:34 +0100)]
Retrieve the file sizes in the apfs filesystem ##fs
pancake [Wed, 10 Dec 2025 19:22:03 +0000 (20:22 +0100)]
Add JSON support to rafs2 ##tools
pancake [Wed, 10 Dec 2025 08:44:28 +0000 (09:44 +0100)]
Address some TODOs in the breakpoint apis
pancake [Wed, 10 Dec 2025 07:16:11 +0000 (07:16 +0000)]
Switch to macos15 because older ci runners are not available ##ci
pancake [Wed, 10 Dec 2025 02:49:55 +0000 (02:49 +0000)]
Remove unused variable
Ole André Vadla Ravnås [Wed, 10 Dec 2025 00:38:52 +0000 (01:38 +0100)]
Apply some fixes for the xcframework build
pancake [Wed, 10 Dec 2025 00:02:00 +0000 (01:02 +0100)]
Improve abiversion warning messages ##core
pancake [Tue, 9 Dec 2025 23:57:38 +0000 (00:57 +0100)]
Fix analysis command plugin listing 'a:?' ##analysis
pancake [Tue, 9 Dec 2025 23:32:50 +0000 (00:32 +0100)]
Dont list dwarf source files on loading
pancake [Tue, 9 Dec 2025 22:52:58 +0000 (23:52 +0100)]
Fix modulemap
pancake [Tue, 9 Dec 2025 19:58:13 +0000 (20:58 +0100)]
Add APIs to register sessions ##http
pancake [Tue, 9 Dec 2025 19:45:55 +0000 (20:45 +0100)]
Add R2_DOCDIR and R2PM_DOCDIR variables ##tools
pancake [Tue, 9 Dec 2025 19:10:12 +0000 (20:10 +0100)]
Respect the TERM envvar, only for colors for now ##cons
pancake [Tue, 9 Dec 2025 18:59:18 +0000 (19:59 +0100)]
Add rbinplugin types (experimentally used only for dotnet) ##bin
pancake [Tue, 9 Dec 2025 18:55:31 +0000 (19:55 +0100)]
Improvements on the SDK compilation for apple targets ##build
pancake [Tue, 9 Dec 2025 18:24:47 +0000 (19:24 +0100)]
Set RBinClass origins where possible ##bin
pancake [Sun, 7 Dec 2025 19:15:13 +0000 (20:15 +0100)]
Add the class origin field ##bin
pancake [Tue, 9 Dec 2025 17:59:50 +0000 (18:59 +0100)]
Fix ownership of the getarch from pe and a null deref in the new format
pancake [Tue, 9 Dec 2025 17:48:17 +0000 (18:48 +0100)]
Load fortune messages from directories ##shell
* New dir.fortunes config variable
* Load fortune messages from xdg home
* Support plugin-specific fortunes
pancake [Tue, 9 Dec 2025 11:18:11 +0000 (11:18 +0000)]
Fix sys/install.sh for busybox environments ##build
pancake [Sun, 7 Dec 2025 17:53:29 +0000 (18:53 +0100)]
Check for abiversion before loading plugins ##crash
pancake [Sun, 7 Dec 2025 21:34:23 +0000 (22:34 +0100)]
Some more resource leaks fixed in r2r
potato [Sun, 7 Dec 2025 21:27:51 +0000 (02:57 +0530)]
Removing pf, pf2 is the new pf ##print
* Refactor print formatting to improve handling of structs, arrays and pointers ##print
* Refactor print formatting to improve handling of structs, arrays, and pointers
* Remove format2.c and refactor print formatting to improve handling of structs, arrays, and pointers
* update abiversion
pancake [Sun, 7 Dec 2025 16:56:51 +0000 (17:56 +0100)]
Fix some more memory leaks in the PE parser
potato [Sun, 7 Dec 2025 16:39:27 +0000 (22:09 +0530)]
Refactor print formatting to improve handling of structs, arrays and pointers ##print
* Refactor print formatting to improve handling of structs, arrays, and pointers
pancake [Sun, 7 Dec 2025 12:51:50 +0000 (13:51 +0100)]
Eliminate the use of 'pe_debug' (#24996)
pancake [Sun, 7 Dec 2025 11:36:41 +0000 (12:36 +0100)]
Fix buffer overflow in PE parsing imports and symbols ##crash
pancake [Sun, 7 Dec 2025 11:34:09 +0000 (12:34 +0100)]
Fix some define names for the PE spec
pancake [Sun, 7 Dec 2025 11:22:55 +0000 (12:22 +0100)]
Fix #24989 - ARM RPI2 PE identification ##bin
pancake [Sun, 7 Dec 2025 11:12:04 +0000 (12:12 +0100)]
Some better organization sub-visual modes (TAB) ##visual
pancake [Sat, 6 Dec 2025 20:18:06 +0000 (21:18 +0100)]
Refactor the r2r main function and related cleanups
pancake [Sat, 6 Dec 2025 12:22:42 +0000 (13:22 +0100)]
Fix other memory leaks in r2r
pancake [Sat, 6 Dec 2025 11:57:40 +0000 (12:57 +0100)]
Simplify the environment and argument construction in the runner
pancake [Sat, 6 Dec 2025 11:49:31 +0000 (12:49 +0100)]
Collect test type information from path in a single place in r2r
pancake [Sat, 6 Dec 2025 11:38:47 +0000 (12:38 +0100)]
Code quality cleanups in r2r
pancake [Thu, 4 Dec 2025 16:31:57 +0000 (17:31 +0100)]
Fix the arena header to please the C++
potato [Thu, 4 Dec 2025 16:05:48 +0000 (21:35 +0530)]
Support AT&T syntax in x86 disassembly and ESIL generation ##arch
* Simplify x86 operand handling by removing find_*op helpers ##arch
Replace find_memop, find_immop, and find_regop helper functions with direct operand type checks using switch statements. This makes the code more straightforward by directly accessing operand indices instead of searching for operand types.
pancake [Thu, 4 Dec 2025 13:38:41 +0000 (14:38 +0100)]
Add Color_BOLD in r_cons.h
potato [Thu, 4 Dec 2025 09:22:42 +0000 (14:52 +0530)]
Add test for type propagation after manual aei ##analysis (#24986)
potato [Wed, 3 Dec 2025 20:12:15 +0000 (01:42 +0530)]
Move and improve type propagation as a plugin ##analysis
* Replace r_anal_type_match with "a:tp" command
pancake [Wed, 3 Dec 2025 14:45:33 +0000 (15:45 +0100)]
Implement 'dga' to coredump all maps ##debug
pancake [Tue, 2 Dec 2025 23:50:30 +0000 (00:50 +0100)]
Fix r_str_scanf parsing bug and dg coredump on linux-x64 ##debug
pancake [Tue, 2 Dec 2025 23:03:49 +0000 (00:03 +0100)]
Fix more clang analyzer spots