It appears you have not registered with our community. To register please click here ...
Username
Password
The problem here is the greedy people are crying foul of Vernam's claim of cracking the installer. :tease: You greedy people need to get over it and wait for the 27th and buy the game. Otherwise wait for the crack to be released and sto being such a childish greey baby.
Ok, to the people who are trying to crack Blizzard's SC2 - read the following.MPQ - MoPaQ file archive format in which the files are compressed to decrease space and enhance ease of use.MPQE - MoPaQ files first used by Blizzard. These files are encrypted.After playing around with PeID and several plugins I found MPQE files to be encrypted in two ways. One - is a simple crc & header corruption which is easily reversible. The other, however is a Salsa20 or ChaCha encryption, BOTH of which are as hard to decrypt as Themida 2.x. This encryption requires a 256-bit key which Blizzard DID NOT RELEASE. It is possible to try to crack the key if you have enough knowledge on the subject, but cracking the key could take months or more.The Sc2 installer WILL DEPROTECT the files WHEN it has the key. So basically, even if you do modify the program so that it will accept any authorization key, the decryption will still require the 256-bit key that BLIZZARD HAS.Vernam claims he cracked the program in a maximum of 3 days. He also said that he used an emulator server to help him with the cracking. Why the hell would you need an emulation server if everything except the encryption-key can be accessed locally?Finally, Blizzard wouldn't release a game before the actual release date with such weak protection that it can be cracked in less then a week!Also, Vernam, I have 8 years of experience in C mask and psuedo code, not to mention a doctorate in computer science. I am currently taking classes in electric engineering, so denying my argument by calling me a script kiddie (Which is what you say to all logical arguments) will just make you an idiot.IN SHORT - SC2 CANNOT BE CRACKED BEFORE THE RELEASE DATE!
Quote from: obliviron on July 19, 2010, 01:11:05 PMOk, to the people who are trying to crack Blizzard's SC2 - read the following.MPQ - MoPaQ file archive format in which the files are compressed to decrease space and enhance ease of use.MPQE - MoPaQ files first used by Blizzard. These files are encrypted.After playing around with PeID and several plugins I found MPQE files to be encrypted in two ways. One - is a simple crc & header corruption which is easily reversible. The other, however is a Salsa20 or ChaCha encryption, BOTH of which are as hard to decrypt as Themida 2.x. This encryption requires a 256-bit key which Blizzard DID NOT RELEASE. It is possible to try to crack the key if you have enough knowledge on the subject, but cracking the key could take months or more.The Sc2 installer WILL DEPROTECT the files WHEN it has the key. So basically, even if you do modify the program so that it will accept any authorization key, the decryption will still require the 256-bit key that BLIZZARD HAS.Vernam claims he cracked the program in a maximum of 3 days. He also said that he used an emulator server to help him with the cracking. Why the hell would you need an emulation server if everything except the encryption-key can be accessed locally?Finally, Blizzard wouldn't release a game before the actual release date with such weak protection that it can be cracked in less then a week!Also, Vernam, I have 8 years of experience in C mask and psuedo code, not to mention a doctorate in computer science. I am currently taking classes in electric engineering, so denying my argument by calling me a script kiddie (Which is what you say to all logical arguments) will just make you an idiot.IN SHORT - SC2 CANNOT BE CRACKED BEFORE THE RELEASE DATE! Everything can be cracked!This is the first time i see a guy that have 8 years experience and cannot hack a game calling its protection weak xD
cé; int __stdcall sub_4447E0(HINSTANCE hInstance, HWND hWndParent, int, char, int, int)sub_4447E0 proc nearhInstance= dword ptr 4hWndParent= dword ptr 8arg_8= dword ptr 0Charg_C= byte ptr 10harg_10= dword ptr 14harg_14= dword ptr 18hmov eax, [esp+arg_8]mov edx, [esp+arg_10]push ebxmov [ecx], eaxmov al, [esp+4+arg_C]xor ebx, ebxpush ebx ; dwInitParammov [ecx+26h], almov eax, [esp+8+hWndParent]push offset sub_4440A0 ; lpDialogFuncmov [ecx+4], edxmov edx, [esp+0Ch+arg_14]push eax ; hWndParentmov [ecx+24h], blmov [ecx+25h], blmov [ecx+28h], edxmov ecx, [esp+10h+hInstance]push 87h ; lpTemplateNamepush ecx ; hInstancecall ds:DialogBoxParamWcmp eax, 1mov al, 1jz short loc_444828
This is where the authentication key is checked, if anyone can do anything with this.Code: [Select]cé; int __stdcall sub_4447E0(HINSTANCE hInstance, HWND hWndParent, int, char, int, int)sub_4447E0 proc nearhInstance= dword ptr 4hWndParent= dword ptr 8arg_8= dword ptr 0Charg_C= byte ptr 10harg_10= dword ptr 14harg_14= dword ptr 18hmov eax, [esp+arg_8]mov edx, [esp+arg_10]push ebxmov [ecx], eaxmov al, [esp+4+arg_C]xor ebx, ebxpush ebx ; dwInitParammov [ecx+26h], almov eax, [esp+8+hWndParent]push offset sub_4440A0 ; lpDialogFuncmov [ecx+4], edxmov edx, [esp+0Ch+arg_14]push eax ; hWndParentmov [ecx+24h], blmov [ecx+25h], blmov [ecx+28h], edxmov ecx, [esp+10h+hInstance]push 87h ; lpTemplateNamepush ecx ; hInstancecall ds:DialogBoxParamWcmp eax, 1mov al, 1jz short loc_444828