rizin/librz/include
Florian Märkl f9e01ba07d [RzIL] Rewrite RzAnalysisRzil as RzAnalysisILVM with config
RzAnalysisILVM wraps around the low-level RzILVM and enables emulation
of real code from disassembly, rather than raw IL.
Analysis plugins now don't actively initialize the vm anymore, but
return a fully declarative description RzAnalysisILConfig of how to set
up the vm and optionally its initial state.
This also enables multiple IL vms to exist at the same time as plugins
can not mess with the global vm anymore. See the added integration test
for an example.
2022-01-17 16:50:40 +01:00
..
rz_crypto Rewrite and fix AVR DES ESIL (#1975) 2021-11-14 15:43:03 +01:00
rz_il [RzIL] Rewrite RzAnalysisRzil as RzAnalysisILVM with config 2022-01-17 16:50:40 +01:00
rz_util Change IL string syntax to s-expressions (#2193) 2022-01-11 10:08:41 +01:00
sflib Format according to clang-format-13 2021-11-25 15:44:28 +08:00
meson.build [RzIL] Add IL Builder for convenient Lifting 2022-01-16 03:21:49 +01:00
rz_agraph.h Minor code style updates in RzCons (#1825) 2021-10-13 12:38:05 +08:00
rz_analysis.h [RzIL] Rewrite RzAnalysisRzil as RzAnalysisILVM with config 2022-01-17 16:50:40 +01:00
rz_arch.h Changes in how paths are handled (#1997) 2021-11-30 13:36:38 +08:00
rz_asm.h Remove Capstone 6502 plugins in favor of our own 2022-01-14 00:47:33 +08:00
rz_basefind.h Basefind (#1966) 2021-11-15 22:33:38 +01:00
rz_bin.h Fix REL relocations in ARM binaries (#2053) 2021-12-01 21:14:02 +08:00
rz_bin_dwarf.h Format according to clang-format-13 2021-11-25 15:44:28 +08:00
rz_bind.h Fix redefinition of RzCoreConfigGet (#1967) 2021-11-12 00:43:05 +00:00
rz_bp.h Cleanup dbl command handler; Remove rz_bp_list (#2012) 2021-11-25 22:33:24 +05:30
rz_cmd.h Fix #2135: Add ..( command (#2184) 2022-01-13 18:10:23 +08:00
rz_cmp.h Port c commands to newshell (#1854) 2021-11-25 17:55:08 +05:30
rz_config.h Format according to clang-format-13 2021-11-25 15:44:28 +08:00
rz_cons.h Rewrite ar and dr with newshell (#2006) 2021-12-06 19:02:43 +01:00
rz_core.h Convert 'ob' commands to rzshell (#2201) 2022-01-14 08:45:16 +00:00
rz_crypto.h Fix Coverity issues (#1104) 2021-05-06 00:02:04 +08:00
rz_debug.h Make as command ready for RzReg splitting 2021-12-21 13:14:08 +01:00
rz_demangler.h Add demangling as plugins and libdemangle as external dependency (#1656) 2021-10-01 10:45:38 +00:00
rz_diff.h Format according to clang-format-13 2021-11-25 15:44:28 +08:00
rz_drx.h Run clang-format 2021-01-21 22:05:44 +08:00
rz_egg.h Format according to clang-format-13 2021-11-25 15:44:28 +08:00
rz_endian.h Use rz_read_{le,be}XX API in TI TMS320 code (#1552) 2021-08-31 15:58:01 +08:00
rz_flag.h Port ft commands to the rzshell (#2162) 2022-01-03 00:33:01 +08:00
rz_flirt.h [FLIRT] add info extraction 2021-12-23 17:06:55 +01:00
rz_getopt.h Rename R_ and R2_ to RZ_ (#8) 2020-10-02 16:09:13 +02:00
rz_heap_glibc.h Refactor Tcache to use RzHeapBin (#1279) 2021-07-16 20:52:45 +08:00
rz_heap_jemalloc.h Move remaining things from shlr/ to meson subprojects (#2126) 2021-12-22 09:20:39 +08:00
rz_il.h [RzIL] Add Validator (Type-checker) (#2182) 2022-01-10 16:54:13 +01:00
rz_io.h [RzIL] Add loadw/storew and bind memories against RzBuffer (#2105) 2021-12-24 16:53:20 +01:00
rz_lang.h Print the rizin plugin info in json ##print ##json 2021-05-17 13:38:11 +08:00
rz_lib.h Changes in how paths are handled (#1997) 2021-11-30 13:36:38 +08:00
rz_list.h [FLIRT] Create signatures from RzAnalysis data (#2036) 2021-12-15 19:08:16 +01:00
rz_magic.h Format according to clang-format-13 2021-11-25 15:44:28 +08:00
rz_main.h Use wide version of Windows APIs (#1531) 2021-08-27 15:23:26 +08:00
rz_msg_digest.h Added details on pointer ownership (#1164) 2021-05-24 20:17:21 +02:00
rz_parse.h Pseudo refactoring (#1308) 2021-07-22 11:55:05 +02:00
rz_pdb.h Rewrite PDB parser ##bin (#1517) 2021-10-09 16:57:29 +08:00
rz_project.h Remove ESIL Pins (#2096) 2021-12-12 18:27:34 +01:00
rz_reg.h [RzIL] Add RzReg/Variable Binding (#2155) 2022-01-02 17:56:19 +00:00
rz_regex.h Run clang-format 2021-01-21 22:05:44 +08:00
rz_search.h Format according to clang-format-13 2021-11-25 15:44:28 +08:00
rz_sign.h [FLIRT] Refactoring and create rz_sign library (#1960) 2021-11-11 20:29:59 +01:00
rz_skiplist.h SPDX Copyright text for all files based on history 2021-03-05 19:39:15 +08:00
rz_skyline.h Fix #1506 - Fix unsigned integer overflow in RzIO cache skyline (#1512) 2021-08-25 16:36:20 +08:00
rz_socket.h Run clang-format 2021-01-21 22:05:44 +08:00
rz_syscall.h Changes in how paths are handled (#1997) 2021-11-30 13:36:38 +08:00
rz_th.h Format according to clang-format-13 2021-11-25 15:44:28 +08:00
rz_type.h Adapt basic block analysis for the Hexagon architecture. (#2073) 2022-01-05 16:51:44 +00:00
rz_types.h Add support for Windows on ARM (#1502) 2021-11-24 20:13:42 +08:00
rz_types_base.h Fix #726 - Fix building for x86 Windows with clang-cl (#2055) 2021-12-02 15:02:46 +08:00
rz_types_overflow.h Run clang-format 2021-01-21 22:05:44 +08:00
rz_userconf.h.in Changes in how paths are handled (#1997) 2021-11-30 13:36:38 +08:00
rz_util.h Rename and refactor to use RzBitVector instead of RzILBitVector (#2048) 2021-12-01 14:28:04 +05:30
rz_vector.h rz_pvector_foreach: Check for zero vector length to prevent UB (#1941) 2021-11-08 19:47:23 +08:00
rz_version.h.in Rename .acr to .in and remove RZ_MESON_VERSION (#499) 2021-02-01 13:33:23 +00:00
rz_windows_heap.h Add API calls of Windows Heap for Cutter (#1386) 2021-08-05 12:54:46 +08:00