Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Zastita softwera !!!

[es] :: Pascal / Delphi / Kylix :: Zastita softwera !!!

Strane: < .. 1 2 3

[ Pregleda: 11646 | Odgovora: 45 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Član broj: 32202
Poruke: 4391
*.internet.krstarica.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: Zastita softwera !!!20.10.2005. u 20:17 - pre 225 meseci
pa ako server sve to radi naci cu alternativu jer ce mi na dialup-u to malo sporije raditi
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

marcha
Nikola Marcic
Beograd/Leskovac

Član broj: 6454
Poruke: 108
*.189.EUnet.yu.

ICQ: 156892888


+1 Profil

icon Re: Zastita softwera !!!20.10.2005. u 22:16 - pre 225 meseci
Zastita od crackovanja po meni ima smisla za male projecte koji imaji pretenziju da postanu globalni proizvod. Mali="jednostavni za upotrebu" zato sto za njih nece trebati neka obuka korisniku. A i u tom slucaju pustite neku prvu free verziju u promet na netu pa ako ljudi pokazu interesovanje onda se bavite komercjalizacijom koja bi ukljucila i adekvatnu zastitu u narednoj verziji koja ce biti full ali "zasticena". Da ne bi dosli u situaciju da ste potrosili tonu vremena na zastitu proizvoda koji sam sebe stiti svojom nekomercijalnošću.

M$ zaposljava i debelo placa na hiljade ljudi da rade na zastiti, pa ipak u celom svetu redovno kruze nelegalne instalacije njihovih proizvoda pre nego se nadju na trzistu.
Prava zastita je ZASTITA AUTORSKIH PRAVA i INTELEKTUALNE SVOJINE, ali kako ces zastiti softver koji si razvio nelegalnim alatom?
Najezim se kad me potencijani korisnik mog programa ili neki poznanik pita "A kakvu si zastitu stavio?". Ja odgovaram iskreno : "Nikakvu". Zastita za nas koji se bavimo poslovnim sovtverom je nasa drzava u kojoj se zakoni menjaju bar tri puta godisnje tako da korisnik ako odluci da ti ne placa odrzavanje ili upgrade moze da se slika:)
BTW za razvoj koristim legalno kupljen D7. :)
Ako smatrate da imate vredan softver uclanite se u BSA i neka onda oni brinu umesto Vas.
http://www.bsa.org/serbiaandmontenegro/


Marcha
-----------------------------------
Pretpostavka je majka zajeba.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Član broj: 32202
Poruke: 4391
*.yu1.net.

Sajt: https://avramovic.info


+46 Profil

icon Re: Zastita softwera !!!21.10.2005. u 16:15 - pre 225 meseci
na ovom BSA sajtu ne videh ishta korisno....
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Vdjuric
Vladimir Djuric
student
Beograd

Član broj: 20863
Poruke: 64
*.dial.InfoSky.Net.

Sajt: www.marettasoftware.com


Profil

icon Re: Zastita softwera !!!25.10.2005. u 03:05 - pre 225 meseci
Evo ga jedan interesantan text... :)

http://charlesappel.home.mindspring.com/crackers.html
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: Zastita softwera !!!25.10.2005. u 11:23 - pre 225 meseci
Citat:
Passwd:

Citat:
broker: Pa ne bih bas rekao. Isprobano je u praksi i odlicno se pokazalo.
No rado bih cuo, na koji nacin bi ti takvu zastitu razbio za 2 minuta.


Kreker vidi cijeli kod tvog programa (to znas vec), znaci njemu nista nije skriveno, samo treba gledat kod i pohvatat o cemu se radi
Jedino nam preostaje da mu neki dio programa nije dostupan (da ga ne moze otvorit "ispod haube", a za to je jedino rjesenje koristenje web servera)



Kreker uvek vidi kod programa, a onaj koji ne vidi mu i ne treba jer je njemu potreban samo onaj kod koji izvrsava zastiti a on mora da mu bude vidljiv.

no, kvaka dobrog pristupa u zastiti je u tome da shvatis da sve sto je jedan covek napravio drugi moze da razvali i da je besmisleno uopste se truditi da se napravi nerazvaljvia zastita. Cilj je narpaviti zastitu za cije razvaljianje je potrebno previse vremena i truda, tako da se krakeru ne isplati to da radi.

Dakle, stos je da napravis kod koji je tesko pratiti i razumeti, tako da kraker ne moze da se lako snadje i brzo pronadje ono sto mu treba. Eh kad bi to bilo tako, da svako ko ima pristup masinskom kodu moze lako da vidi sta aplikacija radi, onda ne bi programi bili tako skupi, jer bi tehnologije bilo lako kopirati.



Citat:
Ako server treba samo vratit "ok" onda se moze odmah krekovat klijent jer je server bespotreban, a sta ako server sve racuna, daje izgled klijentu (forme), ubacuje plug-inse, posluzuje DLL-ove potrebne da program radi, sve radi i daje upute a korisnik je povezan samo sa klijentom..znaci krekeri ne mogu odvojit program od glavnog servera jer program nece radit..a da bi dobio upute provjerava se key koji server provjeri..itd itd..


Hajde da se malo spustis na zemlju. Ako napravis takvu viseslojnu apliakciju ona je i dalej apliakcija, pa ce krakeru biti dostupni svi nejgovi delovi, ukljucujuci i serveski (iz prostog razloga sto klijentu moras da isporucis i serverski deo, osim u slucaju da stvarno smatras da je normalno da korisniku prodas "browser", a da se apliakcija nalazi na tvom serveru)
 
Odgovor na temu

0.C00L
aka Ap0x

Član broj: 16234
Poruke: 323
*.rcub.bg.ac.yu.

ICQ: 202778501
Sajt: ap0x.jezgra.net


Profil

icon Re: Zastita softwera !!!25.10.2005. u 15:59 - pre 225 meseci
Moguce je napraviti takvu zastitu koja ce i pored cinjenice da se mora izvrsavati na kompjuteru krajnjeg korisnika biti izuzetno tesko "razbiti". Ovakva zastita se bazira na sledecem principu:
- Postoji jedan key file koji sadrzi sledece podatke:
+ Ime na koje glasi licenca
+ Seriski broj
+ Enkriptovan kljuc koji dekriptuje unutrasnje zasticene delove koda koji su dostupni samo u full verziji.
++ Kako radi ovaj enkriptovani kljuc? Ako npr. uzmemo obican string u formatu DWORD(tajni delimetar)DWORD(tajni delimetar)MD5HASH_seriskog_broja i verifikaciju tacnosti licence baziramo na proveri MD5HASH_seriskog_broja dok su ova dva ili vise DWORDova ne proveravaju! Zasto? Zato sto se ova dva DWORDa koriste samo za dekripciju internih zasticenih delova koda. Ako oni nisu ispravni program ce se jednostavno srusiti pri dekripciji bez ikakve provere ili obavestenja! Zasto nema obavestenja? Zato sto bi taj podatak omogucio bruteforce. Bez ovog podatka bruteforce je nemoguc posto postoji DWORD*DWORD kombinacija a bez parametra koji bi nam rekao da li je dekripcija ispravna moramo testirati svaki slucaj!
++ Enkriptovani kljuc se zasniva na stringu DWORD(tajni delimetar)DWORD(tajni delimetar)MD5HASH_seriskog_broja koji se enkriptuje pomocu 512-1024b RSA enkripcijom. Posto je ovo asimetricna enkripcija da bi iko napravi keygen potrebno je da nadje tajni kljuc i njegov koeficijen. Zasto koristiti tajne delimetre? Jer je onda nemoguce falsifikovati RSA enkriptovani string! Tajni delimetri se nigde ne proveravaju a ako se RSA enkriptovani string checksumuje i proverava i on nemoguce je napraviti keygen!

Da li ovo postoji ili je ovo samo teorisko lupetanje? Da ja sam napravio ovakav slican nacin zastite kojim sam zastitio moj program koji sam nakon toga izlozio krakerskom svetu (program je inace jedan od veoma dobrih inline patchera i koristi ga veliki broj crackera)... Od tog dana je proslo vise od sest meseci a program nije crackovan!

Postoji li slabost ovakvog sistema? Da naravno, kao i svaka idealna zastita i ova pati od bolesti cardovanja tacnih keyfajlova. Kada se jednom keyfajla docepa cracker moguce je saznanje o tacnom formatu tacnog seriskog broja (tajni delimetri) ali to ga idalje ostavlja na tome da mora da bruteforceuje RSA. Kada bi ova zastiti koristila i hardware id bila bi veoma tesko provaljiva cak i u slucaju kardovanja...

Ja sam rekao svoje, ko je razumeo, razumeo :) Mada nisam sve opisao posto postoji preplitanje izmedju podataka tako da je nemoguce manipulisanje vec postojece licence...

[Ovu poruku je menjao 0.C00L dana 25.10.2005. u 17:01 GMT+1]
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Zastita softwera !!!

Strane: < .. 1 2 3

[ Pregleda: 11646 | Odgovora: 45 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.