[ twister @ 15.07.2002. 10:42 ] @
Imam jedno pitanje koje ce mnogima izgledati glupo.
U rukama sam imao nekoliko paketa velike vrednosti (izrazene u $$$) sa prilicno dobrim HASP zastitama. Da budem iskren, svaku zastitu (hardversku) sam uspeo da skinem. Medjutim, bilo je softverskih, za mene, neresivih.

Jednostavno, za svaku hardversku zastitu je bilo dovoljno u odredjenim situacijama reci ova vrednost moze, ova ne moze i gotovo.

Sad ide pitanje. Mozda gresim, ali cini mi se da zastite uvek vracaju iste vrednosti. Zar niko ne radi zastitu tipa: dobije neki broj na port, ucita, izvrsi neku operaciju ili vise njih, na datoj vrednosti, vrati je na port, i program jednostavno samo tako moze da radi ispravno. Znaci aplikacija na port posalje 100 i onda, umesto u programu da bude, recimo x=x+1 (ili jos bolje sto komplikovanije da se ne provali) hardver to izracuna i vrati. I program radi... a ne da posle svakog pristupa hlock-u, ima neki compare, itd...

Izvinjavam se na duzini posta, ali me ovo oduvek mucilo...
[ McKracken @ 15.07.2002. 14:07 ] @
Citat:


Imam jedno pitanje koje ce mnogima izgledati glupo.
U rukama sam imao nekoliko paketa velike vrednosti (izrazene u $$$) sa prilicno dobrim HASP zastitama. Da budem iskren, svaku zastitu (hardversku) sam uspeo da skinem. Medjutim, bilo je softverskih, za mene, neresivih.

Jednostavno, za svaku hardversku zastitu je bilo dovoljno u odredjenim situacijama reci ova vrednost moze, ova ne moze i gotovo.

Sad ide pitanje. Mozda gresim, ali cini mi se da zastite uvek vracaju iste vrednosti. Zar niko ne radi zastitu tipa: dobije neki broj na port, ucita, izvrsi neku operaciju ili vise njih, na datoj vrednosti, vrati je na port, i program jednostavno samo tako moze da radi ispravno. Znaci aplikacija na port posalje 100 i onda, umesto u programu da bude, recimo x=x+1 (ili jos bolje sto komplikovanije da se ne provali) hardver to izracuna i vrati. I program radi... a ne da posle svakog pristupa hlock-u, ima neki compare, itd...



Kad je hasp u pitanju, razlog je neizmerna ljudska lenjost :) Programere koji rade implementaciju zastite, boli uvo da se muce i iskoriste sve mogucnosti koje HASP daje i ubace samo jednu ili dve provere da li je hlock tu i voze dalje. A ljudi u Aladdinu se pomicili da naprave i enkripciju i jos gomilu lepih stvari :)