Package-level declarations

Types

Link copied to clipboard
data class Arm64Instruction(val id: Int, val address: Long, val size: Int, val bytes: ByteArray, val mnemonic: String, val opStr: String, val detail: InstructionDetail) : Instruction
Link copied to clipboard
data class ArmInstruction(val id: Int, val address: Long, val size: Int, val bytes: ByteArray, val mnemonic: String, val opStr: String, val detail: InstructionDetail) : Instruction
Link copied to clipboard
sealed interface Instruction

Represents a disassembled instruction.

Link copied to clipboard
data class InternalInstruction(val id: Int, val address: Long, val size: Int, val bytes: ByteArray, val mnemonic: String, val opStr: String, val detail: InstructionDetail? = null) : Instruction

Internal/Generic instruction implementation. Used for generic decomposition or when architecture details are not fully reified.

Link copied to clipboard
data class X86Instruction(val id: Int, val address: Long, val size: Int, val bytes: ByteArray, val mnemonic: String, val opStr: String, val detail: InstructionDetail) : Instruction

X86 architecture-specific instruction.

Functions

Link copied to clipboard
suspend fun initCapstone()