<.><.><.><.><.><.><.><.><.><.> <.>tHE cRACKING aNSWER 2000<.> <.><.><.><.><.><.><.><.><.><.> (this information is for eductational purposes only, not to rip off software) Author: YoKe ŻŻŻŻŻŻŻ Target: GameSpy 3D v2.18 ŻŻŻŻŻŻŻ Tools: Softice 3.2x/4.00 ŻŻŻŻŻŻ Start! Ok make sure you have loaded softice ok? load up Gamespy.exe ok now an ugly nag with a quit, ordering/info, continue and a REGISTER button, so click on Register. Now fill in the details ------------------------------------------ Name: doesn't matter what - put in your name! email: Use yoke@.xxx.xxx to follow along ( when you know how to get a valid key you can use any email but read on first..) key: anything (we are going to get a valid one) ------------------------------------------ When you have that done press CTRL+D bangs up softice now we need to set a breakpoint on memory as gamespy copies the info to memory a valid key is generated and compared with the fake one we entered then returns to gamespy.exe so in softice type: bpx hmemcpy now hit F5 to exit (if sice keeps breaking on hmemcpy to an other program i recommend you close that program) now click on [ OK ] *!*! you are in softice cauze gamespy at that point accesses the memory to calculate a valid key and compare real key to fake key we entered it. So we know the info we entered in gamespy in in memory, we also know the key is calculated from the e-mail address so I thought if I searched for the email address in memory the valid key would not be far off from it .... i was right! so in softice type in: s 0 l ffffffff 'yoke@xxx.xxx' yes you need to type in the ' when you done that you get 0030:00CD210C (00CD210C) <- this probably will be different for you and in the ascii field you see yoke@xxx.xxx....... ................... ................... and just move down by clicking on one of the down arrows with the mouse and you come across.. yoke@xxx.xxx....... ................... ................... ........q4GE-R6X4-4 HHE-acZF........... ................... Could it be!!!! yes its our key (PLEASE DON't USE THiS 0NE THAT's LAME GET 0NE 0F Y0UR 0WN 0R BUY A SERiAL ) you may have noticed the name is above the yoke@xxx.xxx !! cool? note if you didn't see a key when you moved down its because gamespy hasn't calculated a key yet so we wait till it does do press F5 3-4 times now type in s 0 l ffffffff 'yoke@xxx.xxx' and move down and your a winner.. write it down remember the name , email you entered at first now your key ... Now clear the breakpoint on hmemcpy in softice type bc * Now close gamespy, now re-open it and choose register enter in the details click [ OK ] f**k dial-up connection DONt dial-up gamespy uses this to determine a cracked key even though it is a valid key it was not bought so we must *trick* the program into thinking we registered on-line so i thought how would i do this? ermm try the registry (newbies- start menu/run then regedit) then go to.. HKEY_CURRENT_USER\Software\GameSpy\GameSpy 3D\Registration empty nothing is in here if there is delete it! now what could i do? first right click then new string value and rename it to Name then right click then new string value and rename it to Key right click then new string value and rename it to Email now double click and enter in the right information for these close rededit and run gamespy if you done everything right no nag click help/about hehe registered to after you hook online and/or restart your computer there is more shit entered into the gamespy registration area in registry like MTOD,crypt,key2 etc idunno? there will be a vlaue in crype that looks similar to the key?? Sometimes when you reload up gamespy it is unregistered because of this info in the registry don't ask me seems like when you are on-line it checks your serial and if cracker woz ere it changes a value on server or something don't fear just clear the values of the strings that wasn't there first when entering in key, name etc.. annoying if you have to do this alot you say? well we are going to create a file so when ever this happens you just double click on the file then ren game spy and everything is ok open notepad and copy and paste in (fill in your values where appropriate! key2 leave blank its not used) please use your own values not mine! REGEDIT4 [HKEY_CURRENT_USER\Software\GameSpy\GameSpy 3D\Registration] "AlternateServer"=dword:00000000 "Crypt"="get this from your registry but its not important" "Email"="email you used in cracking gamespy" "Key"="" "Key2"="" "MOTD"="MOTD" "MOTD ChkSum"=dword:00000000 "Name"="name for gamespy to be registered to" "Server"=dword:00000000 now save the file as gs218.reg the extension .reg not .txt its very important. (note you could crack the exe file so you would not have to keep entering th the info into the registry but..afeck i have another tutorial to write) So now you have gamespy working the way you want it (please buy a serial for software developers sake don't blame me for any trouble cause of a text file) Greets to sEVanD02K, kab00m Apus, Bug_Error, LAP, KoBoLD666, weed2k and the rest of the tCA members YoKe from tCA visit us at http://tca2k.da.ru 09/09/2000