disassemble
fun disassemble(code: ByteArray, address: Long = 0, count: Int = 0): CapstoneResult<List<Instruction>>(source)
Disassemble binary code.
Return
Result containing list of disassembled instructions or error
Example:
engine.disassemble(byteArrayOf(0x09, 0x00, 0x38, 0xd5), address = 0x1000)
.onSuccess { instructions ->
println("Disassembled ${instructions.size} instructions")
}
.onFailure { error ->
println("Error: ${error.message}")
}Content copied to clipboard
Parameters
code
Binary machine code bytes to disassemble
address
Starting virtual address for the code (default: 0)
count
Maximum number of instructions to disassemble (0 = all, default)