Commit Graph

5484 Commits

Author SHA1 Message Date
Murphy
4e43e320cd Migrate cris from anal to ##arch 2023-03-12 20:38:02 +01:00
Lazula
06a8789780
Remove all char* casts in free ##cleanup
* Fix dwarf demangle logic
* dwarf_process.c * type.c * pyc_dis.c * dex.c
* emit_arm.c * qjs_core.c * axml.c * engine.c
* cconfig.c * core.c * asn1_str.c
2023-03-09 18:40:24 +01:00
pancake
78222a3e45
Apply macho relocs on the swizzled buffer if bin.cache is not set ##bin 2023-03-09 13:02:26 +01:00
pancake
bead2f39aa
WIP abi breaking fix to make plugin loading O(1) 2023-03-07 19:28:19 +01:00
Lazula
51eef101d3
Move filter_shell and filter_quoted_shell into RName ##util 2023-03-04 14:07:00 +01:00
pancake
f1a8261067
Add ?Tj and get rid of all the eprintf("Usage in cmd.egg ##shell 2023-03-03 22:09:04 +01:00
Lazula
22d71f931a Remove RList.get_top and RList.get_bottom 2023-03-03 10:14:51 +01:00
pancake
acadb6a3ee
Move the riscv.cs plugin ##arch 2023-03-01 21:54:58 +01:00
pancake
91bbd79e1a
Move the pic ##arch 2023-02-28 00:11:53 +01:00
pancake
e78b1747fc
Fix segfault when saving a project with no write perms in home ##crash 2023-02-27 23:36:05 +01:00
pancake
336b86914e
Initial support for r_arch plugins via qjs ##lang 2023-02-27 12:23:48 +01:00
Murphy
2337781ff0
Move the anal.tricore ##arch 2023-02-25 22:14:43 +01:00
pancake
9be5f7d77e
Move and improve the anal.alpha ##arch
* Space after comma, add registers and archinfo
2023-02-24 17:58:58 +01:00
Murphy
67f20d34ef
Move Vax plugin from anal ##arch 2023-02-23 22:58:24 +01:00
meme
d0ddb4b9e2 Add Inferno Dis VM ##bin ##arch 2023-02-23 02:00:44 +01:00
pancake
7e56e7165e
Introduce the new R_CONST macros ##api 2023-02-21 17:47:33 +01:00
pancake
b08ea42933 Cleanup and minor improvements for esil.c 2023-02-21 17:39:05 +01:00
pancake
c809882f38
Move the bpf plugins ##arch 2023-02-20 12:48:25 +01:00
condret
85ac5abfc6 Add support for DUP in esil_dfg ##anal 2023-02-19 10:37:00 +01:00
pancake
56518bcc4d
Move anal.lm32 ##arch 2023-02-19 03:25:03 +01:00
pancake
26e227ccb8 Move the z80 plugin ##arch 2023-02-17 12:33:57 +01:00
pancake
21f0bb8e47 More code cleanup in esil.c 2023-02-16 12:13:18 +01:00
pancake
f58373e00d Unnecessary NULL 2023-02-16 09:44:22 +01:00
pancake
3d8a5b2f5b Move the lanai plugin ##arch 2023-02-15 19:44:01 +01:00
Koh M. Nakagawa
628aa5c6f5 Add support for the XTAC file format ##bin 2023-02-15 18:23:29 +01:00
pancake
bfd2026327 Compute the opcode operand index in the bit editor ##visual 2023-02-13 22:53:22 +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
eec2686d00
Move the mcs96 plugin ##arch 2023-02-08 23:02:02 +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
Jules Maselbas
b7e0c43b1d Convert kvx analysis plugin into arch ##arch 2023-02-08 17:58:14 +01:00
Richard Patel
dae6a88d0e Add XCOFF64 support ##bin 2023-02-03 18:58:14 +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
4808a2a44a Initial re-import of the LUA bin parser and disassembler from extras ##arch 2023-02-02 19:37:00 +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
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
b2e82d6974 Check for linux/can.h at configure time ##build 2023-01-30 22:59:39 +01:00
pancake
516fbc5a94 Move anal.evm.cs into arch.evm ##arch
* First capstone plugin to be moved, without globals and such
2023-01-30 13:37:13 +01:00
MewtR
abb7a7c749
Use correct compilation directory for binaries that use DWARF before version 5 ##bin
Files in the line number program header with 0 as their directory index end up with the wrong directory,
this commit fixes that:
* Delete references to DW_FORM_line_ptr, couldn't find them in the standard
* Support DW_FORM_line_strp in parse_attr_value
* Store all compilation directories by concatenating DW_AT_stmt_list to them
* Correct the 'ansi injection via dwarf' test as well as the
  db/formats/dwarf tests
2023-01-28 16:34:41 +01:00
Sylvain Pelissier
8663de81c3 Clean-up ASN.1 parser and update x509 fuzzing 2023-01-25 01:44:05 +01:00
pancake
31f673592f
Bring back and improve the Cr command ##disasm 2023-01-20 19:42:55 +01:00
pancake
ad0989b4f4
Move mcore into the arch ##arch 2023-01-20 16:04:05 +01:00
pancake
699f9d8651 Add lint for ==' to improve code readability 2023-01-16 13:43:38 +01:00
pancake
d2d019756c
Set indirect code refs from load instructions ##anal 2023-01-16 13:20:27 +01:00
MewtR
f237ee021d
DWARF5 line header parsing ##bin
* Update DWARF format test for DWARF5
* Print directory/file table in the DWARF5 line header parsing function
* Fix unmatching type warnings in the prints of parse_line_header_source_dwarf5
* Add some error handling to the DWARF5 line header parsing function
2023-01-16 13:02:38 +01:00
pancake
7e4fd94201
Move anal.propeller ##arch 2023-01-16 09:43:17 +01:00
Dennis Goodlett
4ac061a046
Implement tire algorithm in ##search (#21245)
* Use tire search for /ck
2023-01-15 00:46:34 +01:00
pancake
5e7fb6368d Make r_asm_code_equ_get c++ friendly to fix iaito build 2023-01-11 15:34:33 +01:00