Commit Graph

31686 Commits

Author SHA1 Message Date
pancake
122c599f8e
Update ESIL manpage ##doc 2024-03-16 12:50:26 +01:00
pancake
566003bebf Honor rafind2 -jv, add -B for bigendian and update manpage 2024-03-16 11:43:07 +01:00
pancake
7b1136bfa0 Update rafind2 manpage ##doc 2024-03-16 11:43:07 +01:00
pancake
c505521cf3 updated README. 2024-03-16 11:42:50 +01:00
condret
b74e611719
Add realloc check in io.map 2024-03-16 11:34:11 +01:00
pancake
4d11616d77 Update readme 2024-03-16 11:31:04 +01:00
pancake
55b6cc0c75 Update tests 2024-03-16 03:03:48 +01:00
pancake
a6bbd2d15c Handle -jv and make that logic generic across all tools ##shell 2024-03-16 03:03:48 +01:00
pancake
8438cf764b Add json and hexpairs output to encryption modes in rahash2 ##crypto
* Add blowfish and aes-cbc examples in the manpager
* Swap DECIPHER / CIPHER values and use ENCRYPT/DECRYPT instead
* Update manpage
2024-03-16 03:03:48 +01:00
pancake
20725207ed Fix tests and minor cleanup/refactoring in main.rahash2 2024-03-15 20:45:59 +01:00
pancake
5671945bb9 Support numeric seed/key values via rahash2 -S and honor endianness via -e ##crypto 2024-03-15 20:45:59 +01:00
pancake
34772eb0fd Make rahash2 -qc really quiet (report only via return code) ##shell 2024-03-15 20:45:59 +01:00
pancake
56ad5be58c Support quiet json plugin listing in rahash2 via -qjL or -jjL ##tools 2024-03-15 20:45:59 +01:00
pancake
88ee0f8cda Implement rahash2 -Lj to list plugins in JSON ##tools 2024-03-15 20:45:59 +01:00
Francesco Tamagni
ec26491c8a Patch relocs in LE ##bin 2024-03-15 20:15:00 +01:00
Francesco Tamagni
5abb47ded1
Fix iS. paddr vaddr confusion ##core
This change removes the part of the `printHere` address check where it
explicitly checked for `paddr` even if the paddr / vaddr dichotomy is
already handled via the `addr` variable, which is the only one we have
to check here.

That caused wrong behaviour in binaries where the vaddr and paddr
space numerically overlap (like old DOS/4GW LE binaries) where `iS.`
was in fact picking the `paddr` instead of `vaddr` to filter if such
an entry came first in the list.
2024-03-15 19:46:48 +01:00
pancake
8c80af18c3 Update the rahash2 manpage with more examples and better wording 2024-03-15 18:50:41 +01:00
pancake
91349294b0 Fix #22667 - do not call drx() on non-intel chips ##debug 2024-03-15 18:23:46 +01:00
pancake
8975e3e1a2
Expose ownership and permissions to the posix filesystem ##fs 2024-03-15 16:59:31 +01:00
pancake
9b3d1a8038 Fix large shift-right msvc warning in the io.gprobe plugin 2024-03-15 16:02:33 +01:00
pancake
00b9a106eb
Implement irqq and move the command handler out of the subcommand loop ##bin 2024-03-15 16:02:18 +01:00
pancake
8239df503b Fix oobread on the inline metadata used in disasm ##crash 2024-03-15 10:43:20 +01:00
pancake
bce0efde2c Do not report bad imports addresses in elf objects ##bin
* Imports have no place in the PLT because objects have no trampolines
* They are only referenced by the relocs, which are set later by the linker
2024-03-15 10:28:51 +01:00
pancake
048340ea5b Better logging for unsupported arm64 elf relocs ##bin 2024-03-15 10:02:52 +01:00
condret
34824475e1 Fix potential double free in io_map_overlay and io_treebuf ##io 2024-03-15 09:47:45 +01:00
pancake
61a6a54b5c Remove 'e var=??' misleading/confusing help messages 2024-03-14 17:03:48 +01:00
pancake
7c6c8a42e3 Support internal files in the tac command ##shell 2024-03-14 00:15:38 +01:00
pancake
98de4be853
Add missing authors for the crypto plugins, update manpage ##hash 2024-03-13 18:45:16 +01:00
pancake
7150da3e56 Follow r:SP in the stack panel ##visual 2024-03-13 18:16:40 +01:00
pancake
e0d8f3ce23 Fix null termination regression on rax2 2024-03-13 17:18:02 +01:00
pancake
f6b86248f2
Implement r2pipe on the r2js lang plugin ##lang 2024-03-13 17:01:43 +01:00
pancake
d9a1e8dfb4 Fix warning on msvc 2024-03-13 00:07:24 +01:00
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