disassemble One
fun disassembleOne(code: ByteArray, position: DisassemblyPosition): CapstoneResult<Instruction?>(source)
Disassemble single instruction at current position.
Updates the position for the next call.
Return
Result containing instruction or null if end reached
Example:
val position = DisassemblyPosition(0, 0x1000)
while (position.hasRemaining(code.size)) {
engine.disassembleOne(code, position).onSuccess { insn ->
insn?.let { println(it) }
}
}Content copied to clipboard
Parameters
code
Binary machine code bytes
position
Current position (will be updated on success)