WHAT YOU NEED FOR CRACK
Ok before starting to crack you need a disassembler! Win32Dasm I use and I think it's the best program for an apprentice crackatore.
Hiew Then you need to manipulate the exe you want to crack with Win32Dasm because you can only look in the exe but you can not change anything.
Win32Dasm
Hiew
You have to become practical for these two programs to be able to crack programs.
Ok, let's take you for good programs and begin to crack.
crack with Win32Dasm
Ok in this tutorial I will show you how to work with Win32Dasm and Hiew.
Today we want to crack a game very easy to crack. Crack Need for Speed \u200b\u200b2.
Ok. Launch Win32Dasm.exe.Possiamo see the main screen and the toolbar. Click on
Disassembler . A menu appears and we can see the options. Click on Open File to Disassemble . Another menu shows us our HD and we can select the exe to crack (nfsw.exe here). The process may take several minutes to disassemble (try to have at least 80MB free disk ol'exe may not be completely disassembled). Ok, the exe is compiled. And now?
All I see is a text written with the font Windings? NO PROBLEM! Disassembler Click on the options screen and select Font and then Select Font . Now you can select the font to visualizzarepenso that the best work is Arial font). Click Ok.
iltesto.Ok.Ma Now we can read what the hell does that mean?
Object01: Begtext RVA: 00001000 Offset: 00000400 Size: 60000020 Flags 000AEA00
What does this mean? Sappiamo.Ma do not does not matter! We do not need saperlo.Quello we need is to run the game ( Need for Speed \u200b\u200b2) without inserted CD. Not working huh? PORK! But that error message from?
Error Message:
To play Need for Speed \u200b\u200b2 you need the Cd
Ok.Ora sappiamo il messaggio di errore!Questo è molto utile!Torniamo al Win32Dasm (nfsw.exe è già disassemblato), clicchiamo di destro sulla toolbar sul pulsante String Data References (è il pulsante dopo quello di stampa).Si apre una finestra chiamata Win32Dasm List of String Data Items . Ok. Tutto quello che dobbiamo fare è cercare il messaggio di errore che abbiamo visto lanciando Need for Speed senza il CD (per giocare a Need for Speed è necessario il CD). Cominicia per T per „To Play“ quindi non cerchiamo dall’inizio ma saltaiamo alla sezione dove vediamo messaggi che cominciano per „T“. Ed è lì che troviamo il error message "To play Need for Speed \u200b\u200b2 you". Double click on the message. Close the pop-up menu with the error message and return to the main screen with the text of Win32Dasm nfsw.exe. We can see that we are no longer at the beginning of the text but at some point in between. We are now exactly in the place dev'è the error message. We still see several words we do not know what that means. But the only thing we care to know the number of @ command offset of each call (call) or jump (jump) (jump jmp = call = call). Let's take a moment to the screen and see a jump command:
: 0044632C call 00446349 EB1BC5E3E1
We use the cursor to click on the jump command. The Opbar changes its color to green. This means that we can manipulate the text (we can change everything in the former, but the green bar indicates to us how important commands jump, call ...). We leave the bar on the jump command and look under the bar, where we see some numbers:
Line: 120 246 1604 Pg 4273 Code of Data @: 0045821 @ Offset 00045821h in file: nfsw.exe
The only thing that interests us is the number after the @ Offset (here 00045821), we did not need the latest h.
There let us mark the number (00045821) and close Win32Dasm.
Now let's go with Hiew.
crack with Hiew
Launch Hiew.exe (h.exe/h95.exe). We can see the list of programs and exe directory Hiew similar to Norton Commander . We use the arrow keys to move and go to the directory Wed doveabbiamo saved the exe we want to crack (eg. In c: \\ games \\ nfs2 \\ nfsw.exe). We click on the former that we craqckare (nfsw.exe). Let's code on the code and we do not know what to do. Press F4 and a menu appears. In the menu select Decode . Now we can see a list of numbers and other things. Now press F5 and in hand left of the screen we can enter the number that we scored in Win32Dasm (00045821). We write the number and Hiew we moved from the point where the number exists. Now we see many numbers, and the cursor is on EB1BC5E3E1 (in Need for Speed \u200b\u200b2). Ok. Every two characters have a byte. Here we EB1BC5E3E1, so we have 5 bytes. Now press F3 (change). Now we can change the re EB1BC5E3E1 10 characters. We write 9. If we write we are moved elsewhere, but it is not a problem. The ninth is still there. Now we write 0 and then again 9:00. We will do this for each of the pairs, then 5 times. Press F9 (update). We have written 5 times 90. For every 90 bytes. For EB = 90 = 1B 90 C5 90 = E3 = 90 E1 = 90. FOR EACH BYTE 90 .
For example: if we position on E8D117FDFF (@ offset is the code for movies, but I do not preoccupiamocene) means 10 numbers = 5 bytes for every byte and a 90!! The number 90 is the number noop (no operation, no operation). Ok.Premiamo F10 (Close) Now you can start without CD 2 Need for Speed!
This guide is for illustrative purposes only and teaching and then I decline any responsibility for the use of that del'uso.
Hello to the next
0 comments:
Post a Comment