*******Alien Vs Predator 1.0******** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *******Howto Crack Tut No.22******** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ *****Tutorial by The Dark One******* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ **************From DBC************** ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Was braucht Ihr? -Softice 4.xx <- Saugts euch bei crackstore.com -Hiew 6.40 <- Und das Tool gibts auch auf crackstore.com -Windasm 8.93+ <- Gibts ebenfalls bei www.crackstore.com -Alien Vs Predator 2 1.0 <- Besorgt euch den Iso von Fairlight oder wartet udn holt es euch Original -Nen PC <- Kann man in jedem PC geschäft kaufen! Subject: Alien Vs Predator 1.0 *eng* Skill: Middle Cracker: [DaRKoNe] Hi Leude Hab mir letztens mal den AvP2 Iso von Fairlight gezogen. Nachdem ich beide Cds gebrannt hatte udn das Game installiert hatte hab ich meine cds nem freund geliehen weil er wollte auch mal sogern das game zocken. Am Abend dann wollte ich Avp2 zocken. Ich starte das Game und *bamm* kommt ne Error Message Das die Cd nich im drive ist =( Alos musste ich selbst nochmal Hand anlegen. Für alle die das Game jetzt Original haben müssen sich von irgendwoher ne gefixte exe holen oder den Securom schutz per Hand oder mit unSecurom entpacken. Ich hab ja die gefixte exe ausm FLT iso. Laded SoftIce und setzt einen breakpoint aud GetDriveTypeA. Clickt bei Avp2 launcher auf Play udn Sice breakt. 004050D33 ist der erste GetDriveTypeA. Drückt ihr wieedr F5 breakt Sice bei 00405D3E. Nun könnt ihr alle breakpoints löschen (bc *). Disassembliert die AvP2.exe. Drückt Shift + F12 und ihr tippt 00405D33 ein. Jetzt sied ihr hier: * Referenced by a CALL at Addresses: |:00405CC5 , :00405CDC | :00405D00 81EC00020000 sub esp, 00000200 :00405D06 8D442400 lea eax, dword ptr [esp] :00405D0A 53 push ebx :00405D0B 8B9C2408020000 mov ebx, dword ptr [esp+00000208] :00405D12 56 push esi :00405D13 57 push edi :00405D14 0FBEFB movsx edi, bl :00405D17 57 push edi * Possible StringData Ref from Data Obj ->"%c:\" | :00405D18 6888A34200 push 0042A388 :00405D1D 50 push eax :00405D1E 8BF1 mov esi, ecx :00405D20 E8233D0000 call 00409A48 :00405D25 83C40C add esp, 0000000C :00405D28 8D4C240C lea ecx, dword ptr [esp+0C] :00405D2C 51 push ecx :00405D2D FF15C8214200 call dword ptr [004221C8] <- Der GetDriveTypeA :00405D33 83F805 cmp eax, 00000005 <- 05 = cd :00405D36 7544 jne 00405D7C <------------| :00405D38 8B9638010000 mov edx, dword ptr [esi+00000138] | :00405D3E 8D84240C010000 lea eax, dword ptr [esp+0000010C] | :00405D45 52 push edx | :00405D46 57 push edi | | * Possible StringData Ref from Data Obj ->"%c:%s" | | | :00405D47 68F4A34200 push 0042A3F4 | :00405D4C 50 push eax | :00405D4D E8F63C0000 call 00409A48 | :00405D52 83C410 add esp, 00000010 | :00405D55 8D8C240C010000 lea ecx, dword ptr [esp+0000010C] | :00405D5C 51 push ecx | :00405D5D 8BCE mov ecx, esi | :00405D5F E8BCFEFFFF call 00405C20 <- Zweiter Check | :00405D64 85C0 test eax, eax | :00405D66 7414 je 00405D7C <---------------------| | :00405D68 889EDC000000 mov byte ptr [esi+000000DC], bl | | :00405D6E 5F pop edi | | :00405D6F 8AC3 mov al, bl | | :00405D71 5E pop esi | | :00405D72 5B pop ebx | | :00405D73 81C400020000 add esp, 00000200 | | :00405D79 C20800 ret 0008 | | | | | | | | * Referenced by a (U)nconditional or (C)onditional Jump at Addresses: | | |:00405D36(C), :00405D66(C) | | | | | :00405D7C 53 push ebx <----------------------|--| :00405D7D 8BCE mov ecx, esi :00405D7F E82C000000 call 00405DB0 <- Ich bin mir nicht sicher Vieleicht Call zut DlgBox :00405D84 84C0 test al, al :00405D86 740D je 00405D95 <--------------------------------------------------------------| :00405D88 8B942414020000 mov edx, dword ptr [esp+00000214] | | * Possible Reference to String Resource ID=00001: "Aliens vs. Predator 2" <- Die DialogBox Mit dem Titel: | | <- "Aliens vs. Predator 2" | :00405D8F C70201000000 mov dword ptr [edx], 00000001 | | * Referenced by a (U)nconditional or (C)onditional Jump at Address: | |:00405D86(C) | | | :00405D95 5F pop edi <------------------------------------------------------------------| :00405D96 5E pop esi :00405D97 32C0 xor al, al :00405D99 5B pop ebx :00405D9A 81C400020000 add esp, 00000200 :00405DA0 C20800 ret 0008 So es gibt 2-3 möglichkeiten die Error Box zu Entfernen. Ich erklär euch eben wie ichs gemacht hab: Da wir leider keine Import Functions haben kann ich mich bei den Calls mal Vertan haben aber das is ja jetzt egal =) Naja wie wir sehen wir die DlgBox von 2 Jumps aufgerufen. Der erste beim GetDriveTypeA udn der zweite etwas drunter. Ich hab einfach mal beide umgedrhet (ok ads war lame aber egal). Wenn ich dann das Game starten wollte Knatterte mein DisktennDrive schwul rum. Nach dem ich aber den Jumper bei GetDriveTypeA wieder umgedreht hatte kam es nicht mehr (das knattern vom FloppyDrive). Also um den crack perfeckt zu machen noppen wir den call einfach aus! =) Offset is 5D66. Nehmt nen HexEditor (Hier, Hworks) um die File zu Patchen. Nopt den Jump einach aus (7414 = 9090) udn das Game sollte ohne cd laufen. das wars von mir bis zum nächsten mal! Cya [DaRKoNe]dBC Wenn Du Fragen oder Kritik hast mail sie an : DaRKoNe@HeRZeLeiD.net *******Special Thanks******* *****Greetings fly out to:**** * * * Saiyajin * ********Fly out to:********* * Firstlord * * T]oke * * h[a]nes * * r!sc * * and all dBC * * Fairlight * * Memberz * **************************** ****************************** c by [DaRKoNe]