/------------------------------HellSpawn 2K1-----------------------\ | Author: KahnAbyss | | Target: Frogger 3d 3.0u | | Tools: SoftIce 4.05 | | W32Dasm 8.93 | | Hiew 6.04 | | Any Prog Soft | | I'll use Visual Basic | | Crack Type: CdCheck | | Level: Novice | \-----------------------------------------------------------------------------/ ---------------------------------> INTRODUCTION <--------------------------------------------- Part 4a: Ok here I gonna give few tips to be able to update this game then crack it I guess the worst thing is to update it but still easy. ---------------------------------------------------------------------------------------------------------------- Part 4a: Frogger 3.0u Crack ====================== Step 1: You can see frogger version by pressing Alt-Tab and check in your taskbar if you have the original cd it should be ok if you already executed the patch and it still say version 1.0 and you have a message that say this patch isnt good for you version run reg edit in HKLM\Software\Hasbro\Frogger and delete the key Version "v3.0u" Now use winzip to unpack the patch file in a temp dir and run the setup it should be ok for the update. It should create a file called Frogger.exe so copy it in your game dir and all the dlls Step 2: Now it works but ask for the cd... cool... now make a backup of Frogger.exe called Frogger.ori open Frogger.ori with Numega Symbol Loader then execute it SoftIce will popup now press F10 until you are caught in a little loop. You should be here: :00466210 46 inc esi <--- Beginning of The Loop :00466211 803E20 cmp byte ptr [esi], 20 :00466214 77FA ja 00466210 <--- End of The Loop :00466216 EB2D jmp 00466245 Ok now we gonna put a breakpoint on the address 466245 then track it down again. :00466279 50 push eax :0046627A 56 push esi :0046627B 6A00 push 00000000 :0046627D 6A00 push 00000000 :0046627F FF155CD44A00 Call dword ptr [004AD45C] :00466285 50 push eax :00466286 E895CCF9FF call 00402F20 <-- Stop here Now when your on the line 466286 press F8 to enter the function From ther you gonna have another function to track down at 402F31 then you gonna land here :00403750 53 push ebx :00403751 E85A010000 call 004038B0 :00403756 85C0 test eax, eax <-- is eax ok? :00403758 7524 jne 0040377E <-- Jump if cd is in drive When your on the line 403758 type r fl z then press F5 to see what gonna happen yeah the game runs fine Step 3: Open the file Frogger.ori with W32Dasm then press Shift-F12 enter address 403758 and get the offset (2B58) Open the file with Hiew and go to decode mode press F5 then enter the offset change 75 (JNZ) for 74 (JZ) then run the patched exe Wow you done it!:) Part 4B: Frogger 3.0U crack source (Visual Basic) ======================================= Add a command button to a form then copy/paste the code into the form Private Sub Command1_Click() If Dir(App.Path & "\frogger.exe") = "" Then 'Verify if crack is in good dir MsgBox "Please copy the crack in game directory", _ vbOKOnly, "Frogger Crack" Exit Sub Else FileNo = FreeFile Open App.Path & "\frogger.exe" For Binary As #FileNo 'Open file If LOF(FileNo) <> 748544 Then 'Verify file size MsgBox "Wrong File Size", vbOKOnly, "Frogger Crack" Exit Sub Else Position = &H2B58 + 1 'Set offset to be patched Seek #FileNo, Position 'Go to the offset Input #FileNo, OffSetChk 'Put offset in OffSetChk If Asc(Left(OffSetChk, 1)) <> &H75 Then 'Verify if char is good MsgBox "Crc Error", vbOKOnly, "Frogger Crack" Exit Sub Else Put #FileNo, Position, &H74 'Patch 1st offset Put #FileNo, Position + 1, &H24 'Patch 2nd offset End If End If Close #FileNo MsgBox "Frogger 3.0u Successfully Cracked!", vbOKOnly, _ "Frogger Crack" End If End Sub 'Patch the exe file