keystone_dart library
Classes
- AsmBuilderBase
- The base class to derive from when implementing assembler syntax helpers
- AsmBuilderIntel
- The Intel syntax helper
- AsmBuilderIntel16
- The 16 bit Intel syntax helper
- AsmBuilderIntel32
- The 32 bit Intel syntax helper
- AsmBuilderIntel64
- AsmBuilderNone
- A none asm builder helper
- AssemblerResult
- A result of the Keystone engine
- DereferencedOperandIntel
- A class representing a dereferenced operand in Intel syntax
- ImmediateValueOperandIntel
- A class representing an immediate value operand in Intel syntax
- Keystone
- The Keystone engine bindings
- LabelOperandIntel
- A class representing a label operand in Intel syntax
- OneOperandInstructionIntel
- A class representing an instruction with one operand in Intel syntax
- RegisterOperandIntel
- A class representing a register operand in Intel syntax
- TwoOperandsInstructionIntel
- A class representing an instruction with two operands in Intel syntax
- ZeroOperandInstructionIntel
- A class representing an instruction with no operand in Intel syntax
Constants
- KS_API_MAJOR → const int
- KS_API_MINOR → const int
- KS_ARCH_ARM → const int
- KS_ARCH_ARM64 → const int
- KS_ARCH_EVM → const int
- KS_ARCH_HEXAGON → const int
- KS_ARCH_MIPS → const int
- KS_ARCH_PPC → const int
- KS_ARCH_SPARC → const int
- KS_ARCH_SYSTEMZ → const int
- KS_ARCH_X86 → const int
- KS_ERR_ARCH → const int
- KS_ERR_ASM → const int
- KS_ERR_ASM_ARCH → const int
- KS_ERR_ASM_ARM64_INVALIDOPERAND → const int
- KS_ERR_ASM_ARM64_MISSINGFEATURE → const int
- KS_ERR_ASM_ARM64_MNEMONICFAIL → const int
- KS_ERR_ASM_ARM_INVALIDOPERAND → const int
- KS_ERR_ASM_ARM_MISSINGFEATURE → const int
- KS_ERR_ASM_ARM_MNEMONICFAIL → const int
- KS_ERR_ASM_DIRECTIVE_COMMA → const int
- KS_ERR_ASM_DIRECTIVE_EQU → const int
- KS_ERR_ASM_DIRECTIVE_FPOINT → const int
- KS_ERR_ASM_DIRECTIVE_ID → const int
- KS_ERR_ASM_DIRECTIVE_INVALID → const int
- KS_ERR_ASM_DIRECTIVE_RELOC_NAME → const int
- KS_ERR_ASM_DIRECTIVE_RELOC_TOKEN → const int
- KS_ERR_ASM_DIRECTIVE_STR → const int
- KS_ERR_ASM_DIRECTIVE_TOKEN → const int
- KS_ERR_ASM_DIRECTIVE_UNKNOWN → const int
- KS_ERR_ASM_DIRECTIVE_VALUE_RANGE → const int
- KS_ERR_ASM_ESC_BACKSLASH → const int
- KS_ERR_ASM_ESC_OCTAL → const int
- KS_ERR_ASM_ESC_SEQUENCE → const int
- KS_ERR_ASM_ESC_STR → const int
- KS_ERR_ASM_EVM_INVALIDOPERAND → const int
- KS_ERR_ASM_EVM_MISSINGFEATURE → const int
- KS_ERR_ASM_EVM_MNEMONICFAIL → const int
- KS_ERR_ASM_EXPR_BRACKET → const int
- KS_ERR_ASM_EXPR_TOKEN → const int
- KS_ERR_ASM_FIXUP_INVALID → const int
- KS_ERR_ASM_FRAGMENT_INVALID → const int
- KS_ERR_ASM_HEXAGON_INVALIDOPERAND → const int
- KS_ERR_ASM_HEXAGON_MISSINGFEATURE → const int
- KS_ERR_ASM_HEXAGON_MNEMONICFAIL → const int
- KS_ERR_ASM_INSN_UNSUPPORTED → const int
- KS_ERR_ASM_INVALIDOPERAND → const int
- KS_ERR_ASM_LABEL_INVALID → const int
- KS_ERR_ASM_MACRO_ARGS → const int
- KS_ERR_ASM_MACRO_EQU → const int
- KS_ERR_ASM_MACRO_INVALID → const int
- KS_ERR_ASM_MACRO_LEVELS_EXCEED → const int
- KS_ERR_ASM_MACRO_PAREN → const int
- KS_ERR_ASM_MACRO_STR → const int
- KS_ERR_ASM_MACRO_TOKEN → const int
- KS_ERR_ASM_MIPS_INVALIDOPERAND → const int
- KS_ERR_ASM_MIPS_MISSINGFEATURE → const int
- KS_ERR_ASM_MIPS_MNEMONICFAIL → const int
- KS_ERR_ASM_MISSINGFEATURE → const int
- KS_ERR_ASM_MNEMONICFAIL → const int
- KS_ERR_ASM_PPC_INVALIDOPERAND → const int
- KS_ERR_ASM_PPC_MISSINGFEATURE → const int
- KS_ERR_ASM_PPC_MNEMONICFAIL → const int
- KS_ERR_ASM_RPAREN → const int
- KS_ERR_ASM_SPARC_INVALIDOPERAND → const int
- KS_ERR_ASM_SPARC_MISSINGFEATURE → const int
- KS_ERR_ASM_SPARC_MNEMONICFAIL → const int
- KS_ERR_ASM_STAT_TOKEN → const int
- KS_ERR_ASM_SYMBOL_MISSING → const int
- KS_ERR_ASM_SYMBOL_MODIFIER → const int
- KS_ERR_ASM_SYMBOL_REDEFINED → const int
- KS_ERR_ASM_SYSTEMZ_INVALIDOPERAND → const int
- KS_ERR_ASM_SYSTEMZ_MISSINGFEATURE → const int
- KS_ERR_ASM_SYSTEMZ_MNEMONICFAIL → const int
- KS_ERR_ASM_TOKEN_INVALID → const int
- KS_ERR_ASM_UNSUPPORTED → const int
- KS_ERR_ASM_VARIANT_INVALID → const int
- KS_ERR_ASM_X86_INVALIDOPERAND → const int
- KS_ERR_ASM_X86_MISSINGFEATURE → const int
- KS_ERR_ASM_X86_MNEMONICFAIL → const int
- KS_ERR_HANDLE → const int
- KS_ERR_MODE → const int
- KS_ERR_NOMEM → const int
- KS_ERR_OK → const int
- KS_ERR_OPT_INVALID → const int
- KS_ERR_VERSION → const int
- KS_MODE_16 → const int
- KS_MODE_32 → const int
- KS_MODE_64 → const int
- KS_MODE_ARM → const int
- KS_MODE_BIG_ENDIAN → const int
- KS_MODE_LITTLE_ENDIAN → const int
- KS_MODE_MICRO → const int
- KS_MODE_MIPS3 → const int
- KS_MODE_MIPS32 → const int
- KS_MODE_MIPS32R6 → const int
- KS_MODE_MIPS64 → const int
- KS_MODE_PPC32 → const int
- KS_MODE_PPC64 → const int
- KS_MODE_QPX → const int
- KS_MODE_SPARC32 → const int
- KS_MODE_SPARC64 → const int
- KS_MODE_THUMB → const int
- KS_MODE_V8 → const int
- KS_MODE_V9 → const int
- KS_OPT_SYM_RESOLVER → const int
- KS_OPT_SYNTAX → const int
- KS_OPT_SYNTAX_ATT → const int
- KS_OPT_SYNTAX_GAS → const int
- KS_OPT_SYNTAX_INTEL → const int
- KS_OPT_SYNTAX_MASM → const int
- KS_OPT_SYNTAX_NASM → const int
- KS_OPT_SYNTAX_RADIX16 → const int
- KS_VERSION_EXTRA → const int
- KS_VERSION_MAJOR → const int
- KS_VERSION_MINOR → const int
Properties
- keystonePath ↔ String?
-
The path where Keystone engine dependencies are located
getter/setter pair
Functions
-
ksMakeVersion(
int major, int minor) → int
Typedefs
-
KsSymResolver_t
= Uint32 Function(Pointer<
Utf8> , Pointer<Uint64> )
Exceptions / Errors
- KeystoneException
- A class to handle and translate the Keystone engine errors