Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
naprogramujes si, vymyslis si. Keby bol algoritmus znamy tak to overovanie tam vobec nemusis davat t…
MM.. 14.06.2013 19:56
MM..
zabezpecovani proti debuggingu - jak to pracuje, máš namysli něco jako catch, throw podmínku?:-D
apex 14.06.2013 20:06
apex
pripadne dalsie zabezpecenie - ten kluc overovat v nejakom uplne sialenom evente, klasika je timer,…
MM.. 14.06.2013 20:17
MM..
Prepáč, že Ťa prerušujem, ale naozaj si myslíš, že on stvoril nejakú úžasnú aplikáciu, ktorá je tak…
pme 14.06.2013 20:27
pme
Jo to je pravda, je to obyč. aplikace do skladu. Licenci jsem to chtěl jen zpestřit... a taky mě to…
apex 14.06.2013 20:33
apex
Ono spustiť aplikáciu vypýtať si od užívateľa nejaké licenčné číslo, na ktoré sa dá vymyslieť hocija…
pme 14.06.2013 21:49
pme
ulozis registracne cislo do registry a checkujes ho pri kazdom starte, tak sa to robi standardne. Re…
MM.. 15.06.2013 00:41
MM..
Aha, takže zápis do HKCU, pretože nie každý užívateľ má oprávnenie zapisovať do HKLM alebo inde... N… nový
pme 15.06.2013 20:37
pme
Predpokládejme, ze budou informace v klici sifrovane, aby nebylo mozne je jednoduse zmenit. Pokud kl… poslední
Jan Fiala 15.06.2013 23:27
Jan Fiala

naprogramujes si, vymyslis si. Keby bol algoritmus znamy tak to overovanie tam vobec nemusis davat to by si kazdy vygeneroval kluc vlastny.

Mozes si vymyslet cokolvek nejake xory rotacie pricitavanie atd.
Serioznejsie (podlozene vedeckym a matematickym backgroundom) sa to da tak ze napr. zakryptujes nejake poradove cislo pomocou AES (alebo 3DES, blowfish, janeviem, pozor na patenty!), privatny kluc by som mal len ja, verejny kluc by bol v programe tym by sa to dekryptovalo a vznklo by poradove cislo licencie. Tie by si vytvaral nejakym svojim tajnym sposobom aby t onebolo tak jednoduche t.j. nie 000001, 000002 ale napr. ze by som to poradove cislo rotoval dolava najprv potom tam nieco pricital, a XOR-ol to nejakym danym cislom a potom zas rotoval zas neico pricital a zas xorol. To je uplne vratna operacie (pri dekodovani xor a odratat axor a odratat). A pri overovani licencie by som potom testoval ze ci vysledok zodpoveda mojmu formatu napr. ze to uricte je mensie jak 1000000 ale celkovo by som to cislo urobil napr. 20ciferne apod.To by malo stacit na to aby ani po dekodovani AES z toho nikto nebol mudry :)

inac ked sa takto pytas tak asi nemas moc sajnu o zabezpecovani proti debuggingu takze ti to crackne do tyzdna hocktory rusky manik.

pripadne dalsie zabezpecenie - ten kluc overovat v nejakom uplne sialenom evente, klasika je timer, ale da sa to aj v nejakych inych napr. dat si prekreslit okno a overovat ho kdesi hlboko v OnPaint a udaje si nadrbat kdesi do okna na nahodnu poziciu apod. nech to chalanom trochu stazis. Uplne zabranit cracku sa neda, software je software :)

P.S. dalsie zabezpecenie - overenie legalnosti nadrbat na 350 miest v programe a ktorekolvek zisti ze nelegal tak ukoncit aplikaciu a este aj zmazat to svoje exe :D

P.S.2. ale ako uz bolo pisane nema zmysel to prehanat, cracknut sa da vsetko

Ono spustiť aplikáciu vypýtať si od užívateľa nejaké licenčné číslo, na ktoré sa dá vymyslieť hocijaký algoritmus je jedna vec, ale potom nastáva ešte problém ako a kde uchovať/zapísať (zamaskovať), že je aplikácia registrovaná... Predsa nebudeš otravovať užívateľa so zadávaním licenčného čísla pri každom spustení aplikácie...

Aha, takže zápis do HKCU, pretože nie každý užívateľ má oprávnenie zapisovať do HKLM alebo inde...
Najväčšia blbosť...
Vyexportujem kľúč z registra a nemusím byť ani crackerom... :-D

Nie - takto sa to dnes už štandardne nerobí !!!

Predpokládejme, ze budou informace v klici sifrovane, aby nebylo mozne je jednoduse zmenit.
Pokud klíč v sobě obsahuje i jméno firmy, které se tiskne automaticky na všech dokladech, je to trosku slozitejsi.
Pokud budeš mít klíč vázaný na konkrétní počítač (testovat se dá cokoliv, od jména počítače přes s/n disku apod.), tak ti pak export klíče jinam nepomůže. Svázat se to může pri aktivaci programu.
A nakonec muze byt nejake online overovani, kdy budes obcas kontaktovat server autora a overovat platnost licence.

Zpět do poradny Odpovědět na původní otázku Nahoru