RE FORUM

[REVERSE ENGINEERING] => Programming => Topic started by: Master on March 01, 2008, 10:47:19 AM

Title: Postup pří vývoji protektoru pro mou BC. práci
Post by: Master on March 01, 2008, 10:47:19 AM
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.
Title: Re: Postup pří vývoji protektoru pro mou BC. práci
Post by: NeptuN on March 01, 2008, 09:32:40 PM
zajimave, to by mohlo byt opravdu zajimave cteni ( az bude i neco textu :D )

BTW: zverejnuji se vubec Bc prace? tedy jestli to skoly davaj na web ... ???
BTW: v cem delas ty videa?
Title: Re: Postup pří vývoji protektoru pro mou BC. práci
Post by: llAmElliK on March 01, 2008, 10:36:22 PM
Jeste ze je jako povinna soucast uvaden kazdy zdroj informaci - miluju publicitu :D
Title: Re: Postup pří vývoji protektoru pro mou BC. práci
Post by: Master on March 02, 2008, 12:12:15 PM
2 NeptuN: Videa delam v Instant Demo.Taky je mozno pouzit BB Flashback
Jestli se zverejnuji,to nevim,ale urcite ji sem hodim(aspon ten text a videa).

2 Lame: jj,neboj,nas uvedu na prvni misto :)
Jo a jestli muzu,tak na uvodni stranku chci umistit tvoje MOTTO,jestli ti to nebude vadit ;)
Title: Re: Postup pří vývoji protektoru pro mou BC. práci
Post by: Master on March 03, 2008, 02:45:06 PM
Updated - viz.prvni post
Title: Re: Postup pří vývoji protektoru pro mou BC. práci
Post by: Master on May 24, 2008, 05:53:10 PM
Tak bc prace je plne hotova a jiste jsou nekteri z vas zvedavi na ten zazrak,ktery sem stvoril.Tady mate ukazku.Prolomeni nebude trvat urcite dlouho,jelikoz to zatim pomalu nic neumi a po pochopeni principu zabere BF asi minutu.

Takze smele do studia :)
Title: Re: Postup pří vývoji protektoru pro mou BC. práci
Post by: Conflict on May 24, 2008, 06:26:34 PM
z debugu uz sem davno vysel. tak mam dotaz. slo mi to spustit jenom jednou. porad to kolabuje na LoadLibrary. je to cileny?
Title: Re: Postup pří vývoji protektoru pro mou BC. práci
Post by: Master on May 25, 2008, 07:22:28 AM
Po vcerejsi debate sme s conflictem dosli,ze to zatim neni funkcni na XP SP3,chybu zkusim dneska opravit a nahrat novy cil.Pri vyvoji sem nemel sp3 k dispozici a nemel sem je jak vyzkouset.
Title: Re: Postup pří vývoji protektoru pro mou BC. práci
Post by: HypnotiX on May 27, 2008, 04:14:34 PM
No na me nejak moc knihoven, napad z kryptovanim sekce je dobry, ale bez pouziti jinych anti prvku je tato ochrana snadna korist. Chybi ochrana resource, importu, a pod. Jestlize se pripadnemu utocnikovy dostanou do rukou platne registracni udaje, bude odstraneni teto ochrany malickost.
Title: Re: Postup pří vývoji protektoru pro mou BC. práci
Post by: Master on May 28, 2008, 07:48:54 AM
O vsem vim moc dobre,neboj.Ale na jednoho cloveka je toho moc.A navic zkloubit do sebe casovou narocnost bc prace a dalsich projektu je fakticky zahul.

Ale postupne se to bude vyvijet,to nemej strach.Ale dik,ze ses na to podival ;)
Title: Re: Postup pří vývoji protektoru pro mou BC. práci
Post by: Master on May 28, 2008, 08:52:41 AM
Aktualizovan archiv o par postu vyse.Pridana podpora pro XP SP3