30623 Commits

Author SHA1 Message Date
Mewt R
949a84bc05 LZ4 removal for make and meson, relates to #19849 ##build 2023-06-18 20:59:07 +02:00
pancake
45935eb231 Import the bin.pcap plugin from extras ##bin 2023-06-18 14:18:51 +02:00
pancake
c9698f6da2 Support bin details from non-arch bin files ##bin
* Needed for bin.pcap to display extra details
* Maybe good to have an opex-like string in RBinInfo
2023-06-18 13:39:48 +02:00
pancake
dfc05efc87 Lighter precondition checks for acp/utf8 on windows
* Fix an assert on release builds, lazy to debug
2023-06-18 12:08:42 +02:00
pancake
9555ab021e Use the right #ifdef in bin.lua to avoid dup symbols 2023-06-18 12:08:01 +02:00
pancake
beaf261fb7 Fix another oobread in the java bin parser 2023-06-18 11:33:16 +02:00
pancake
f6bbef2767 Fix two more oobreads in the java parser 2023-06-17 22:44:23 +02:00
pancake
30c55703ea Fix oobs in the java parser, use RLOG and stop earlier ##crash 2023-06-17 22:33:15 +02:00
pancake
ea97bc4c38 Fix assembler fallback on non-native arch 2023-06-17 21:25:36 +02:00
pancake
878fb589ab Fix some oobreads in the java and dalvik disassemblers 2023-06-17 19:04:09 +02:00
condret
2aa2ead4e5 Use RIORegion 2023-06-17 17:08:31 +02:00
condret
f8bc3bb00b Add r_io_bank_get_region_at and r_io_get_region_at ##io 2023-06-17 17:08:31 +02:00
condret
fc184f969c Harden some makros ##io 2023-06-17 17:08:31 +02:00
pancake
5700924211 Add missing arch.arm.cs files for the meson 2023-06-17 13:31:57 +02:00
pancake
8b2b9a806d Fix 'ar=32' vs 'ar= 32' both are valid ##shell 2023-06-17 13:27:33 +02:00
pancake
e753075a47 Fix autocompletion for pfc.<tab> ##shell 2023-06-17 13:18:34 +02:00
pancake
24f9613ab5 Use latest acr to fix a bug in dash-0.5.8 2023-06-17 12:33:01 +02:00
pancake
3e4951179a Fix warning 2023-06-17 11:29:19 +02:00
condret
1eb7cf2114 Add io.overlay config var 2023-06-17 03:22:52 +02:00
Luc Tielen
5fda141d1d Migrate arm_cs plugin ##arch 2023-06-16 22:23:09 +02:00
pancake
3827a898b7 Fix meson build 2023-06-16 22:16:29 +02:00
pancake
bfcb1c0022 Deprecate r_anal_op_hexstr() ##api 2023-06-16 21:31:04 +02:00
Luc Tielen
d1ee5c33b5 Migrate dalvik plugin ##arch 2023-06-16 21:10:09 +02:00
pancake
86dc6912ac Faster RAnal.bbTrace() ##analysis 2023-06-16 20:55:23 +02:00
pancake
d0c3ac3660 Add missing enum->string for R_LOG_TODO 2023-06-16 19:23:24 +02:00
pancake
c8c1b11dfb Get rid of two recent ASAN bugs in 6502 and op 2023-06-16 19:23:24 +02:00
Luc Tielen
59dc247eea Migrate 8051 plugin ##arch 2023-06-16 19:09:59 +02:00
pancake
d706352241 Pick snreg outside the aae loop and other minor esil-590 related fixes 2023-06-16 18:24:30 +02:00
pancake
03fcf34b9b Use relative includes instead of assuming libr/arch/include ##build 2023-06-16 16:58:24 +02:00
pancake
50ec7cd364 Migrate libr/asm/arch/include ##arch 2023-06-16 16:58:24 +02:00
pancake
5ad8cf97f2 Migrate the mips.cs plugin ##arch 2023-06-16 13:58:02 +02:00
pancake
02a3d44e6f Fix #21915 - UB in the mips.gnu plugin 2023-06-16 13:45:04 +02:00
pancake
9bae73aa5d Fix UAF on arch.free 2023-06-16 13:31:12 +02:00
condret
41a406aa96 Temporarily bring back bin.cache functionality 2023-06-16 11:09:47 +02:00
condret
d3b704668f Add map overlay support to r_io_bank_write_to_submap_at ##io 2023-06-16 11:09:47 +02:00
condret
629a694755 Some cosmetics 2023-06-16 11:09:47 +02:00
condret
8a58e6b2b5 Fix some stupid bugs/tests 2023-06-16 11:09:47 +02:00
condret
f180773bf0 Introduce bin.relocs.apply config var ##config 2023-06-16 11:09:47 +02:00
condret
85cc32bc37 Add r_io_map_drain_overlay and r_io_drain_overlay ##io 2023-06-16 11:09:47 +02:00
condret
34875461d0 Some hardening for r_io_map_write_to_overlay ##io 2023-06-16 11:09:47 +02:00
condret
0abac8eec5 Use more overlay for relocs ##bin 2023-06-16 11:09:47 +02:00
condret
ff0156498c Use map overlay for reloc patching in bin_elf (experimental) 2023-06-16 11:09:47 +02:00
condret
151330b0a4 Deprecate RIORelocMap; Introduce RIOMap overlay ##io 2023-06-16 11:09:47 +02:00
pancake
994d5b3e95
Ship our own thread safe and portable r_str_tok_r in r_util ##api 2023-06-16 11:08:07 +02:00
pancake
6bb0208c28
Move asm/arch/amd29k/*.c into the arch 2023-06-15 21:00:28 +02:00
pancake
8290315c53
Add wc--* command to purge all cache layers ##io 2023-06-15 20:43:17 +02:00
pancake
b78a39855f Fix build with latest musl+fortify 2023-06-15 20:42:36 +02:00
pancake
48aa8b2d76 Add file.anal times in ?T ##shell 2023-06-15 19:04:48 +02:00
pancake
986f7c75e8 Haiku have ptrace but not sys/ptrace.h ##build 2023-06-15 18:43:13 +02:00
pancake
f6892d272d One less ifdef R2_590 2023-06-15 18:35:18 +02:00