#include <arion/archs/x86/gdt_manager.hpp>#include <arion/capstone/capstone.h>#include <arion/common/arch_manager.hpp>#include <arion/common/baremetal_manager.hpp>#include <arion/common/code_tracer.hpp>#include <arion/common/config.hpp>#include <arion/common/context_manager.hpp>#include <arion/common/file_system_manager.hpp>#include <arion/common/global_defs.hpp>#include <arion/common/hooks_manager.hpp>#include <arion/common/logger.hpp>#include <arion/common/memory_manager.hpp>#include <arion/common/signal_manager.hpp>#include <arion/common/socket_manager.hpp>#include <arion/common/threading_manager.hpp>#include <arion/keystone/keystone.h>#include <arion/platforms/linux/elf_loader.hpp>#include <arion/platforms/linux/elf_parser.hpp>#include <arion/platforms/linux/lnx_syscall_manager.hpp>#include <arion/unicorn/unicorn.h>#include <exception>#include <memory>#include <optional>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| class | arion::ArionGroup |
| Group of Arion instances that run together. This allows IPC as well as sandboxing between groups. More... | |
| class | arion::Arion |
| An emulation unit associated with a process. More... | |
Namespaces | |
| namespace | arion |
Variables | |
| std::map< CPU_ARCH, std::pair< uc_arch, uc_mode > > | arion::ARION_TO_UC_ARCH |
| Ensures the conversion between Arion CPU_ARCH and Unicorn CPU architectures and modes. | |
| std::map< CPU_ARCH, std::vector< std::pair< ks_arch, ks_mode > > > | arion::ARION_TO_KS_ARCH |
| Ensures the conversion between Arion CPU_ARCH and Keystone CPU architectures and modes. | |
| std::map< CPU_ARCH, std::vector< std::pair< cs_arch, cs_mode > > > | arion::ARION_TO_CS_ARCH |
| Ensures the conversion between Arion CPU_ARCH and Capstone CPU architectures and modes. | |