Skip to content

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 16 Aug 13:31
· 13 commits to main since this release
e6cd8bb

xollvm — v0.9.1

Built against stock LLVM release/22.x.

Changelog

  • fix: vm pass crash (SIGSEGV) when obfuscating for a cross-compilation target whose wchar_size differs from the host build (e.g. Windows host → Android NDK aarch64-linux-android). The embedded AES-CTR stub (aes_stub.bc, mandatory for vm's bytecode cipher) is compiled once at build time for the host triple; its stale llvm.module.flags metadata 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.