Commit Graph

29972 Commits

Author SHA1 Message Date
pancake
37d3318f23
Upgrade to abidiff 2.2 ##ci 2023-02-12 18:37:25 +01:00
Mohamed Lemine Ould El-Hadj
874a2813ab Fix 'no rule to make libcapstone.a' error ##build 2023-02-12 06:00:59 +01:00
pancake
cf67fc43c6 Minimum meson version is 0.50 2023-02-10 22:14:14 +01:00
pancake
695e392fc4 Fix #21333 - Update radiff2 manpage, add mermaid mode ##tools 2023-02-10 22:06:31 +01:00
pancake
960acc5405 Fix the wasi build 2023-02-10 02:54:20 +01:00
pancake
d1a557e3ce Add support for NIM scripting on top of the QJS engine ##lang 2023-02-09 17:48:01 +01:00
pancake
b3b7557220 Remove LGTM, it's no longer available ##ci 2023-02-09 16:44:11 +01:00
pancake
5edba216a4
Add RNEW0( lint and fix some free (( 2023-02-08 23:02:28 +01:00
pancake
eec2686d00
Move the mcs96 plugin ##arch 2023-02-08 23:02:02 +01:00
pancake
306e3f656e Fix #21325 - Do not assert when instantiating empty plugins ##arch 2023-02-08 21:52:52 +01:00
pancake
1b6386e962 Fix another refleak in core 2023-02-08 21:38:51 +01:00
pancake
168088927f Fix another memleak that may be properly fixed with reftype in 5.9 2023-02-08 20:42:46 +01:00
pancake
719b59cdd0 Fix memory leak in RAsm.parse 2023-02-08 20:38:40 +01:00
pancake
aa8cd5e7ee Fix memory leak in RConsCanvas 2023-02-08 20:34:02 +01:00
pancake
949544b66e Fix null deref in aeg command ##crash
* Reproducible via 'r2 -a x86 -c 'wa shl rcx,4;ao;aeg' -
2023-02-08 20:28:38 +01:00
Jules Maselbas
b7e0c43b1d Convert kvx analysis plugin into arch ##arch 2023-02-08 17:58:14 +01:00
Jules Maselbas
b9c22ca432 Use const as appropriate for register names
kv3_reg* are array of string literals and should have the const qualifier
2023-02-08 17:58:14 +01:00
condret
630b63f6d6 Add esil support for satadd, satadd_imm5, satsub and satsubr v850 instruction ##arch 2023-02-08 16:38:06 +01:00
pancake
e817f6b527 Autocomplete file argument in wff command ##shell 2023-02-08 16:28:14 +01:00
pancake
28b794b406 iCj always renders valid json, fixing a warning in iaito ##json 2023-02-08 16:27:11 +01:00
Dennis Goodlett
e47cdf1879 Handle wasm control flow errors better ##arch 2023-02-06 15:59:58 +01:00
Dennis Goodlett
f53ec51b69 Wasm accept br out of if/else ##arch 2023-02-06 15:59:52 +01:00
pancake
908cd18ebb Fix null deref in panels 2023-02-04 11:21:18 +01:00
pancake
7940ea0db0 Handle 'R' key to refresh the slides from disk ##visual 2023-02-03 20:15:15 +01:00
Richard Patel
dae6a88d0e Add XCOFF64 support ##bin 2023-02-03 18:58:14 +01:00
pancake
5267714c17 Refix another null deref after 586af3fc6e ##bin 2023-02-03 16:57:44 +01:00
pancake
a07813162e Honor hex.offset + hex.header ##print 2023-02-03 16:41:43 +01:00
pancake
aed68a3442
Improve code quality in some RBin plugins (1/n) ##bin 2023-02-03 14:27:32 +01:00
pancake
7277f59787 Remove duplicated code adding a string reference during analysis ##anal 2023-02-03 11:14:55 +01:00
pancake
80012aff7b Set refptr for Xtensa l32r opcode for better disassembly output ##anal
* Cherry-picked from ca3c77e981
* Patch done by @bucienator
2023-02-03 10:38:04 +01:00
Dennis Goodlett
5d5a7fb6e3
Refactor wasm into arch ##arch 2023-02-03 09:21:09 +01:00
pancake
e11ce34c6f
Move xtensa into the ##arch 2023-02-03 02:12:32 +01:00
pancake
586af3fc6e Fix null deref when no signature is found ##bin 2023-02-02 23:52:10 +01:00
pancake
4808a2a44a Initial re-import of the LUA bin parser and disassembler from extras ##arch 2023-02-02 19:37:00 +01:00
pancake
2d0fb6ea81 Initial support for custom bitmap images ##print 2023-02-02 19:36:20 +01:00
pancake
5a74fc60ee
Move the ws plugin and annotate the plans for 5.9 ##arch 2023-02-02 17:51:12 +01:00
pancake
055af2e76c
Move or1k into the arch ##arch 2023-02-02 17:49:11 +01:00
Murphy
01aeca9a5b
Minor improvements to elf parse ##bin 2023-02-02 16:00:08 +01:00
pancake
a96622e8ff Truncate invalid strings in disasm ##disasm 2023-02-01 15:24:36 +01:00
pancake
1ce0a41048 Just define those apis them in the right place 2023-01-31 23:31:19 +01:00
pancake
f2b7a7dd10
Remove some more unused headers from jemalloc.h 2023-01-31 19:57:41 +01:00
pancake
a7b7574665 Fix assert in asm.pseudo by stop using the deprecated RParse.parse() API 2023-01-31 17:56:15 +01:00
pancake
2eafded7fd Use mnemonics, not enums in asm descriptions 2023-01-31 16:37:26 +01:00
Yaroslav
155d4cea35 Add missed opcode EVM_OP_BASEFEE. 2023-01-31 16:32:10 +01:00
Yaroslav
e1a71881a3 Add evm.sdb.txt with description ##arch 2023-01-31 16:31:55 +01:00
pancake
959840ce94 Fix meson build with x86 option arch ##build 2023-01-31 15:52:35 +01:00
pancake
a59093c949 mkdir(R2PM_BINDIR) before pkg install, so packages dont have to mkdir ##r2pm 2023-01-31 09:32:19 +01:00
pancake
5e620c9391 Simplify meson.build and fix generation of r_userconf.h 2023-01-31 09:27:49 +01:00
condret
2ffd4b305a Add esil support for mulh reg, reg v850 instruction ##arch 2023-01-31 09:06:31 +01:00
pancake
b2e82d6974 Check for linux/can.h at configure time ##build 2023-01-30 22:59:39 +01:00