Windows build

Download ScrubAI

Local Windows application. Rules can be updated separately from the binary.

scrubai.exe
SHA256 A0468BDDAD7D1113672F04156569A90C9BB08987F3DE9D8925B5F4B9B0D434C1

PowerShell install

Download and verify

These commands download the Windows executable and verify its SHA256 checksum. Authenticode status is displayed when available.

$ErrorActionPreference = "Stop"
$url = "https://scrubai.cyklodev.com/download/scrubai.exe"
$out = Join-Path (Get-Location) "scrubai.exe"
$expected = "A0468BDDAD7D1113672F04156569A90C9BB08987F3DE9D8925B5F4B9B0D434C1"

if (Get-Command Start-BitsTransfer -ErrorAction SilentlyContinue) {
  Start-BitsTransfer -Source $url -Destination $out
} else {
  $client = [System.Net.WebClient]::new()
  try {
    $client.DownloadFile($url, $out)
  } finally {
    $client.Dispose()
  }
}

if (!(Test-Path $out)) { throw "Download failed: file not found" }
if ((Get-Item $out).Length -le 0) { throw "Download failed: empty file" }

$actual = (Get-FileHash $out -Algorithm SHA256).Hash
if ($actual -ne $expected) { throw "SHA256 mismatch: $actual" }
Get-AuthenticodeSignature $out | Format-List Status,StatusMessage,SignerCertificate
Start-Process $out