31654 Commits

Author SHA1 Message Date
pancake
07c5b74f9e
More code cleanup for rax2 and proper public api for RStr.asciiTable() 2024-03-13 00:07:11 +01:00
Yuvraj Saxena
2bb645a326 Fixup termux installation script
Signed-off-by: Yuvraj Saxena <ysaxenax@gmail.com>
2024-03-12 21:45:32 +01:00
pancake
c29f9dbb71 Add the new r_stdin_readline API and use it from rax2 2024-03-12 19:44:30 +01:00
Erik Griese
732bf5352c Fixes memory leak in r_core_print_disasm 2024-03-12 18:41:14 +01:00
pancake
bfb1cb0fb0 Use an enum instead of hardcoded shifted values in main.rax2 2024-03-12 18:39:43 +01:00
pancake
49ff46d0a1 Add a help message for the obio command 2024-03-12 11:22:12 +01:00
Nathan
168be38dc4
Add Initial Support for assembling ARM MTE Instructions ##arch
* add init support for IRG ins, fails tests
* update irg instruction correctness, might still be issue with sp test case
* add third test example for irg based on binja
* remove unness masking, fix xzr value in irg
* add init support for addg, fails tests
* refactor irg encoding
* fix test formatting
* add addg instruction - passes test
* enable assembler tests for more mte instructions
* cleanup some error checking, add skele for detecting stg ins
* add init support for subg
* Add support for GMI instruction
* Add more tests for different kinds of store tag addr modes
* Add a few more instructions (subp, stg)

STG passes for pre-index and signed immediate tests, but still has an issue with post-indexing

* Add ldg instruction
* Add CMPP / SUBPS instruction that passes test
* Activate tests for more mte instructions

Currently disable subp as the encoding appears to be off and requires further investigation

* Add LDGM instruction
2024-03-07 22:15:03 +01:00
Sylvain Pelissier
35f67d2ea9
Handle URL safe base64 decoding ##util 2024-03-06 23:13:48 +01:00
pancake
8df0cef496 Include R2_RCFILE in r2 -H output 2024-03-06 20:45:34 +01:00
pancake
4d360136fc
Aim to fix a c++ build problem 2024-03-06 20:45:13 +01:00
Dennis Goodlett
230a11361c
Fix type confusion in pyc ##arch 2024-03-05 23:07:15 +01:00
Armin Weihbold
9f19662d57
Add new way to resolve main_arena ##debug
* initialize data_section properly
2024-03-05 21:22:38 +01:00
Armin Weihbold
158857c262 Add dbg.glibc.main_arena config setting to retain resolved main_arena address 2024-03-03 13:06:55 +01:00
Madghostek
2bd1bd45ef Fix #22640 - improve sidepanels in limited space ##visual 2024-03-03 12:51:57 +01:00
Pau RE
f0041918b8 Update GitHub dependencies 2024-03-02 15:49:50 +01:00
Pau RE
c2b349e524 Update release job github action 2024-03-02 15:49:50 +01:00
Pau RE
ccb1bed353 Unify github jobs as matrix 2024-03-02 15:49:50 +01:00
Pau RE
0e5bc2b248 Update freebsd runner for github actions 2024-03-02 15:49:50 +01:00
Pau RE
9d33ace26a Add checksums.txt release asset 2024-03-02 15:49:50 +01:00
Pau RE
8d073d2c0c Update github actions to tag version to all artifacts 2024-03-02 15:49:50 +01:00
Pau RE
81e777d352 Flatten github actions build assets directories 2024-03-02 15:49:50 +01:00
Pau RE
b4071a2c87 Fix github release asset w64-blob 2024-03-02 15:49:50 +01:00
pancake
6673e8a42d
Initial import of the RBin.io plugin ##bin 2024-02-29 17:55:52 +01:00
pancake
5f5eb2d4be Dont show asm.emu comments when asm.comments is off ##disasm 2024-02-29 16:32:15 +01:00
pancake
a9abfb2490
Bring back the multiline macro support ##shell 2024-02-29 16:11:30 +01:00
pancake
9eff2623b6 Update some docs 2024-02-29 11:50:53 +01:00
pancake
c68246f449
Fix #22656 - Handle quoted pipes ##shell 2024-02-28 20:47:22 +01:00
pancake
08670dc007
Improve uricheck to avoid bin.relocs.apply mess things up ##bin 2024-02-28 20:32:09 +01:00
pancake
6b0032fa68
Add scr.timeout covering the ^C blocks ##shell 2024-02-28 16:48:53 +01:00
pancake
3803f33f6c Fix #22652 - Handle ^C in pdj ##shell 2024-02-28 12:26:18 +01:00
ashamedbit
eb902759d8 Fix leak in canvas.c 2024-02-28 11:10:05 +01:00
Kacper Słomiński
f3ef5d5fd2 Fix MVN handling in SNES plugin and add tests
Fix #22653.
2024-02-28 06:00:22 +01:00
pancake
fd1f11d007
The log.color is true by default already, this option conflicts with the reality 2024-02-27 16:54:11 +01:00
meme
e3fa281635 Fix symbol conflict with libmagic 2024-02-27 16:22:16 +01:00
meme
148614ebde Sync sdb 2024-02-27 16:22:16 +01:00
pancake
b3a8edb96b Add RLogLevel.toColor() api 2024-02-27 11:02:05 +01:00
pancake
db79fe9379 Rename R_LOGLVL to R_LOG_LEVEL for readability purposes 2024-02-27 11:02:05 +01:00
pancake
263486b93f Add log.cons option to log errors through the RCons buffer ##cons 2024-02-27 11:02:05 +01:00
Francesco Tamagni
26683b1097 Bring seek error back to UT64_MAX in dsc ##io
Otherwise seeks beyond the end of the file will not be detected as
failures and this causes the dyldcache bin plugin to load single-slice
caches 128 times instead of 1, with obvious performance implications.
2024-02-25 17:32:35 +01:00
pancake
1b3ba94036 Fix another oobread in the nds32 disassembler and add tests ##crash 2024-02-25 13:35:58 +01:00
pancake
1b92c60d3d
Minor cleanup in cmd_print (portion of #19713) 2024-02-25 13:28:12 +01:00
pancake
1be3c548ed Fix index out of bounds in the nds32 disassembler ##crash 2024-02-25 13:26:34 +01:00
pancake
36d08da1a0 Add missing author for the arch.pyc plugin 2024-02-25 10:09:34 +01:00
ashamedbit
18f08e8676 Fix leak due to r_bin_field_free 2024-02-25 08:05:35 +01:00
ashamedbit
731bfc848a Fix leak in swift-sd 2024-02-25 08:05:02 +01:00
ashamedbit
1ca9b332a3 Fix leak in esil.c 2024-02-25 04:38:18 +01:00
pancake
9cb25f86b8
Fix null derefs in pyc, exposing type confussion bugs
* second part of the fix will come later
2024-02-25 00:43:05 +01:00
pancake
c1ef535d2c
Rename asm.calls to asm.cmt.calls ##disasm 2024-02-24 19:21:02 +01:00
ashamedbit
c158fae44e Fix leaks in bin_elf.inc.c 2024-02-24 12:34:10 +01:00
Armin Weihbold
5cf59007e2
Refactor resolve_glibc_version, improve libc regex ##debug 2024-02-24 12:33:40 +01:00