13.07.2015 Views

The art of cracking - Tutoriali

The art of cracking - Tutoriali

The art of cracking - Tutoriali

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 slova4) Da se proverava da li je ostatak deljenja jednak 17Na osnovu ove cetiri tacke mozemo da konstruisemo sledeci algoritam:List1.Clearnic = 1‘Osnova za dodavanje je jedanFor i = 1 To Len(Text1.Text)nic = nic + Asc(Mid$(Text1.Text, i, 1)) ‘Dodavanje ASCII vrednosti slovaNext iFor y = 10 To 99‘Posto se mnoze tri dvocifrena brojaFor x = 10 To 99 ‘Moramo imati tri petlje od 10 do 99For i = 10 To 99If (i * x * y) Mod nic = 17 <strong>The</strong>n ‘Proverimo da li je ostatak deljenja 17List1.AddItem x & i & y & Text1.Text ‘Ako jeste seriski broj je ispravanEnd IfNext iNext xNext yImajte na umu da su ovo samo moguci seriski brojevi, sto znaci da nece svigenerisani seriski brojevi pomocu ovog algoritma raditi. Ja sam vec napraviobruteforcer po ovom algoritmu i on se moze naci u istom folderu kao i samcrackme. Ako u bruteforcer unesete neki veliki string sa razmacima izmedjuslova postoji velika verovatnoca da seriski broj nece raditi. Stoga se drziteunosenja do 4-5 slova, gde slova mogu samo velika.Ovaj deo poglavlja je samo uvod u tematiku bruteforceovanja sto bitrebali da shvatite ovo kako bi ostatak ovog poglavlja lakse savladali. Iako jealgoritam koji se crackuje lak za reversing on je sasvim dovoljan da shvatitekada se, zasto se i kako se to prave bruteforceri.<strong>The</strong> Art <strong>of</strong> Cracking by Ap0x Page 102 <strong>of</strong> 165

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

Saved successfully!

Ooh no, something went wrong!