build
fun build(architecture: Architecture, mode: BitField<Mode>, configure: CapstoneBuilder.() -> Unit = {}): CapstoneEngine(source)
Create a new CapstoneEngine with builder configuration.
This is the recommended way to create engine instances.
Return
Configured CapstoneEngine instance
Parameters
architecture
Target architecture
mode
Disassembly mode flags
configure
Configuration lambda for the builder
Throws
Capstone Error
if engine creation fails
Example:
val engine = CapstoneEngine.build(Architecture.X86, Mode.MODE_64) {
detail = true
syntax = Syntax.INTEL
unsigned = true
}Content copied to clipboard
fun build(architecture: Architecture, mode: Mode, configure: CapstoneBuilder.() -> Unit = {}): CapstoneEngine(source)
fun build(architecture: Architecture, mode: Int, configure: CapstoneBuilder.() -> Unit = {}): CapstoneEngine(source)
Create a new CapstoneEngine with builder configuration and mode combination.
Helper for combining multiple mode flags.
Return
Configured CapstoneEngine instance
Example:
val engine = CapstoneEngine.build(
Architecture.ARM,
Mode.THUMB or Mode.V8
) {
detail = true
}Content copied to clipboard
Parameters
architecture
Target architecture
mode
Combined mode flags
configure
Configuration lambda