Back to directory

zydis

A fast, lightweight x86 and x86-64 disassembler and code generation library with no dynamic memory allocation and no third-party dependencies, used by projects such as x64dbg and Firefox.

zydis

Zydis is a fast and lightweight x86 and x86-64 disassembler and code generation library. It supports every x86 and x86-64 instruction and extension, is optimized for high performance, allocates no dynamic memory, and is thread-safe by design, with a small file-size overhead compared to other common disassembler libraries.

It has no third-party dependencies, not even libc, so it should compile with any working C11 compiler, and it has been tested in both user and kernel mode on Windows, macOS, FreeBSD, Linux, and UEFI. It is trusted by projects including the x64dbg debugger, Mozilla Firefox, and WebKit. Complete Doxygen documentation is provided, and example programs demonstrate both disassembling a given memory buffer to readable assembly text and encoding instructions directly, built through CMake or a Visual Studio 2022 project.

More in Debugging

See all 65
  • ForensicDbg

    forensicdbg.com

    A post-mortem debugger for native Windows x86 and x64 crashes, with an MCP interface so AI tools can consume crash-dump analysis directly.

  • mcresc

    codeberg.org

    An interactive debugger for the Mornington Crescent esoteric programming language that visualizes program execution as a route through the London Underground map.

  • Radix

    radix-os.com

    A macOS app that gives coding agents such as Claude Code a persistent visual workspace, so an agent can build interactive pages, tools, and diagrams that stay wired to the underlying repo.