Author Topic: Postup pří vývoji protektoru pro mou BC. práci  (Read 1558 times)

Master

  • [t4C]newbie child
  • VIP
  • *****
  • Posts: 615
Postup pří vývoji protektoru pro mou BC. práci
« 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.
« Last Edit: May 24, 2008, 05:51:14 PM by Master »

NeptuN

  • I'd be forever young
  • Junior Member
  • ***
  • Posts: 158
Re: Postup pří vývoji protektoru pro mou BC. práci
« Reply #1 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?
Knowledges are powerful weapon

llAmElliK

  • [TiME4CRiME]
  • Administrator
  • VIP
  • *****
  • Posts: 960
Re: Postup pří vývoji protektoru pro mou BC. práci
« Reply #2 on: March 01, 2008, 10:36:22 PM »
Jeste ze je jako povinna soucast uvaden kazdy zdroj informaci - miluju publicitu :D
TiME AND CRiME ARE ETERNAL-REVERSE ENGINEERiNG iS MODERN PHiLOSOPHY AND iSN'T CRiME
[TiME4CRiME]

Master

  • [t4C]newbie child
  • VIP
  • *****
  • Posts: 615
Re: Postup pří vývoji protektoru pro mou BC. práci
« Reply #3 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 ;)

Master

  • [t4C]newbie child
  • VIP
  • *****
  • Posts: 615
Re: Postup pří vývoji protektoru pro mou BC. práci
« Reply #4 on: March 03, 2008, 02:45:06 PM »
Updated - viz.prvni post

Master

  • [t4C]newbie child
  • VIP
  • *****
  • Posts: 615
Re: Postup pří vývoji protektoru pro mou BC. práci
« Reply #5 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 :)
« Last Edit: May 28, 2008, 08:51:54 AM by Master »

Conflict

  • g0d i5 just a stat1st1c
  • Senior Member
  • ****
  • Posts: 475
Re: Postup pří vývoji protektoru pro mou BC. práci
« Reply #6 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?

Master

  • [t4C]newbie child
  • VIP
  • *****
  • Posts: 615
Re: Postup pří vývoji protektoru pro mou BC. práci
« Reply #7 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.

HypnotiX

  • [CSCF]
  • Newbie
  • ***
  • Posts: 43
Re: Postup pří vývoji protektoru pro mou BC. práci
« Reply #8 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.

Master

  • [t4C]newbie child
  • VIP
  • *****
  • Posts: 615
Re: Postup pří vývoji protektoru pro mou BC. práci
« Reply #9 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 ;)

Master

  • [t4C]newbie child
  • VIP
  • *****
  • Posts: 615
Re: Postup pří vývoji protektoru pro mou BC. práci
« Reply #10 on: May 28, 2008, 08:52:41 AM »
Aktualizovan archiv o par postu vyse.Pridana podpora pro XP SP3