Zydis disassembler backend


The tools.disassembler.zydis vocabulary provides an optional x86 and x86-64 backend for tools.disassembler. It requires the Zydis 4.1 shared library. Library lookup uses the platform's search paths, including versioned libraries on Linux and Homebrew and MacPorts installations on macOS. On Windows, install Zydis.dll beside Factor or on PATH.

Load the vocabulary to select it as the disassembler backend:
USE: tools.disassembler.zydis

Instructions are formatted in Intel syntax. Decoding stops at the first invalid or incomplete instruction. The default mode is 64-bit on a 64-bit Factor VM and 32-bit on a 32-bit VM; this backend only decodes x86 machine code.