Tema: Re: Tadas Blinda jau yra torentuose....
Autorius: Jonas
Data: 2012-03-01 17:11:06
nu o as pradebuginu iki "ir pagal tai nuspręstų dirbti jai ar ne." ir JMP 
XXX pakeiciu i JMP YYY arba NOP kad visada sprestu taip kaip as noriu ir 
siusk tu ta HDD serijini nors I menuli :D

Normalios apsaugos naudoja shifruotus kompresintus exesnikus, code morphinga 
ir dar belekokius burtus ir tai nulauzia, o cia genijus matai nenulauziama 
sugalvojo :D


"vaidas100"  wrote in message news:jio2au$vd8$1@trimpas.omnitel.net...

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 ;)