On 2012.03.01 15:24, Veikejas wrote: > 1.atsidarai debugerius ta diena/savaite/menesi padebugini randi ta vieta > tikrinimas yra yrashai nuliuka ir tavo apsauga nustoja veikti. A kitoje programos vietoje bus tikrinimas ar tu tos programos nepakeitei ir tavo tas "nuliukas" nulaužtų programą ;) Galiu papasakot kaip aš daryčiau nenulaužiamą apsaugą: -------------------------------------- Programos instaliacijos metu, pasinaudojant pvz. "md5 checksum" pagal HDD serijinį numerį arba kažkokio failo datą arba dar kažką, būtų sukuriamas unikalus exe veikiantis tik tame HDD. Pvz. exe viduje esančio dummy paveiksliuko kodo gabalas: sdfnskd45896y78oyf[hsdifohdyu=34t456uy56u45r68jh4rf654h65r56y45tgwe7t5093479056349509345 būtų pakeistas į tavo "md5 checksum" dar papildomai sudarkytą tik pagal tau vienam žinomą algoritmą - ta prasme paleidęs search nesurasi programoje savo HDD serijinio numerio, o vietoje jo bus tekstas: 234745dflkgn'dnfdfh3465^#$%^o(gdfgdfgdfg&o(o()74%y*&ghjghjghjghjhjghdfgdfg%&*ghjghjgh538 kuris tau išsitraukus paveiksliuką iš exe ir pažiūrėjus atrodytų kaip kažkoks beprasmis "triukšmas". Registracijos metu tas sudarkytas "md5 checksum" būtų vėl papildomai išdarkomas pagal dar kitokį algoritmą ir per www keliautų dar kitoks beprasmis simbolių kratinys: hhhhhhhhhhherwerwerwe6723048962389472-74ąčįęėšąčįęėųąčųĮĖĮĖŠĮĄŲŠŪĄ!$^&$!@^#%!%#&!@#@!#!@ o grįžtų atgal iš www vėl kažkokios nesąmonės: 7834508234091249124=1-924956=9568590237490127491248034659-478576975934958934859834986584 kurias atkodavus programa pamatytų arba nepamatytų HDD serijinį numerį ir pagal tai nuspręstų dirbti jai ar ne. -------------------------------------- Ta prasme esu įsitikinęs, kad programų gamintojai 100%-ines apsaugas gali padaryti pakankamai lengvai, bet jų tiesiog nedaro, nes tai jiems nenaudinga ;)