Disassembly Iterator
Iterator for memory-efficient instruction disassembly.
This iterator allows streaming disassembly of large binaries without loading all instructions into memory at once.
Example usage:
engine.iterate(code, 0x1000).use { iterator ->
for (instruction in iterator) {
println(instruction)
if (instruction.isCall) {
println("Found call at: ${instruction.address.toString(16)}")
}
}
}Content copied to clipboard