07.02.2015 Views

The Art of Reversing by Ap0x - Tutoriali.org

The Art of Reversing by Ap0x - Tutoriali.org

The Art of Reversing by Ap0x - Tutoriali.org

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Cracking Tricks<br />

Shvatite ovaj deo poglavlja kao deo za crackere, to jest kao neku vrstu<br />

koraka koje treba primenjivati u reversingu.<br />

<strong>Ap0x</strong>`s deprotector’s commandments<br />

• Uvek prvo skenirajte vasu metu sa PeIDom ili nekim drugim dobrim PE<br />

identifikatorom<br />

• Pre pristupa reversingu skupite sto je vise moguce informcija o samoj<br />

meti. Ovo radite startovanjem i unosenjem pogresnih podataka u polja<br />

za unos serijskog broja.<br />

• Uvek prilikom prvog startovanja programa nadgledajte kojim fajlovima<br />

meta pristupa i koje registry kljuceve otvara, cita, ili modifikuje.<br />

• Ako meta ima antidebugging trikove prvo ih sve eliminisite pre nego<br />

sto pocnete sa reversingom.<br />

• Ako meta koristi NAGove iskoristite ReSHacker ili W32dasm da<br />

pronadjete IDove dijaloga koji se koriste kao NAG. Kada saznate ovu<br />

informaciju bice vam lakse da patchujete kod.<br />

• Nikada ne koristite ResHacker u cilju uklanjanja dijaloga. Ovo ce vam<br />

samo ukinuti mogucnost pravljenja patcha ili ce ga povecati za veci<br />

broj bajtova.<br />

• Ako ste se odlucili da patchujete program uvek pronadjite<br />

najjednostavnije resenje koje ce modifikovati najmanji broj bajtova.<br />

• Pri trazenju serijskog broja uvek trazite karakteristicne stringove, tipa<br />

“serial”, “register”, “valid”,...<br />

• Prilikom trazenja serijskih brojeva ili drugih provera uvek prvo<br />

postavite break-pointe na adekvatnim API pozivima pre nego sto<br />

pocnete sa trazenjem serijskog broja.<br />

• Ako je meta zapakovana uvek je rucno raspakujte. Postoji veliki broj<br />

pakera koji se moze reversovati i direktno u memoriji ali je uvek lakse<br />

da se prilikom restarta programa krene od otpakovanog dela, da ne<br />

biste uvek trazili OEP iz pocetka, plus posle popravke importa moci<br />

cete da postavljate breakpointe na njih.<br />

• Uvek traceujte u CALLove koji se nalaze blizu provere seriskog broja ili<br />

poruke o pogresnom serijskom broju.<br />

• Detaljno analizirajte kod koji se nalazi u istom CALLu kao i kod za<br />

prikazivanje poruke o pogresnom seriskom broj.<br />

• Uvek testirajte da li vasi crackovi rade uvek, na svim kompjuterima,<br />

da li rade u neogranicenom vremenskom periodu, da li imaju online<br />

proveru tacnosti serijskog broja...<br />

• Nikada javno ne publikujte vase patcheve. Ovo podilazi pod Zakon o<br />

krsenju intelektualne svojine i autorskih prava, Zakon o pirateriji zbog<br />

cega se krivicno odgovara. Upozoreni ste....<br />

<strong>The</strong> <strong>Art</strong> <strong>of</strong> <strong>Reversing</strong> <strong>by</strong> <strong>Ap0x</strong> Page 289 <strong>of</strong> 293

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!