Rizin
unix-like reverse engineering framework and cli tools
|
High-level RzIL vm to emulate disassembled code. More...
#include <rz_analysis.h>
Public Attributes | |
RZ_NONNULL RzILVM * | vm |
low-level vm to execute IL code More... | |
RZ_NONNULL RzBuffer * | io_buf |
buffer to use for memory 0 (io) More... | |
RZ_NONNULL RzILRegBinding * | reg_binding |
specifies which (global) variables are bound to registers More... | |
High-level RzIL vm to emulate disassembled code.
This builds upon the low-level RzILVM
, which by itself does not know about IO and lifting, and enables emulation of instructions obtained by disassembling and lifting with analysis plugins.
Definition at line 1155 of file rz_analysis.h.
RZ_NONNULL RzBuffer* rz_analysis_il_vm_t::io_buf |
buffer to use for memory 0 (io)
Definition at line 1157 of file rz_analysis.h.
Referenced by setup_vm_from_config().
RZ_NONNULL RzILRegBinding* rz_analysis_il_vm_t::reg_binding |
specifies which (global) variables are bound to registers
Definition at line 1158 of file rz_analysis.h.
Referenced by rz_analysis_il_vm_setup(), rz_analysis_il_vm_sync_from_reg(), rz_analysis_il_vm_sync_to_reg(), setup_regs(), and setup_vm_init_state().
RZ_NONNULL RzILVM* rz_analysis_il_vm_t::vm |
low-level vm to execute IL code
Definition at line 1156 of file rz_analysis.h.
Referenced by print_and_check_il(), rz_analysis_il_vm_setup(), rz_analysis_il_vm_sync_from_reg(), rz_analysis_il_vm_sync_to_reg(), rz_core_analysis_il_step_with_events(), rz_core_analysis_il_vm_set(), rz_core_analysis_il_vm_status(), setup_regs(), setup_vm_from_config(), and setup_vm_init_state().