[ mileout @ 01.07.2004. 22:52 ] @
Napravio sam program ali hocu da napravim instalacionu verziju takvu da se samo deo programa instalira na racunar korisnika a jedan deo bude na CDu. Odnosno hocu da za rad tog programa bude neophodna da CD bude ubacen.
[ Crazy Mix @ 02.07.2004. 01:56 ] @
To je bar lako, odnosno, evo ti najlaksi nacin, ali to se lako "crackuje":
pri instalaciji uzmes identifikator cd-a (instalira se sa cd-a, i po mogucstvu sa tvojim instalacionim programom, a ako ne mozes da uradis setup, napravi program koji ce ovo odraditi, pa pokrenuti setup, i ubaci isti u AUTORUN cd-a):

Code:

...
var str:string
begin
str:=paramstr(0); str:=str[1];
...


i onda str snimis u registry i/ili neku datoteku. Mozes ga i kriptovati (jedan char?)...

i zatim, kad god se program pokrene, on cita iz registry-ja/datoteke to slovo, i dodaje relativnu putanju na cd-u:

Citat:

str+':\data\blablabla\fajl.dat';


prosto...
[ smjesko @ 02.07.2004. 11:13 ] @
da upravu si to se lako crackuje po mom misljenju se samo cd izkopira i to je to ali pazi, postoji mogucnost da se cd zastiti od kopiranja tj. da kada ga otvoris da windows ocita kapacitet cd-a preko 5gb! i nero ili bilo koji drugi program za kopiranje jednostavno nemoe da "podnese" toliki overburn, ali postavalja se pitanje kako da zastitis cd da se ne moze kopirat na hdd vjerovatno postoji nacin ali ne znam.. koji bi to mogo biti
[ neuromancer @ 02.07.2004. 13:12 ] @
Ne postoji nacin da se CD zastiti od kopiranja, ta zastita moze biti softverska ali mozda samo za odredjeni operativni sistem, ali na drugom nece da radi, jednostavno niko ne moze da te spreci da bilo sta iskopiras, e sad pitanje koje se namece je, pa kako zastiti svoj program. Velike softverske kuce jednostavno za pirate ne pruzaju tehnicku podrsku, sto ozbiljnim korisnicima tih aplikacija itekako znaci, dok se i oni suocavaju sa odredjenim procentom gubitaka na taj nacin.
Posto tvojoj aplikaciji nije potrebna neka preko potrebna tehnicka podrska, onda mozes da primenis princip kojim se sve vise koriste domce kuce, a to je da zahtevaju registraciju proizvoda preko, i to tako sto se generise neki broj na osnovu masine na kojoj se instalira, a zatim ti njima posaljes taj broj a oni tebi vrate registracioni broj koji je jedinstven samo za tvoj comp. To donekle ogranicava instalaciju samo jednom, na jednom racunaru sto moze da smeta pri promeni hardvera, ili npr kada ti crkne HDD. To zna i dosta da trosi resurse samog proizvodjaca softvera.
U krajnjoj liniji ako ti je program ozbiljan, onda predlazem ovu poslednju opciju, a za vise detalja se javi pa cemo nesto uraditi...

pozdrav
[ smjesko @ 02.07.2004. 16:10 ] @
u zavisnosti od aplikacije, ja svoje probgrame vezem za serijski broj hard diska ili pomocu Aida32 isciatm broj hdd-a i njega koristim pri izradi key-a kako bi se program pokrenuo, mada ni to nije bas sigurno..
[ Bojan Kopanja @ 02.07.2004. 19:57 ] @
Hehe, pa naravno da nije bas sigurno... Posalji mi neki program koji si
uradio na taj nacin i dobices ga za max 30min crack-ovanog ( i to ce da ga
crackuje moj brat koji je 7. razred :) )...

A sta kada korisnik formatira HDD i serijski br. se promeni ( posto sumnjam
da si citao onaj "pravi" tj. "fabricki" serijski br. HDD-a ), a sve i ako si
koristio pravi serijski br. HDD-a sta ako korisniku crkne HDD, pa kupi novi?
Nece valjda ponovo placati registraciju?!?!?!
[ smjesko @ 02.07.2004. 20:42 ] @
U zadnjem slucaju ako mu crkne hehehe naravno morat ce mi donjet prvo disk da ga bacim ja licno u kantu a onda ce dobit gratis
[ Crazy Mix @ 03.07.2004. 10:15 ] @
A da li se mozda svaki cd razlikuje od drugog. Da li svaki CD ima drugi serijski broj, znate ono kad Winblows cita cd, a Vi ga izvadite, i on onda trazi cd sa odredjenim serijskim brojem. Da li neko zna kako procitati taj serijski br. cd-a? Posle samo napravimo kodiranu (na bilo koji nacin) datoteku koju narezemo na cd, i onda program radi samo sa tog cd-a, i samo Vi mozete da umnozavate isti...

Znaci, pitanje je u stvari da li iko zna kako procitati serijski broj cd-a?

I kako se radi ono sa velicinom diska od 5gb?
[ bancika @ 03.07.2004. 14:58 ] @
evo kako se dobija serial cd-a:
Code:

  GetVolumeInformation(drive, VolName, 255, @SerialNumber, MaxCLength,
     FileSysFlag, FileSysName, 255); 


gde je drive npr 'd:\'
serial number, MaxCLength, FileSysFlag i tipa DWORD
VolName i FileSysName su array [0..255] of char i jasno je sta znace

posle serijski broj kao npr u windowsu dobijes sa
IntToHex(SerialNumber, 8)

i da, ovo radi sa svim drajvovima (HD, CD, DVD, Floppy...)
da bi video kog je tipa drajv imas
Code:

case GetDriveType(tmp_drive) of
    DRIVE_UNKNOWN     : ;
    DRIVE_NO_ROOT_DIR : ;
    DRIVE_REMOVABLE   : ;
    DRIVE_FIXED       : ;
    DRIVE_REMOTE      : ;
    DRIVE_CDROM       :;
    DRIVE_RAMDISK
end;


bas se raspisah :)
pozdravi
[ mileout @ 03.07.2004. 22:56 ] @
Hvala puno svima a pogotovo banciki. Zahvaljujuci njemu potpuno sam resio svoj problem. Samo pitanje: iz koje literature si pronasao napisane kodove? Inace pesma Purple-a Stormbringer mi je omiljena. Javi se ako hoces da razgovaramo na tu temu.
[ Crazy Mix @ 04.07.2004. 22:21 ] @
Eh, ja sam vec imao ovo... za S/N drive-a, ali anyway... Ako nekog zanima, imam neku alatku za delphi koja cita "fabricki" S/N hard diska. U stvari to sam ovde na forumu i nasao.
Imam jedno malo glupo pitanjce: Da li se, kada se kopira CD, kako da kazem... "kopira" i S/N istog, ili se dodeljuje novi?
[ bancika @ 05.07.2004. 00:46 ] @
ja mislim da jeste tako.
kad rezes multisession menja se SN i kad presnimavas RW isto.
[ Crazy Mix @ 05.07.2004. 11:08 ] @
Cekaj, hoces da kazes nije moguce da narezem cd, vidim S/N, upisem u fajl, i onda da dorezem taj mali fajl, i npr. finaliziram CD? Mislis da ce se u tom slucaju S/N cd-a i S/N u onom fajlu razlikovati?
[ bancika @ 05.07.2004. 18:28 ] @
bas tako :(
[ Crazy Mix @ 06.07.2004. 00:43 ] @
Hm... bedak... bas cu da probam. A kada se kopira CD, da li ostaje isti S/N ili ne?
I da li moze, mada znam da ne moze, da se "procita" s/n cd-a pre rezanja? :)
[ bancika @ 06.07.2004. 10:11 ] @
mislim da ne jer to rezac pravi u toku rezanja. postoji onaj drugi koji se zove code (moze da se vidi u nero cd speed) ali njega ne znam kako da citam, i za njega je potrebno u rezac da ubacis da bi video, jedini nacin koji mi trenutno pada na pamet je aktivacija preko neta, pa da downloadujes (u pozadini) mali fajl gde je upisan SN cd-a. ja nesto slicno radim za version check kod Here it is!-a.
pozdravi
[ Crazy Mix @ 06.07.2004. 10:30 ] @
Cek, objasni.... mislis da za svaki CD imam fajl na netu i... cek, a kako bi ta kopija program znala koji da downloaduje. Znam u pozadini da downloadujem textualni fajl, samo mi detaljno objasni sta kako gde...? :)
[ Plamenko @ 13.07.2004. 03:03 ] @
Kada smo vec kod ove terme, a da ne nacinjem novu: Kako se "uzima" seriski broj HDD-a (FABRICKI!)?
[ petroiva @ 12.08.2004. 22:33 ] @
Narode ... diskcopy iz clone cd A kopira i serijske brojeve diska. Najbolja varijanta zastite je aktivacija preko interneta tj. mysql baze na vasem sajtu.
[ Crazy Mix @ 13.08.2004. 10:11 ] @
Citat:
Plamenko: Kada smo vec kod ove terme, a da ne nacinjem novu: Kako se "uzima" seriski broj HDD-a (FABRICKI!)?


Evo ti alatka za uzimanje fabrickog HDD-a, a reci mi kako bi ti to iskoristio?