13.07.2015 Views

The art of cracking - Tutoriali

The art of cracking - Tutoriali

The art of cracking - Tutoriali

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

Idemo dalje i na adresi 004010D9 se ponovo spajaju dva stringa L2C-5781 inista, stoga je rezultat uvek L2C-5781. Sa F8 se krecemo dalje iprimecujemo da se ponovo spajaju dva stringa. Prvi je L2C-5781 a drugi jevec spojeni i promesani volume label na koji je “zalepljen” string 4562-ABEX,stoga je rezultat sledeci: L2C-5781volumelabel4562-ABEX, gde jevolumelabel promesano ime p<strong>art</strong>icije C:\ Ostaje samo da se na adresi004010F7 uporede uneti seriski broj i ovaj dobijeni seriski broj pomocufunkcije lstrcmpiA. Ova funkcija vraca 0 ako su uneti seriski i tacan seriskibroj isti a 1 ako su razliciti.004010CF |. 68 FD234000 PUSH abexcm5.004023FD ; /StringToAdd = "L2C-5781"004010D4 |. 68 00204000 PUSH abexcm5.00402000 ; |ConcatString = ""004010D9 |. E8 63000000 CALL ; \lstrcatA004010DE |. 68 5C224000 PUSH abexcm5.0040225C ; /StringToAdd = ""004010E3 |. 68 00204000 PUSH abexcm5.00402000 ; |ConcatString = ""004010E8 |. E8 54000000 CALL ; \lstrcatA004010ED |. 68 24234000 PUSH abexcm5.00402324 ; /String2 = ""004010F2 |. 68 00204000 PUSH abexcm5.00402000 ; |String1 = ""004010F7 |. E8 51000000 CALL ; \lstrcmpiA004010FC |. 83F8 00 CMP EAX,0004010FF |. /74 16 JE SHORT abexcm5.00401117Na osnovu toga se na adresama 004010FC i 004010FF odlucuje da li jeseriski broj ispravan ili ne.Ovo je samo jedan od mogucih primera kako se koriste hardware-skekomponente u generisanju seriskiog broja i kako se tako dobijeni seriski brojuporedjuje sa nasim unetim laznim seriskim brojem. Cesti su primeri daprogrami koriste karakteristicne kljuceve koji su validni samo za jedankompjuter. Ovakvi kljucevi se nazivaju computer IDovi i zavise odhardwareskih i s<strong>of</strong>twareskih komponenti samog sistema. Na osnovu ovogbroja ili niza slova se generise unikatni seriski broj validan samo za masinuna kojoj je computer ID jednak spisku komponenti u odnosu na koje seracuna. U ovom slucaju da bi seriski broj radio na svim masinama moraju senapraviti keygeneratori koji ce sa uneti computer ID generisati tacan seriskibroj. Naravno moguce je napraviti i keygenerator koji ce vam otkriti tacancomputer ID za vas kompjuter u slucaju da sam program ne daje takveinformacije o samom sebi. Oba postupka su ista i bice obradjena u odelju kojise bavi keygeneratorima.<strong>The</strong> Art <strong>of</strong> Cracking by Ap0x Page 37 <strong>of</strong> 165

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

Saved successfully!

Ooh no, something went wrong!