Zdarec,
byl sem pozadan,abych sem hodil info o postupu vyvoje protektoru,ktery delam v rámci BC. prace pro FEI fakultu na V?B.
Práce nese nazev "Ochrana SW proti kopirovani".Ma to bejt takova ucelena sbirka chyb,jejich reseni,tipu a triku pri vyvoji sw a jeho zabezpeceni.
Soucasti maji byt i ukazkovy videa a crackme k tem videum s vysvetlenim principů základních technik a mysleni pri prolamovani ochrany.
Dale jako hlavni implementacni cast ma byt protector.
Postup práce:
-text: 100%
-crackmes: 100%
-videa: 100%
-packer: 100%
TEXT:
Plne napsan
CRACKMES:
-ochrana seriovym cislem
+ochrana NAME/SERIAL
+ochrana KeyFile
+ochrana Trial + zablokovani tlačítka
VIDEA:
-metoda vyhledavani cisla v retezcich
-metoda pouzitim BP na GetDlgItemText a nasledne rozpoznani struktury strcmp (EAX - spravne,ECX - nase zadane)
PACKER features:
-zatím(snad to tak zustane) WIN XP 32bit,VISTA 32-64 compatibile
-podpora cryptovani code sekce(zatim hardcoded klic)(podporovane sekce - .text a CODE)(mozna dam desifrovaci kod do dll,jeste nejsem rozhodnut)
-byla podpora CRC na prvnich 10 dwordu(jen se prexorovaly),bohuzel,tato metoda bude vypustena kvuli vista ASLE feature(viz. dalsi bod),bude nahrazena instalaci SEH handleru
-podpora VISTA ASLR(Address Space Layout Relocation - pri kompilaci programu s parametrem /DYNAMICBASE se tato featura zapne)
-napojeni na externi dll
+IsDebuggerPresent
+Zajimavy antidebug s ASLR pod ollym v xp
EDIT: 3.3.08
+Pridany dalsi cme
+IsDebuggerPresent added
+Zajimava vlastnost při debugovani v ollym pod xp pri zapnutem DYNAMICBASE.Program mi pri debugu pada,ale v normalni spusteni bez ok.Ovsem zatim to dela jen mi,kolegovi to funguje v pohode.
Edit: 24.5.08
BC kompletne hotova se vsim vsudy.