iterate
Create an iterator for memory-efficient disassembly.
Useful for processing large binaries without loading all instructions into memory.
Return
Iterator that streams instructions one at a time
Example:
engine.iterate(largeBinary, 0x1000).use { iterator ->
for (instruction in iterator) {
if (instruction.isCall) {
println("Found call at: 0x${instruction.address.toString(16)}")
}
}
}Content copied to clipboard
Parameters
code
Binary machine code bytes
address
Starting virtual address (default: 0)