Skip to content

Arkari OLLVM Toolchains (llvm-22.x)

Latest

Choose a tag to compare

@github-actions github-actions released this 11 Apr 14:28

Arkari branch: llvm-22.x
Release tag: llvm-22.x
Rust source: rust-lang/rust
Rust ref: main
LLVM commit: 358cefeb052c73235d5ecf46e4f4f3438dd5ec3f

These archives contain a stage1 directory that can be linked directly with rustup toolchain link, and include cargo.

Example:

rustup toolchain link arkari-ollvm ./stage1
export PATH="$(rustc +arkari-ollvm --print sysroot)/lib/rustlib/$(rustc +arkari-ollvm -vV | sed -n 's/^host: //p')/bin:$PATH"
RUSTFLAGS="-Cllvm-args=--irobf" cargo +arkari-ollvm build --release
cargo +arkari-ollvm -Z build-std=std,panic_abort build --release --target aarch64-unknown-linux-musl

Extra obfuscation switches can be stacked with --irobf-indbr, --irobf-icall, --irobf-indgv, --irobf-cse, --irobf-fla, --irobf-cie and --irobf-cfe.