28100 Commits

Author SHA1 Message Date
pancake
47c8724080 Add ABI stability explanation ##doc 2022-06-08 23:24:23 +02:00
pancake
e095f9332a Fix #20248 - DoubleFree in RCons.pop() triggered via RCore.cmdStr() ##crash 2022-06-08 23:18:50 +02:00
lazymio
31732c8263 Move R_IS_DIRTY to r_types_base 2022-06-08 22:42:11 +02:00
pancake
475398b88f Fix infinite loop in gdbserver =g ##crash 2022-06-08 20:47:48 +02:00
rax2
81a5780867
Support ccmn and csel instructions in the arm64 assembler ##asm 2022-06-08 20:30:39 +02:00
pancake
4039c23f3e
Cleanup gdb:// uri handling in r2's main.c 2022-06-08 20:18:38 +02:00
Dennis Goodlett
123b53ffae Wasm allow partial custom name parsing ##bin 2022-06-08 19:20:47 +02:00
pancake
3a7e1fd515 Revert RRegType.vec commits to keep ABI stable
* 8cf2122ee987242c0ffc5f152fa127e927896147.
* dec3122303b749dd476178f3aa95697d317173c9.
2022-06-08 19:18:50 +02:00
pancake
122c7e9df4
Fix several bugs in the RStack API ##crash 2022-06-08 19:15:48 +02:00
condret
8cf2122ee9 Fix test 2022-06-08 16:40:33 +02:00
condret
dec3122303 Add R_REG_TYPE_VEC ##anal 2022-06-08 03:33:32 +02:00
condret
98e3684513 Remove dead code ##anal 2022-06-07 20:07:12 +02:00
pancake
d71629bf38 Fix -Werror=overflow in anal.bpf 2022-06-07 11:08:21 +02:00
Richard Patel
7272cbf894 Set correct CPU in DOL bin loader 2022-06-06 13:49:42 +02:00
aemmitt
1354ea913c fix lddw, use config->bits to correctly identify instr, fix cjmps 2022-06-06 13:48:18 +02:00
ypsvlq
774a31031a
Support building windbg plugin under mingw ##windows
* Fix empty args in variadic macros
* Use old dbgeng interfaces as provided by mingw
* Fix incorrect string comparisons
* Remove windbg -kqm since it wasn't usable anyway
* Rewrite windbg_read
2022-06-06 01:03:52 +02:00
aemmitt-ns
059c5f8b13
Add ESIL to the anal.bpf.cs plugin ##esil 2022-06-05 21:11:18 +02:00
pancake
15a3c086e0 Fix #17961 - missing flags in asm.reloff=1 + scr.color=0 ##disasm
* Adds a test
2022-06-05 14:44:56 +02:00
pancake
49d6d0d022 Minor fix when pulling bins just in case cd fails 2022-06-05 13:33:14 +02:00
pancake
856af98036 Fix #20229 - gzip the tarball on meson-android builds (only affects x64) 2022-06-05 13:08:12 +02:00
pancake
87d39d29a4 Fix #20228 - leftover in preconfigure batch script 2022-06-05 12:46:55 +02:00
condret
debca7b464 Add esil support for VMOVDQU in anal_x86_cs.c ##anal
Co-authored-by: pancake <pancake@nowsecure.com>
2022-06-05 05:58:00 +02:00
HighW4y2H3ll
cae9a59645
Fix ARM ujmp op type with rjmp & mjmp ##analysis 2022-06-05 00:08:10 +02:00
pancake
1b6d2d59ce Add suggested parenthesis in anal.bpf.cs 2022-06-04 14:28:23 +02:00
pancake
b3d192642e Lowercase bpf's ESIL to match the register profile 2022-06-04 11:57:09 +02:00
aemmitt
8da06f8b4f fix CS BPF jumps, change register profiles 2022-06-04 11:57:09 +02:00
pancake
aea49a8c60 Make the gnu disassemblers thread safe ##core 2022-06-04 11:46:02 +02:00
pancake
708ba3def7 Fix error message in e- when resetting in debugger ##shell 2022-06-04 11:45:46 +02:00
rax2
a2c0eea501
Support more arm64 instructions ##asm 2022-06-04 10:17:40 +02:00
pancake
d19f21b50a
Remove newline in date and pt. output ##shell 2022-06-03 20:52:46 +02:00
Lazula
c496680619 Optimize alias iteration to linear time and improve alias help 2022-06-03 20:45:01 +02:00
pancake
67af169fb7 Fix some more bugs spotted by the docker fuzzer 2022-06-03 20:44:35 +02:00
pancake
4959457cc9 Expose R2_HISTORY in r2 -hh and r2 -H to locate history file ##shell 2022-06-03 20:40:02 +02:00
pancake
f59a7717e4 Add docker fuzzer image and fix all the spotted bugs 2022-06-03 20:10:25 +02:00
pancake
837ac010f2 Optimize io.open() by skipping plugin iteration if no uri found ##io 2022-06-03 16:33:30 +02:00
pancake
f5ac678d1e Fix tiny memleak in r_core_run_script 2022-06-03 15:42:06 +02:00
pancake
8f8cdb143a Remove the r2p symlink on Make purge ##build 2022-06-03 15:09:23 +02:00
pipothebit
fa4dde736c
Fix: pthread_create: Resource temporarily unavailable ##r2pipe
Fix error that appears when running a long session with esil.
https://github.com/radareorg/radare2/issues/20206
2022-06-03 14:00:40 +02:00
pancake
6f6df4c31e Fix #20215 - Handle op->direction in XOR x86 instructions ##anal 2022-06-03 13:55:17 +02:00
pancake
8e76875de8 tcc redefinition fixes 2022-06-03 13:26:28 +02:00
pancake
2b3db3cf87 Add stdin:// uri handler in the io.malloc plugin ##io 2022-06-03 13:17:43 +02:00
pancake
59081755f4 Fix static linkage with bpf and glitch in rlang.p.{go,v} 2022-06-03 10:08:59 +02:00
pancake
a585cfbc8d bpf.cs is now the default 2022-06-03 02:48:50 +02:00
pancake
bfd7f9bd49 Fix reg profile, add archinfo and opinfo for bpf.cs ##arch 2022-06-03 02:42:48 +02:00
pancake
8818039731 After release version bump (5.7.1) 2022-06-03 01:55:33 +02:00
pancake
409eb40169
Initial import of the asm.bpf plugin from extras ##arch
* Supports disassembly, static op analysis and esil
* Assembler is implemented but commented, needs some cleanup
2022-06-03 01:43:03 +02:00
Richard Patel
4162fe8079
Add initial anal.bpf.cs plugin + disasm tests ##arch 2022-06-03 01:35:05 +02:00
Dennis Goodlett
9bf310203a Wasm iE improvment ##bin 2022-06-03 01:09:37 +02:00
pancake
9cba1d8714 Fix format string cast on the r2k io plugin for Linux 2022-06-02 10:51:51 +02:00
condret
c2a3628828 Improve avx support in anal_x86_cs.c 2022-06-02 06:23:18 +02:00