Teste Rápido — CIP (Windows)

Três passos, sem cadastro. Medimos sucesso do teste via GA4.

Passo 1 — Baixe os arquivos (Windows x86_64)

Baixar SDK Windows Chave de Assinatura

CLI portátil. Sem instalação.

Passo 2 — Verifique o SDK (Prova de Origem)

cd $env:USERPROFILE\Downloads; Expand-Archive -Force .\cip-sdk-windows-idx0.zip .\cip-win; cd .\cip-win
.\bin\cip.exe -t verificar ..\cip-sdk-windows-idx0.zip ..\chave_cipt_assinado_windows_idx0.json

Saída esperada: aprovação de integridade (modo total).

Passo 3 — Mude 1 bit e repita (Prova de Implacabilidade)

Copy-Item ..\cip-sdk-windows-idx0.zip ..\cip-sdk-windows-idx0_corrompido.zip -Force
$zipBad = (Resolve-Path ..\cip-sdk-windows-idx0_corrompido.zip).Path
$key    = (Resolve-Path ..\chave_cipt_assinado_windows_idx0.json).Path        
$fs  = [IO.File]::Open($zipBad, [IO.FileMode]::Open, [IO.FileAccess]::ReadWrite)
$len = (Get-Item $zipBad).Length
$i   = (New-Object System.Random).Next(0, [int]$len)
$null = $fs.Seek([long]$i, [IO.SeekOrigin]::Begin)
$b     = $fs.ReadByte()
$null  = $fs.Seek([long]$i, [IO.SeekOrigin]::Begin)
$fs.WriteByte([byte]($b -bxor 1))
$fs.Close()
Write-Host "Alterado 1 bit no offset $i"
.\bin\cip.exe -t verificar $zipBad $key
Preciso de ajuda