pancake
853bf7f81e
Fix large memory allocations on corrupted LE binaries ##crash
2023-05-03 18:21:21 +02:00
pancake
eb1ad9ffe7
Do not draw ref lines of invalid branches ##disasm
2023-05-03 18:12:51 +02:00
pancake
00eb8a82bf
Implement the -L command ##shell
2023-05-03 18:12:28 +02:00
pancake
b352ceb935
Fix infinite loop in the GNU C++ demangler ##crash
2023-05-02 22:09:44 +02:00
pancake
fc7dfac27c
Update SDB to the latest ( #21683 )
2023-05-02 21:58:17 +02:00
pancake
dbc1c7a789
Handle more noreturn functions ##analysis
2023-05-02 21:43:09 +02:00
Luc Tielen
23e18df22b
Fix double free in elf loader ##bin
2023-05-02 20:35:18 +02:00
Luc Tielen
5ecc8ada5e
Fix memory leak in mach0 relocs ##bin
2023-05-02 20:35:18 +02:00
Luc Tielen
b7863772df
Fix memory leak in xtr fatmach0 metadata ##bin
2023-05-02 20:35:18 +02:00
Luc Tielen
0676848857
Fix memory leak in elf loader ##bin
2023-05-02 20:35:18 +02:00
Luc Tielen
e16996847e
Fix UB when shifting value too far left ##esil
2023-05-02 17:48:04 +02:00
pancake
736d36263e
Fix meson -Dnogpl=true
compilation ##build
2023-05-02 16:48:13 +02:00
Luc Tielen
e678d3c073
Fix bounds checks for ESIL and reg values ##esil ##reg
2023-05-02 16:26:05 +02:00
pancake
95845b0c90
Add support for LE/BE 24 bit registers ##reg
...
* Required for STM8, UNIVAC and others
* https://en.wikipedia.org/wiki/24-bit_computing
2023-05-02 13:51:57 +02:00
pancake
791545c474
Fix 64bit column register listing glitch ##debug
2023-05-02 13:10:36 +02:00
pancake
b13b3548c7
Update to the latest wasi-sdk-20 ##build
2023-05-02 11:12:45 +02:00
pancake
235daf3799
Track recursivity calls in the HFS parser to prevent stack exhaution ##crash
2023-05-02 10:50:29 +02:00
Luc Tielen
6501345848
Migrate xcore plugin ##arch
2023-05-01 20:19:27 +02:00
Luc Tielen
96bc36135f
Migrate m68k_cs plugin ##arch
2023-05-01 19:27:50 +02:00
Luc Tielen
c3684606e8
Fix compile warnings for elf loader ##bin
2023-05-01 18:54:52 +02:00
Luc Tielen
ce837063cb
Improve handling of nindirectsyms for corrupt macho binaries ##bin
...
Simply changing `nindirectsyms` from `int` -> `ut32` did not help.
A value that was negative previously, would now try to allocate a very large
amount of memory. The previous change was reverted, and a check was
added to see if `nindirectsyms` is a positive number.
2023-05-01 18:54:52 +02:00
Luc Tielen
08d339acc2
Migrate 6502_cs plugin ##arch
2023-05-01 16:32:19 +02:00
Luc Tielen
4dd203c40d
Migrate m68k_cs plugin ##arch
2023-05-01 15:27:37 +02:00
pancake
792767010c
Fix oobread bug in asn1/pkcs7 parser ##crash
2023-04-30 07:45:51 +02:00
Luc Tielen
c1806fed41
Fix crash due to int overflow loading mach0 ##bin
2023-04-28 19:25:28 +02:00
Luc Tielen
65196c2616
Refactor / improve loading of ELF symbols + imports ##bin
2023-04-28 18:02:54 +02:00
Luc Tielen
25127266b9
Refactor global state in loongarch plugin ##arch
2023-04-28 15:28:22 +02:00
Luc Tielen
d9cb35b33b
Migrate loongarch plugin ##arch
2023-04-28 15:28:22 +02:00
pancake
e3b2b951c6
Faster aap on large empty maps ##search
...
* A fuzzed bin for testing takes 1s instead of 15s
2023-04-27 15:13:33 +02:00
pancake
f1cfa98ae7
Few patches coming from the recursefails PR
2023-04-27 13:35:26 +02:00
pancake
954b8f236d
Fix #21658 - Fix zoom mode glitch in panels ##visual
2023-04-27 12:10:41 +02:00
pancake
af6c84188a
Fix R_SYS_ARCH name for native s390x ##build
2023-04-27 11:48:33 +02:00
pancake
e8dd6979e2
Improve r2docker for multiarch support
2023-04-27 11:43:18 +02:00
pancake
3026b2a061
Don't use esil.debug in tests because it doesnt exist
2023-04-27 10:19:51 +02:00
pancake
62006c0adf
Move the memset to fix the dex regression
2023-04-26 21:37:09 +02:00
pancake
5599aaf196
Fix r2r build when doing static linking ##build
...
* That looks like a gcc bug, because clang is not affected
* Anyway, lets just workaround it this way
2023-04-26 20:04:10 +02:00
pancake
63ed3cd558
Fix uninitialized field accesses on corrupted DEX ##crash
2023-04-26 20:03:30 +02:00
pancake
27744e8d80
Fix UB with uninitialized read in dwarf parser ##crash
2023-04-26 20:00:57 +02:00
pancake
150b41e368
Fix two UB bugs doing left-shift on signed type ##dalvik
2023-04-26 19:46:58 +02:00
Leopold
3facbcd5c5
Fix wrong json key string (refs to name) in anal_axg ##json
2023-04-26 10:03:03 +02:00
pancake
76c970a9b6
Pick minor jmptbl patch reducing memrefs in arch checks
2023-04-26 08:41:43 +02:00
pancake
3c2c40897d
Move and update r2docker into dist/docker ##r2pm
...
* Update to Debian:11, add README for r2docker ##r2pm
* r2-docker is no longer installed. See r2pm -ci r2docker instead
2023-04-26 00:59:14 +02:00
pancake
c0c412b6fe
Fix UB in signed type shift left on arm64 assembler ##asm
2023-04-25 21:23:58 +02:00
pancake
25d38bb99f
Add test and fix oobread in the hfs parser ##fs
2023-04-25 20:06:28 +02:00
pancake
41a9cea596
Handle RArch.getRegProfile() from RAnal.setRegProfile ##arch
2023-04-25 19:00:48 +02:00
pancake
e9941bc6d1
Fix the wrong plugin used after failed arch.encoding ##arch
...
* Better fallback strategies
2023-04-25 18:59:23 +02:00
pancake
9fae879a0a
Rename arch.arm plugin 'arch.arm.nz' ##arch
2023-04-25 14:28:41 +02:00
pancake
655d0d0e61
RAnal.cur can be now set to NULL ##anal
2023-04-25 14:26:31 +02:00
pancake
92983f21cf
Autocomplete -e<tab> inside r2 ##shell
2023-04-25 13:58:37 +02:00
rgc
3b85115dd3
Deprecate r_str_cmp() ##api
...
* Use strcmp or r_str_startswith instead
2023-04-25 13:44:15 +02:00