Skip to content

About

xollvm is an annotation-driven LLVM 22 obfuscator for the new pass manager, with zero LLVM source edits. It ships as a static extension linked into clang/opt or as a loadable -fpass-plugin, from a single source tree.

  • Source: github.com/und3ath/xollvm
  • License: Apache-2.0 WITH LLVM-exception (same as LLVM)
  • Target: LLVM 22.x · Linux · Windows · macOS

This documentation

Built with Material for MkDocs and deployed to GitHub Pages. Diagrams are theme-safe (light + dark). Source content is maintained in the repository's docs/ tree; this site is the reader-facing, navigable form.

  • Legal & disclaimer — intended use, trademark, and the "not a security boundary" caveat. Read it before deploying.

Where things live

I want… Go to
To install and run it Getting started
To understand how it works Concepts
A specific pass's options Passes
The virtualisation deep-dive Virtualization
Every flag / the full grammar Reference
To extend or contribute Development