v0.9.1
xollvm — v0.9.1
Built against stock LLVM release/22.x.
Changelog
- fix:
vmpass crash (SIGSEGV) when obfuscating for a cross-compilation target whosewchar_sizediffers from the host build (e.g. Windows host → Android NDKaarch64-linux-android). The embedded AES-CTR stub (aes_stub.bc, mandatory forvm's bytecode cipher) is compiled once at build time for the host triple; its stalellvm.module.flagsmetadata now gets stripped before linking into the target module, alongside the existing DataLayout/TargetTriple normalization. (b42d0c4)
Artifacts
| File | What | OS |
|---|---|---|
xollvm-linux-Release.tar.zst |
clang/opt with obfuscator built in | Linux x86_64 |
xollvm-windows-Release.7z |
clang/opt with obfuscator built in | Windows x64 |
Obfuscator-linux-x64.so |
loadable -fpass-plugin |
Linux x86_64 |
Cross-compilation backends
-DLLVM_TARGETS_TO_BUILD="X86;AArch64;ARM;RISCV" — X86, AArch64, ARM, RISC-V.