Commit Graph

5470 Commits

Author SHA1 Message Date
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
pancake
d195f7cdbc Remove the need for ios-include.tar.gz ##build 2023-01-11 00:18:13 +01:00
pancake
89ee54f4fc Implement .extern directive in rasm2, fix other directives ##asm 2023-01-11 00:18:13 +01:00
pancake
75a61f2abd
Move nios2 away from anal ##arch 2023-01-09 00:43:55 +01:00
pancake
5c0bde8ea0
Add --with-ssl-crypto, rename --with-openssl to --with-ssl ##build (#21213)
* Expose the use_ssl_crypto option for meson
* Add SSL builds in the CI
2022-12-29 16:57:00 +01:00
pancake
99b72288bf Add test for gb srcs/dsts json and valtype ##anal 2022-12-28 13:21:05 +01:00
0x8ff
2ba957950a Fix multiple typos in ios-syscalls.txt ##anal 2022-12-23 01:06:05 +01:00
pancake
f87ec6dc44
Initial implementation of the generic io-stream api ##io 2022-12-22 01:57:59 +01:00
pancake
b7f6d400c0 Make RReg refcounted ##api 2022-12-21 10:46:23 +01:00
pancake
67afeb55ad Working apt and add apl to list function preludes ##analysis 2022-12-20 19:52:40 +01:00
pancake
12bfb6b43f Initial support for threads in esil ##esil 2022-12-20 19:52:40 +01:00
pancake
09c68c7fb0 Initial work in graph.bubble for custom bg color in nodes ##graph 2022-12-19 10:15:46 +01:00
pancake
9d657a1472 Implement {ctz|clz}{32|64} RNum ##api 2022-12-19 00:25:06 +01:00
pancake
12875deeb9 Add the arch.preludes() callback and new RSearchKeyword constructor ##arch 2022-12-18 23:24:44 +01:00
pancake
b2f14229e3 Move anal.v850 to arch ##arch 2022-12-18 23:24:40 +01:00