NSIS jest
Nullsoft Scriptable Install System i predstavlja jednostavan nacin instalacije programa preko skripti. Razvila ga ja kompanija Nullsoft prije svega za svoj famozni Winamp, a kasnije kad je otisao u open source dosta se rasirio i u drugim programima.
Vecina instalacijskih mehanizama, poput recimo InstallShield-a, a vjerojatno i NSIS, imaju ugradjen mehanizam koji provjerava integritet datoteka unutar samoekstrahirajuce instalacijske arhive. To je obicno neka kontrolna suma (
hash ili
checksum) koja se sprema unutar same arhive i pri instalaciji programa ponovno izracunava. Ukoliko je doslo do greske prilikom downloada ili je download kompromitiran od neke trece strane (recimo konkretno virus), pri instalaciji ce se prikazati poruka tipa
Bad CRC,
Checksum failed i sl.
Postoji dosta virusa koji inficiraju instalacijske arhive. Recimo MSI (Microsoft Installer, ekstenzija .msi) arhiva se moze inficirati tako sto jednostavno skeniras za standardnim PE (
Portable Executable, format izvrsnih datoteka na win32) potpisima PE
header-a unutar arhive.
Da ne pametujem previse, moguce je da ti je neki virus inficirao NSIS instalaciju BSPlayer-a i sad te on prca u mozak sa ovakvim greskama, iako se najvjerojatnije radi o pokusaju da TEBE zastiti od potencijalnog problema. Druga je mogucnost da je pogreska u samoj NSIS instalaciji, pokusaj malo pretraziti na sluzbenom BSPlayer forumu, mozda je vec netko imao sl. problem.