How to crack the Blood 2 protection
![DrWatson's profile picture](https://www.neperos.com/profile_images/22442b//DrWatson_oj7wwi98be9b5e74.jpg)
Etape 1 : installez entièrement le jeu avec les vidéos ,...
Etape 2 : lancez le jeu sans avoir mis le CD original dans le lecteur . Le programme vous dit : "Please insert the Blood2 cd into your Cd-Rom" ou quelquechose comme ca .
Etape 3 : copiez blood2.exe en blood2.exx (pour le backup) et en blood.w32 pour w32Dasm
Etape 4 : lancez W32Dasm et désassemblez le fichier Blood.w32 . Après le désassemblage , cliquez sur DATA STRING RÉFÉRENCE et cliquez sur votre message d'erreur (Please insert Blood2 cd into your cd-rom).Cliquez deux fois sur le message et vous arrivez à quelquechose comme cela
:
:00403FB6 6A08 push 00000008
:00403FB8 51 push ecx
:00403FB9 FFD call ebx
:00403FBB 85C0 test eax, eax
:00403FBD 7524 jne 00403FE3 <----------un jne.peut-être la protection
*Possible String Data Ref from Data Obj -> "Please insert the game into the drive."
:00403FBF BFE4A54200 mov edi, 0042A5E4
:00403FC4 83C9FF or ecx, FFFFFFFF
:00403FC7 F2 repnz
:00403FC8 AE scasb
:00403FFC9 F7D1 not ecx
:00403FCB 2BF9 sub edi, ecx
:00403FCD 8D542450 lea edx, dword ptr [esp+50]
:00403FD1 8BC1 mov eax, ecx
:00403FD3 8BF7 mov esi, edi
:00403FD5 8BFA mov edi, edx
:00403FD7 C1E902 shr ecx, 02
:00403FDA F3 repz
:00403FDB A5 movsd
:00403FD 8BC8 mov ecx, eax
:00403FDE 83E103 and ecx, 00000003
:00403FE1 F3 repz
:00403FE2 A4 movsb
*Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00403FBD(C) <--entrez ce nombre sans le c dans la fenetre CD Location
:00403FE3 8B15B8E74200 mov edx, dword ptr [0042E7B8]
:00403FE9 8D4C2410 lea ecx, dword ptr [esp+10]
:00403FED 6A3E push 0000003E
Tout ce que vous avez à faire c'est de cliquer sur le bouton "Goto Cd location" et entrez le nombre de la référence (Referenced by (U)nconditional or (C)onditional Jump at Address: 00403FBD(C) ) et cliquez sur Ok . Vous allez attérir dans une chaine écrite en ASM . Il y a un jne . C'est un des appel qui appelle la fenêtre pour le message d'erreur . Notez l'adresse del'offset . C'est 000033BD . Souvenez du nombre sans les 0000 . Alez dans Hiew et chargez Blood2.exe . pressez F4 pour sélectionnez le mode décode et pressez F5 pour entrez l'adresse de l'offset 33BD . Vous allez attérir à la commande jne . Pressez F3 et chanez la valeur de jne en je . Ceci veut dire que vous changer le 75 en 74 . Sauvegardez et sortez . Lancez le jeu et ca marche . Mais il y a quand même un problème . Le jeu possède plusieurs protections que vous pouvais voir si vous cliquez plusieurs fois sur la fenêtre DATA STRING REFERENCE . Cela veut dire que si vous ne faites que ce qui il y a au dessus , vous pourrez jouer parfois au jeu ou il vous dira le message d'erreur . Vous pouvez faire deux choses : la première est de jouer avec un jeu mal cracké ce qui n'est pas super et ce qui veut dire que parfois le jeu ne marchera pas Ou vous crackez tous les jne que vous voyez quand vous cliquez sur le message d'erreur dans DATA STRING REFERENCE . Si vous voulez vraiment bien le cracjer , vous devez faire ce que j'ai fait au dessus mais vous devez le faire pas qu'une fois . Vous devez le faire à chaque fois que vous attérirrez au niveau de la chaine d'erreur lorsque vous cliquerez deux fois sur le message d'erruer dans la fen^tre SDR . Vous voyez que ce n'est pas toujours facile de cracker mais tout ce qu'il faut en fait c'est du temps . Tout ce que vous devez faire c'est de changez un autre jne en je dans la même fenêtre . l'adresse de l'offset est 3389 . Si le changez , vous n'aurez plus aucun problème . changez le 85 en 84 .