Commit Graph

30002 Commits

Author SHA1 Message Date
pancake e2188f844a Use single quote instead of "" for RCore.call() ##core 2023-02-16 00:49:16 +01:00
pancake bbcea35167 Add support for all-bits-set registers needed for LANAI ##arch 2023-02-15 23:30:41 +01:00
pancake cddda9889b Add support for calling commands with a temporal seek ##shell
* ""@addr""command
2023-02-15 20:57:26 +01:00
pancake 3d8a5b2f5b Move the lanai plugin ##arch 2023-02-15 19:44:01 +01:00
pancake 726a39a3ee Implement the 'wget' command to download files from http:// ##shell 2023-02-15 19:42:26 +01:00
pancake ae3cb4d66f Fix command injection bugs in patch scripts ##core 2023-02-15 19:31:28 +01:00
pancake 4283d63027 Fix use after free in RStr.replaceAll() ##crash 2023-02-15 19:06:58 +01:00
Koh M. Nakagawa 628aa5c6f5 Add support for the XTAC file format ##bin 2023-02-15 18:23:29 +01:00
pancake df1529933e Proper fix for the previous null derefs, reducing indirections 2023-02-15 16:12:57 +00:00
pancake 2491f61afb anal cur can be nul for vtables too 2023-02-15 12:39:05 +01:00
pancake b5f8621812 Fix null deref spotted in native rv64 analysis 2023-02-15 12:37:10 +01:00
pancake 39f42922d8 Fix setting registers in linux/rv64 ##debug 2023-02-14 19:58:30 +01:00
pancake 9ea93c5aaa Fix retrieving registers on Linux/RV64 ##debug 2023-02-14 19:56:20 +01:00
pancake 9e546591e3 Initial implementation of the aob/aobj commands ##anal 2023-02-14 13:14:41 +01:00
pancake 6ae9ae1b0d Do not override anal.calls user settings in `aaa` ##anal 2023-02-14 12:01:17 +01:00
pancake 88dd5400d0 Use a visited check to speedup recursive reference analysis ##anal 2023-02-14 12:01:17 +01:00
pancake f3dbde265c Invalid call from warning is now a debug message ##anal 2023-02-14 12:01:17 +01:00
pancake 269a8bc220 Implement esil for arm64's brk and clarify TRAP usage ##esil 2023-02-14 10:59:02 +01:00
pancake e0dd612deb
Simplify the ESIL for x86 shift instruction ##esil 2023-02-14 10:53:17 +01:00
pancake 912509ab14 Handle missing LDURH on arm.v35 ##anal 2023-02-14 10:27:05 +01:00
pancake 008b6baf8c Improve syscall detection in /as ##search 2023-02-14 03:53:51 +01:00
pancake 502a7f8f24 Fix #21339 - Fix syscall search when executed twice ##search 2023-02-14 03:53:51 +01:00
pancake bfd2026327 Compute the opcode operand index in the bit editor ##visual 2023-02-13 22:53:22 +01:00
pancake 96eee63285 Improve armass64 for tbz/tbnz to handle relative instructions ##asm 2023-02-13 22:53:22 +01:00
pancake 1714485d18 Better nullchk and reduce dereferences in esil ##esil 2023-02-13 21:36:33 +01:00
pancake 981057c447
Add refs column in aflt listing and fix refs&xrefs counting apis ##anal 2023-02-13 13:36:07 +01:00
pancake 7ca9279552 Use "" in afs oneliner 2023-02-13 09:41:27 +01:00
pancake 5f941cddb1 Apply some more minor fixes written offline 2023-02-12 21:21:45 +01:00
pancake 5a4342c601 Fix #21329 - do not include the privileged registers from the gdb profile ##debug 2023-02-12 21:04:28 +01:00
Jules Maselbas 8e85c04633 Fix the type used for the fini callback in r_arch_plugin_t ##arch
The fini callback has a type (RArchPluginFiniCallback) use that.
2023-02-12 19:05:44 +01:00
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