|
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().