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.

Slobodno startujete algoritam<br />

(bforce-vb.exe) da biste pronasli<br />

pravi password za enkriptovani<br />

fajl encrypted.exe... I tako posle<br />

40 minuta na ekranu ce se<br />

pojaviti konacan bruteforce<br />

rezultat. Password sa kojim je<br />

enkriptovan fajl encrypted.exe je<br />

BFORCE. Naravno ako fajl<br />

original.exe zelite da<br />

enkriptujete nekim drugim<br />

passwordom mozete to uciniti pomocu programa encryptFile.exe. Da biste<br />

bruteforceovali taj novi password morate da ispunite prvih sest polja sa<br />

vrednostima prvih sest bajtova iz novog enkriptovanog fajla. Kako biste se<br />

resili ovog VBu tipicnog zakucavanja napisacemo isti algoritam u C++,<br />

source tog algoritma se nalazi u folderu ...\Casovi\Cas9\Source3-cpp a<br />

kompajlovani bruteforcer se zove bforce-cpp.exe. Posle malo kraceg vremena<br />

i ovaj C++ bruteforcer pokazuje tacan rezultat:<br />

Konacno kad smo nasli tacan password startujmo encryptFile.exe i u njega<br />

redom unesimo encrypted.exe, new.exe, BFORCE ispunivsi sva tri polja sa po<br />

jednim parametrom. Kada se zavrsi dekriptovanje mozemo startovati<br />

new.exe koji predstavlja dekriptovani encrypted.exe fajl!!!<br />

Ova tehnika se mozda na prvi pogled cini komplikovanom ali je ona u nekim<br />

slucajevima jedina koja se moze upotrebiti kada je u pitanju crackovanje<br />

nekih passwordom zasticenih fajlova. Naime ova tehnika se mora koristiti<br />

kada je zasticeni fajl enkriptovan nekim passwordom. Ove slucajeve srecemo<br />

kod arhivera kao sto su WinZIP (od verzije 9.0 koristi AES enkripciju),<br />

WinRAR (AES-128 bit), WinACE i tako dalje... Postoje mnogi programi koji<br />

vec mogu da vrse bruteforce na sve standardne algoritme kao sto su AES,<br />

3DES, RC6,... ali ako je u pitanju neki specifican algoritam sami cete morati<br />

da napisete bruteforcer za njega.<br />

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

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

Saved successfully!

Ooh no, something went wrong!