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.

3) Da se proizvod mnozenja deli sa zbirom ASCII vrednosti slova<br />

4) Da se proverava da li je ostatak deljenja jednak 17<br />

Na osnovu ove cetiri tacke mozemo da konstruisemo sledeci algoritam:<br />

List1.Clear<br />

nic = 1<br />

‘Osnova za dodavanje je jedan<br />

For i = 1 To Len(Text1.Text)<br />

nic = nic + Asc(Mid$(Text1.Text, i, 1)) ‘Dodavanje ASCII vrednosti slova<br />

Next i<br />

For y = 10 To 99<br />

‘Posto se mnoze tri dvocifrena broja<br />

For x = 10 To 99 ‘Moramo imati tri petlje od 10 do 99<br />

For i = 10 To 99<br />

If (i * x * y) Mod nic = 17 <strong>The</strong>n ‘Proverimo da li je ostatak deljenja 17<br />

List1.AddItem x & i & y & Text1.Text ‘Ako jeste serijski broj je ispravan<br />

End If<br />

Next i<br />

Next x<br />

Next y<br />

Imajte na umu da su ovo samo moguci serijski brojevi, sto znaci da nece svi<br />

generisani serijski brojevi pomocu ovog algoritma raditi. Ja sam vec napravio<br />

bruteforcer po ovom algoritmu i on se moze naci u istom folderu kao i sam<br />

crackme. Ako u bruteforcer unesete neki veliki string sa razmacima izmedju<br />

slova postoji velika verovatnoca da serijski broj nece raditi. Stoga se drzite<br />

unosenja do 4-5 slova, gde slova mogu biti samo velika.<br />

Ovaj deo poglavlja je samo uvod u tematiku bruteforceovanja pa biste<br />

trebali da shvatite ovo kako biste ostatak ovog poglavlja lakse savladali. Iako<br />

je algoritam koji se crackuje lak za reversing on je sasvim dovoljan da<br />

shvatite kada se, zasto se i kako se to prave bruteforceri.<br />

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

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

Saved successfully!

Ooh no, something went wrong!