Citat:
Marko Paunovic:
Nego ljudi, mene zanima moze li nekako 'rucno' da se posle startuje explorer ? Znaci, pravim protector koji ce da se startuje pre pojavljivanja ikonica (startuje se umesto explorer-a), i zatim ako user ukuca tacnu lozinku protector treba da startuje pravi explorer i da se iskljuci. (sve ovo uradim, ali kada protector pokrene explorer.exe, to nije ONAJ program koji ce da ucita ikonice, itd..., nego se otvori Windows Explorer)
Nego ljudi, mene zanima moze li nekako 'rucno' da se posle startuje explorer ? Znaci, pravim protector koji ce da se startuje pre pojavljivanja ikonica (startuje se umesto explorer-a), i zatim ako user ukuca tacnu lozinku protector treba da startuje pravi explorer i da se iskljuci. (sve ovo uradim, ali kada protector pokrene explorer.exe, to nije ONAJ program koji ce da ucita ikonice, itd..., nego se otvori Windows Explorer)
E upravo ste dosli do necego sto sam ja koristio za slicne potrebe (konkretno software za sportske kladionice). Znaci pokretanje je bilo kao shell (i na taj nacin ti niko nista ne moze). U programu (pod sifrom naravno) postoji pristup za servisiranje, baze, itd... gde sam ubacio i pokretanje komande (nesto kao run). To se inace resava vrlo prosto komandom ShellExec (ili bese ShellExecute) koja je standardna API funkcija. Za one obicne smrtnike (radnike kladionice) tu su dugme Reset i Shutdown za resetovanje, odnosno gasenje racunara jer oni nemaju potrebe za pristup ostatku windows-a. To je resenje koje mi se pokazalo kao najprakticnije, ali MORATE da vodite racuna o dve stvari (sto se shell-a tice):
1. Za win98 i stariji MORATE iskljuciti presretanje sa F8 jer ce inace neko dici command prompt i prebaciti shell nazad na explorer ili sta vec...
2. U BIOSu racunara first boot NE SME biti disketa jer ce neko sa sistemskom odraditi stvar vrlo slicnu kao pod 1. Takodje BIOS treba da bude zasticen pass-om da isti pametnakovic ne bi promenio boot na floppy. E sada ako je neko bas toliko uporan da bi rasturio komp da dzamperom ocisti BIOS ili recimo skine bateriju i preko nekog otpornika isprazni kondenzatore (citaj: skine sifru) onda vam preostaje samo jos da uzmete CO2 aparat i zavarite kuciste :) Takoreci savrsene zastite nema ako je u pitanju masina sa direktnim pristupom, ali dovoljno dobre su one koje nas interesuju.
Inace meni je ovakva varijanta (naravno bez varenja, mada sam ponegde stavljao one nalepnice sto se lako cepaju pri otvaranju) za sada bez problema zavrsavala sve poslove. Jos jedna dobra stvar kod ovakvog pristupa je zastita od "vracanja sistemskog vremena" sto je inace cest problem kod kladionica. Sa ovakvim pristupom uopste nemate brige da ce neko uopste biti u mogucnosti da menja datum i vreme osim vas pa i nemate potrebe za pisanjem glomaznog koda i pamcenjem startovanja programa, gasenja programa i ostalo.
Najbolje od svega je to sto je podignuto sve osim explorera i onoga sto on ima zadatak da startuje (dakle svi drajveri i potrebni servisi) tako da mrezna komunikacija radi bez ikakvih problema (ja sam npr. koristio UDP).
Toliko od mene.
Ziveli !