Arion 1.0.2-alpha
A high-performance C++ framework for emulating executable binaries.
 
Loading...
Searching...
No Matches
arion::HooksManager Member List

This is the complete list of members for arion::HooksManager, including all inherited members.

arionarion::HooksManagerprivate
clear_hooks()arion::HooksManager
curr_idarion::HooksManagerprivate
free_hook_idsarion::HooksManagerprivate
gen_next_id()arion::HooksManagerprivate
hook_addr(ADDR_SZ_HOOK_CALLBACK callback, ADDR addr, void *user_data=nullptr)arion::HooksManager
hook_arion(ARION_HOOK_TYPE type, HOOK_CALLBACK callback, void *user_data)arion::HooksManagerprivate
hook_block(ADDR_SZ_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_code(ADDR_SZ_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_edge_generated(EDGE_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_execve(PROCESS_HOOK_CALLBACK callback, void *user_data=nullptr)arion::HooksManager
hook_fork(PROCESS_HOOK_CALLBACK callback, void *user_data=nullptr)arion::HooksManager
hook_insn(NO_PARAM_HOOK_CALLBACK callback, uint64_t insn, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_insn_invalid(NO_PARAM_BOOL_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_intr(U32_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_mem_fetch(MEM_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_mem_fetch_prot(MEM_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_mem_fetch_unmapped(MEM_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_mem_read(MEM_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_mem_read_after(MEM_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_mem_read_prot(MEM_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_mem_read_unmapped(MEM_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_mem_write(MEM_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_mem_write_prot(MEM_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_mem_write_unmapped(MEM_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_syscall(SYSCALL_HOOK_CALLBACK callback, void *user_data=nullptr)arion::HooksManager
hook_tcg_opcode(TCG_HOOK_CALLBACK callback, uint64_t aux1, uint64_t aux2, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_tlb_fill(TLB_HOOK_CALLBACK callback, ADDR start=0, ADDR end=ARION_MAX_U64, void *user_data=nullptr)arion::HooksManager
hook_uc(ARION_HOOK_TYPE type, HOOK_CALLBACK callback, void *user_data, ADDR start=0, ADDR end=ARION_MAX_U64, UcParams... uc_params)arion::HooksManagerprivate
hooksarion::HooksManagerprivate
HooksManager(std::weak_ptr< Arion > arion)arion::HooksManager
initialize(std::weak_ptr< Arion > arion)arion::HooksManagerstatic
trigger_arion_hook(ARION_HOOK_TYPE type, HookParams... params)arion::HooksManagerinline
ucarion::HooksManagerprivate
unhook(HOOK_ID hook_id)arion::HooksManager
~HooksManager()arion::HooksManager