31892 Commits

Author SHA1 Message Date
pancake
74847a142e
Fix big endian debruijn tests and cleanup the implementation 2024-04-26 17:45:50 +02:00
pancake
993b9894f9 Fix ragg2 -d and -D on big endian host 2024-04-26 17:25:12 +02:00
pancake
20edc1bc6a Don't show commit in r2 -v for release builds 2024-04-26 11:03:28 +02:00
pancake
dc8db776cb Add user-purge target to rimraf user's r2 directories ##build 2024-04-25 19:47:14 +02:00
pancake
83c63dcece Fix oobread and oobwrite caused by an intovf in coff ##crash 2024-04-25 19:28:36 +02:00
pancake
ddb9d34c02
Fix macho strip checks and add more tests ##bin 2024-04-25 18:35:38 +02:00
pancake
aa41363f39 Fix null deref in the qjs bindings 2024-04-24 11:09:42 +02:00
kyufie
bdfe499255 Fix concurrency issue (improves 71f57c6c) ##test 2024-04-20 09:19:35 +02:00
pancake
149bf81873 Add pcY for quiet yara bytestring 2024-04-19 20:16:07 +02:00
pancake
34ed08b9db Initial support for Dart in rlang via system ##lang 2024-04-18 12:50:17 +02:00
kyufie
71f57c6cfc Fix concurrency issue ##test 2024-04-18 08:18:15 +02:00
pancake
7b0ccc98a8 Dont build a hashtable for nothing 2024-04-17 21:07:49 +02:00
pancake
cba4c73d24 Honor bin.filter on vectored symbols ##bin 2024-04-17 20:59:15 +02:00
pancake
6dbb11ed5c Make search.verbose=false ##search 2024-04-17 20:46:21 +02:00
pancake
5b2f8fb4e0 Use ' instead of "" in dwarf commands 2024-04-17 19:53:50 +02:00
pancake
606699c55e
Implement 'z[j*] <addr>' to show only 1 zignature ##zignatures 2024-04-17 19:25:19 +02:00
pancake
dc51d4531d Add -k command that mimics r2 -k ##shell 2024-04-17 18:48:36 +02:00
pancake
5db80fa6dd
Fix a couple of unit bugs and use uppercased macros (1/2)
* Fix buffer overflow
* Unaligned access in bscanf
* Fix null deref
* Fix build
2024-04-17 16:11:36 +02:00
kyufie
edb85d60c9 Add a bunch of tests (ARM) ##asm 2024-04-17 14:50:27 +02:00
kyufie
987f286b91 Add support for writeback on indexed ldst (ARM) ##asm 2024-04-17 14:50:27 +02:00
kyufie
7b377ca3d0 Fix mvn (ARM) ##asm 2024-04-17 14:50:27 +02:00
kyufie
aee61e7c2e Fix for register-operand shifts (ARM) ##asm 2024-04-17 14:50:27 +02:00
pancake
e18ae8a9cf
Unbreak a test 2024-04-17 01:40:48 +02:00
pancake
c87f288c7d
Fix type confussion bug side effecting arm64 on BE ##analysis 2024-04-17 01:38:24 +02:00
pancake
e0a1fff65b Big endian fix for ESIL pokes ##endian 2024-04-16 23:42:54 +02:00
Roshanlal
bd40c00222
Update Windows's preconfigure.bat to autodetect host arch ##build
In previous code, if a user didn't provide any argument with the command then x86 will be selected as Host by default which is kind of Flawed.

This change will detect the Host system on its and will allow the user to select the target system
2024-04-16 23:25:48 +02:00
pancake
d3558a31b0 Fix #22707 - regression in debugger map names on windows 2024-04-16 23:21:48 +02:00
pancake
8c2a012cb7 Do not make THREAD_CONVERT_THREAD_STATE_TO_SELF mandatory for old macs 2024-04-16 14:26:49 +02:00
pancake
4ff5358814 Update to the latest v5 so we dont have to ship a patch 2024-04-16 10:54:18 +02:00
Mewt R
1b78f6ad2f Fix some memory leak issues in libr/core/cbin.c flagged by coverity ##refactor 2024-04-16 02:51:34 +02:00
pancake
693a7d5ebe
Fix regression in asm.trace.times ##disasm (#22835)
* Add test with esil emulation instruction tracing
* Fix UAF in debug traces, vector fields are not constant
2024-04-16 02:45:12 +02:00
kyufie
0535e9a802 Add test for ARM-style jmptbl analysis ##analysis 2024-04-16 02:16:27 +02:00
kyufie
2ab68ee106 Fix jmptable analysis on ARM ##analysis 2024-04-16 02:16:27 +02:00
pancake
0c52605909
Move sys/osx-pkg into dist/macos/pkg ##build 2024-04-16 00:25:35 +02:00
pancake
97ed2ac3e9 Another stopper for swift parsing is empty field name 2024-04-15 23:29:50 +02:00
pancake
75eb8cbbb5 Stop parsing when finding unaligned swift field methods 2024-04-15 23:02:39 +02:00
pancake
70b993b05c Use RBuffer.cache for mach0 swizzling ##bin 2024-04-15 19:24:20 +02:00
pancake
d16f5b6eb1 Show 'newabi' in r2 -v ##shell 2024-04-15 19:23:32 +02:00
pancake
ebc9a45db5
Add EBCDIC-ascii table for the new abi via ?ae ##print 2024-04-15 18:28:21 +02:00
pancake
2fccb31730 Random fixes 2024-04-15 10:31:44 +02:00
pancake
e723e4d263
Initial implementation of RBuffer.cache ##abi 2024-04-15 09:01:25 +02:00
pancake
54116e8ad9 Fix recently introduced uninitialized variable in RRegProfile parser 2024-04-15 01:30:05 +02:00
pancake
baa82e13b8
Add a --with-new-abi, use_new_abi meson option and a CI job ##abi 2024-04-11 20:16:27 +02:00
pancake
2d4be39d80 Add ^be|^le|^me rule in reg profiles to support little, big and middle endianness ##debug 2024-04-11 19:00:25 +02:00
pancake
c067de0c0a Specify endianness in the RReg instance ##debug 2024-04-11 19:00:25 +02:00
pancake
a4bfe471b9 Add wcd command for patch diffing instruction and sort wc? lines ##diff 2024-04-11 18:28:27 +02:00
astralia
76b060474c
Replace RaxActions enum with a struct ##refactor 2024-04-11 10:50:41 +02:00
Kenny Shen
7265709d06 Show ASAN in -v options when compiling via gcc ##shell 2024-04-11 10:49:36 +02:00
pancake
1f81e3fcd1 Cleanup the mimetype code to make the linter and the reader happier 2024-04-10 18:06:09 +02:00
pancake
c6d3a0cd42 Fix #22818 - Add more mimetypes and avoid (null) from the webserver ##webui 2024-04-10 18:06:09 +02:00