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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Becoming a Reverser<br />

Ovo je jako cesto pitanje koje svi koji hoce da se bave reversingom<br />

postavljaju sebi. Kako postati reverser Sta to uopste znaci Sta sve moram<br />

da znam<br />

Odgovori na ova pitanja su vise individualni, zavise od osobe do osobe,<br />

ali ono sto sam ja naucio tokom ovih godina baveci se programiranjem i<br />

reversingom je da je sve moguce, da se sve moze uraditi. Jedine dve stvari<br />

koje su potrebne za resavanje svakog problema su vreme i strpljenje. U zelji<br />

da postanete ono sto zelite da postanete moracete da naucite mnogo toga.<br />

Vecina stvari koje cete nauciti ce imati veze sa strukturom racunara, nacinom<br />

izvrsavanja programa, strukturom samih fajlova, strukturom Windowsa, ali<br />

pored svega ovoga moracete da naucite osnove kriptografije i matematike.<br />

Verovali ili ne ali najbolji problemi reverserskog sveta su matematicki. Stoga<br />

ma koliko mrzeli matematiku, verujte mi na rec, zavolecete je sigurno...<br />

Kao sto sam vec rekao ne postoji tacan “recept” kako postati reverser<br />

ali postoje osnovni vodici koji ce vas voditi linijom kojom morate uciti kako<br />

biste postali reverser. Ovaj redosled bi trebalo da izgleda ovako:<br />

Osnove Windows operativnog sistema<br />

Osnove hexadecimalno/decimalnih brojeva<br />

Osnovni set ASM komandi<br />

Osnovni crackerski alati: W32Dasm i Hiew<br />

Osnovni crackerski alati: S<strong>of</strong>t ICE, Olly, SmartCheck, DeDe<br />

Osnove PE struture<br />

Osnovni crackerski alati: PeID, ResHacker, LordPe, ImpRec<br />

Programski jezici: Visual Basic, Delphi, C++, MASM<br />

Osnove kriptografije: SHA1, MD5, RSA, RC4,RC5,SkipJask<br />

Naravno ovaj redosled se odnosi na neki logicki redosled razmisljanja i<br />

ucenja koje bi trebalo primeniti da biste stekli konacan uvid u reverserske<br />

probleme. Naravno analogno ovome postoji i spisak vrsta meta koje bi<br />

trebalo da “razbijate”. Ovaj spisak bi trebalo da izgleda ovako:<br />

Uklanjanje NAG ekrana<br />

Menjanje skokova u cilju dolaska do poruka o tacnoj registraciji<br />

Napredno patchovanje, ubijanje dialoga, CD zastite...<br />

Pecanje serijskih brojeva uz pomoc debuggera<br />

Jednostavno otpakivanje lakih meta: ASPack, UPX<br />

Izmena samih meta u svoje keygeneratore<br />

Pravljenje keygeneratora u nekom programskom jeziku<br />

ASM ripovanje keygeneratora<br />

Pravljenje bruteforcera<br />

Odpakivanje naprednih protektora: ASProtect, ACProtect, SKVP, Armadillo<br />

Napredni reversing meta u cilju razumevanja tudjeg algoritma<br />

Da li cete postati reverseri posle citanja ove knjige<br />

Ne, ali cete biti na dobrom putu da to postanete....<br />

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

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

Saved successfully!

Ooh no, something went wrong!