*******Jagged Aliiance 2 1.0******** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *******Howto Crack Tut No. 2******** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *****Tutorial by The Dark One******* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ************From da ACG************* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Was braucht Ihr? -Hiew 6.16 + <- Gibts bei www.crackstore.com -Windasm 8.39 <- Gibts ebenfalls bei www.crackstore.com -Jagged Alliance 2 <- Gibts bei freunden,im pc laden oder in der videothek -Nen PC <- Kann man in jedem PC geschäft kaufen! -Windasm kentnisse <- lest den beginners guide 1 Last uns beginnen! Erstmal ja2 VOLL installieren! Dann starten wir das prog mal ohne cd! ERROR Die play cd wird nicht gefunden! *heul* Egal dann cracken wir halt mal das prog! Die ExE disassamblen und in der sring data references nach der Fehler meldung suchen! Gefunden? Gut! Jetzt sehen wir das hier: *Referenced by a (U)nconditional or (C)onditional Jump at Adress: :0040B2B8(U) :0040B2CC 84C0 test al, al <- CD-Check ;) :0040B2CE 753A jne 0040B30A <- Abhäniger Jumper! * Possible StrigData Ref from Data Obj ->"Die Jagged Alliance 2 Play Cd " ->"wurde nicht gefunden. Das Programm " ->"wird jetzt beendet. " :0040B2D0 8B15782B6700 mov edx, dword ptr[00672B78] <-Wir sind hier. :0040B2D6 8D8424CC020000 lea eax, dword ptr [esp+000002CC] :0040B2DD 52 push edx 100% CD-Check!!! Als erstes prüft (test) das prog ob al=al und wenn nicht (jne) Messagebox. Jetzt wissen wir wo wir patchen müssen einfach den jumper umkehren! Oda... nein wir kehren den jumper nicht umkehren denn dann funkt das prog nicht mehr mit CD! Also schreiben wir uns den Offset von dem abhänigen jumper (jne) auf! In diesem fall A6CE! Ja2 ExE in Hiew laden F4 Decode Drücken, F5 Dann offset eingeben. F3 drücken und EB eingeben! F9 und danach F10 (Windasm muss beendet seien!!!) Spiel starten und ... ERROR ... mist ws funkt immer noch nicht! Noch mal die ja2 ExE disamblieren! Wieder die Fehler meldung in der SringData References suchen! Doppel click und wir sind wieder dort: *Referenced by a (U)nconditional or (C)onditional Jump at Adress: :0040B2B8(U) :0040B2CC 84C0 test al, al <- CD-Check ;) :0040B2CE 753A jmp 0040B30A <- Gepatchede stelle! * Possible StrigData Ref from Data Obj ->"Die Jagged Alliance 2 Play Cd " ->"wurde nicht gefunden. Das Programm " ->"wird jetzt beendet. " :0040B2D0 8B15782B6700 mov edx, dword ptr[00672B78] <-Wir sind hier. :0040B2D6 8D8424CC020000 lea eax, dword ptr [esp+000002CC] :0040B2DD 52 push edx Nochmal auf die Fehler meldung doppelclicken und... Noch ein CD-Check!!! Der sieht so aus: * Referenced by a (U)nconditional or (C)onditional Jump Address: :0040B4C5(C), :0040B5C1(C), :0040B50A(C), :0040B513(C) [...] <- Unwichtiges! :0040B55A 84C0 test al, al <- Weiterer CD-Check! :0040B55C 7535 jne 0040B593 <- Wieder abhäniger Jumper! * Possible Stringdata Ref from Data Obj ->"Die Jagged Alliance 2 Play CD " ->"wurde nicht gefunden. Das Programm " ->"wird jetzt beendet." So also noch eine stelle zum patchen! :( Wieder offset vom jumper aufschreiben. In dem fall A95C! Zur schicherheit noch mal auf den Fehlertext Doppelclicken! Und... Noch ein Cd-Check :( Der sieht so aus: * Referenced by a (U)nconditional or (C)onditional Jump Address: :0052CEF8(U) :0052CF3C 84DB test al, al <- Noch ein CD-Check. :0052CF3E 753C je 0052CF7C <- Und der dazugehörige Jumper. * Possible Stringdata Ref from Data Obj ->"Die Jagged Alliance 2 Play CD " ->"wurde nicht gefunden. Das Programm " ->"wird jetzt beendet." Mal wieder den offset vom jumper aufschreiben: 12C33 Und einer geht noch! Noch mal doppelclick auf den Fehlertext und... Tata!!! Noch ein Check! :[ Der siet so aus: * Referenced by a (U)nconditional or (C)onditional Jump Address: :0052CFA8(C), :0052CFE8(C) :0052CFEC 84DB test al, al <- Der vierte und letzte CD-Check ;) :0052CFEE 753C je 0052CF7C <- Der letzt umzuändernde Jumper ;) * Possible Stringdata Ref from Data Obj ->"Die Jagged Alliance 2 Play CD " ->"wurde nicht gefunden. Das Programm " ->"wird jetzt beendet." Zum letzten mal Den offset vom Jumper aufschreiben : 12C3EE Jetz haben wir Vier offste adressen nämlich : A6CE A95C 12C33 12C3EE Beendet Windasm und laded die exe in Hiew! F4 Decode Auswählen! F5 Offset : 1 Offset addy eingeben! Danach F3 EB eingeben F9 Drücken! Wieder F5 2 offste adyy eintippen Dann F3 Wider EB eingeben Erneut F9 Drücken! Zum dritten mal F5 Dann 3 Offset addy eintippen dann F3 zum drittenmale EB eingeben und wieder F9 Drücken! Zum letzten mal F5 drücken und 4 offset addy eingeben Dann F3 Und zum letzten male EB eingeben! F9 und danach F10 Drücken! FERTIG!!! Das prog mal starten! Und... ... ES FUNKT!!! Wir haben ja2 gecracked!!! Ich hoffe ich konnte dir mit diesem tut das cracken was häher bringen! Wenn Du Fragen oder Kritik hast mail sie an : TheDarkOneSWF@aol.com *******Special Thanks******* *****Greetings fly out to:**** * * * * ********Fly out to:********* * Firstlord * * T]oke * * * * G-3 * * and all AGC * * * * Memberz * **************************** ******************************