Author | Message | Time |
---|---|---|
dRAgoN | [code]BYTE W3CodeValues[256] = { 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x01, 0xFF, 0x02, 0x03, 0x04, 0x05, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0xFF, 0x0D, 0x0E, 0xFF, 0x0F, 0x10, 0xFF, 0x11, 0xFF, 0x12, 0xFF, 0x13, 0xFF, 0x14, 0x15, 0x16, 0x17, 0x18, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0xFF, 0x0D, 0x0E, 0xFF, 0x0F, 0x10, 0xFF, 0x11, 0xFF, 0x12, 0xFF, 0x13, 0xFF, 0x14, 0x15, 0x16, 0x17, 0x18, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF };[/code] Second set of values. [code]BYTE W3CodeValues2[480] { 0x09, 0x04, 0x07, 0x0F, 0x0D, 0x0A, 0x03, 0x0B, 0x01, 0x02, 0x0C, 0x08, 0x06, 0x0E, 0x05, 0x00, 0x09, 0x0B, 0x05, 0x04, 0x08, 0x0F, 0x01, 0x0E, 0x07, 0x00, 0x03, 0x02, 0x0A, 0x06, 0x0D, 0x0C, 0x0C, 0x0E, 0x01, 0x04, 0x09, 0x0F, 0x0A, 0x0B, 0x0D, 0x06, 0x00, 0x08, 0x07, 0x02, 0x05, 0x03, 0x0B, 0x02, 0x05, 0x0E, 0x0D, 0x03, 0x09, 0x00, 0x01, 0x0F, 0x07, 0x0C, 0x0A, 0x06, 0x04, 0x08, 0x06, 0x02, 0x04, 0x05, 0x0B, 0x08, 0x0C, 0x0E, 0x0D, 0x0F, 0x07, 0x01, 0x0A, 0x00, 0x03, 0x09, 0x05, 0x04, 0x0E, 0x0C, 0x07, 0x06, 0x0D, 0x0A, 0x0f, 0x02, 0x09, 0x01, 0x00, 0x0B, 0x08, 0x03, 0x0C, 0x07, 0x08, 0x0F, 0x0B, 0x00, 0x05, 0x09, 0x0D, 0x0A, 0x06, 0x0E, 0x02, 0x04, 0x03, 0x01, 0x03, 0x0A, 0x0E, 0x08, 0x01, 0x0B, 0x05, 0x04, 0x02, 0x0F, 0x0D, 0x0C, 0x06, 0x07, 0x09, 0x00, 0x0C, 0x0D, 0x01, 0x0F, 0x08, 0x0E, 0x05, 0x0B, 0x03, 0x0A, 0x09, 0x00, 0x07, 0x02, 0x04, 0x06, 0x0D, 0x0A, 0x07, 0x0E, 0x01, 0x06, 0x0B, 0x08, 0x0F, 0x0C, 0x05, 0x02, 0x03, 0x00, 0x04, 0x09, 0x03, 0x0E, 0x07, 0x05, 0x0B, 0x0F, 0x08, 0x0C, 0x01, 0x0A, 0x04, 0x0D, 0x00, 0x06, 0x09, 0x02, 0x0B, 0x06, 0x09, 0x04, 0x01, 0x08, 0x0A, 0x0D, 0x07, 0x0E, 0x00, 0x0C, 0x0F, 0x02, 0x03, 0x05, 0x0C, 0x07, 0x08, 0x0D, 0x03, 0x0B, 0x00, 0x0E, 0x06, 0x0F, 0x09, 0x04, 0x0A, 0x01, 0x05, 0x02, 0x0C, 0x06, 0x0D, 0x09, 0x0B, 0x00, 0x01, 0x02, 0x0F, 0x07, 0x03, 0x04, 0x0A, 0x0E, 0x08, 0x05, 0x03, 0x06, 0x01, 0x05, 0x0B, 0x0C, 0x08, 0x00, 0x0F, 0x0E, 0x09, 0x04, 0x07, 0x0A, 0x0D, 0x02, 0x0A, 0x07, 0x0B, 0x0F, 0x02, 0x08, 0x00, 0x0D, 0x0E, 0x0C, 0x01, 0x06, 0x09, 0x03, 0x05, 0x04, 0x0A, 0x0B, 0x0D, 0x04, 0x03, 0x08, 0x05, 0x09, 0x01, 0x00, 0x0F, 0x0C, 0x07, 0x0E, 0x02, 0x06, 0x0B, 0x04, 0x0D, 0x0F, 0x01, 0x06, 0x03, 0x0E, 0x07, 0x0A, 0x0C, 0x08, 0x09, 0x02, 0x05, 0x00, 0x09, 0x06, 0x07, 0x00, 0x01, 0x0A, 0x0D, 0x02, 0x03, 0x0E, 0x0F, 0x0C, 0x05, 0x0B, 0x04, 0x08, 0x0D, 0x0E, 0x05, 0x06, 0x01, 0x09, 0x08, 0x0C, 0x02, 0x0F, 0x03, 0x07, 0x0B, 0x04, 0x00, 0x0A, 0x09, 0x0F, 0x04, 0x00, 0x01, 0x06, 0x0A, 0x0E, 0x02, 0x03, 0x07, 0x0D, 0x05, 0x0B, 0x08, 0x0C, 0x03, 0x0E, 0x01, 0x0A, 0x02, 0x0C, 0x08, 0x04, 0x0B, 0x07, 0x0D, 0x00, 0x0F, 0x06, 0x09, 0x05, 0x07, 0x02, 0x0C, 0x06, 0x0A, 0x08, 0x0B, 0x00, 0x0F, 0x04, 0x03, 0x0E, 0x09, 0x01, 0x0D, 0x05, 0x0C, 0x04, 0x05, 0x09, 0x0A, 0x02, 0x08, 0x0D, 0x03, 0x0F, 0x01, 0x0E, 0x06, 0x07, 0x0B, 0x00, 0x0A, 0x08, 0x0E, 0x0D, 0x09, 0x0F, 0x03, 0x00, 0x04, 0x06, 0x01, 0x0C, 0x07, 0x0B, 0x02, 0x05, 0x03, 0x0C, 0x04, 0x0A, 0x02, 0x0F, 0x0D, 0x0E, 0x07, 0x00, 0x05, 0x08, 0x01, 0x06, 0x0B, 0x09, 0x0A, 0x0C, 0x01, 0x00, 0x09, 0x0E, 0x0D, 0x0B, 0x03, 0x07, 0x0F, 0x08, 0x05, 0x02, 0x04, 0x06, 0x0e, 0x0A, 0x01, 0x08, 0x07, 0x06, 0x05, 0x0C, 0x02, 0x0F, 0x00, 0x0D, 0x03, 0x0B, 0x04, 0x09, 0x03, 0x08, 0x0E, 0x00, 0x07, 0x09, 0x0F, 0x0C, 0x01, 0x06, 0x0D, 0x02, 0x05, 0x0A, 0x0B, 0x04, 0x03, 0x0A, 0x0C, 0x04, 0x0D, 0x0B, 0x09, 0x0E, 0x0F, 0x06, 0x01, 0x07, 0x02, 0x00, 0x05, 0x08 };[/code] | June 18, 2004, 3:15 AM |
LoRd | Those have pretty much no use to those lacking the War3 CD-Key decoding functions, and those that already have the functions most likely already have the code values as well. | June 18, 2004, 3:44 AM |
Maddox | Yes, that is one of 2 tables... | June 18, 2004, 4:05 AM |
GoSuGaMING | [quote author=dRAgoN link=board=17;threadid=7302;start=0#msg65817 date=1087536295] Added the second set of code values. [/quote] if you keep this up people will have war3 hashed in no time | June 18, 2004, 5:26 AM |
UserLoser. | [quote author=GoSuGaMING link=board=17;threadid=7302;start=0#msg65818 date=1087536364] [quote author=dRAgoN link=board=17;threadid=7302;start=0#msg65817 date=1087536295] Added the second set of code values. [/quote] if you keep this up people will have war3 hashed in no time [/quote] It's quite easy to convert a table from what you've disassembled into a different language | June 18, 2004, 5:53 AM |
BaDDBLooD | Cool, i didn't know that it was easy to convert a dissasembled table to let's say, vb. What exactly is a dissasembled table? Where does it come from? What is it's purpose? | June 18, 2004, 2:42 PM |
UserLoser. | [quote author=BaDDBLooD link=board=17;threadid=7302;start=0#msg65859 date=1087569736] Cool, i didn't know that it was easy to convert a dissasembled table to let's say, vb. What exactly is a dissasembled table? Where does it come from? What is it's purpose? [/quote] A table that's disassembled from a file. From a file such as Install.exe. In this case, used in Warcraft III CDKey decoding. Example: (Part of the table, not going to post all of it) [code] .rdata:00431CA0 TableOne db 0FFh ; DATA XREF: FunctionOne+3Ar .rdata:00431CA1 db 0FFh ; .rdata:00431CA2 db 0FFh ; .rdata:00431CA3 db 0FFh ; .rdata:00431CA4 db 0FFh ; .rdata:00431CA5 db 0FFh ; .rdata:00431CA6 db 0FFh ; .rdata:00431CA7 db 0FFh ; .rdata:00431CA8 db 0FFh ; .rdata:00431CA9 db 0FFh ; .rdata:00431CAA db 0FFh ; .rdata:00431CAB db 0FFh ; .rdata:00431CAC db 0FFh ; .rdata:00431CAD db 0FFh ; .rdata:00431CAE db 0FFh ; .rdata:00431CAF db 0FFh ; .rdata:00431CB0 db 0FFh ; .rdata:00431CB1 db 0FFh ; .rdata:00431CB2 db 0FFh ; .rdata:00431CB3 db 0FFh ; .rdata:00431CB4 db 0FFh ; .rdata:00431CB5 db 0FFh ; .rdata:00431CB6 db 0FFh ; .rdata:00431CB7 db 0FFh ; .rdata:00431CB8 db 0FFh ; .rdata:00431CB9 db 0FFh ; .rdata:00431CBA db 0FFh ; .rdata:00431CBB db 0FFh ; .rdata:00431CBC db 0FFh ; .rdata:00431CBD db 0FFh ; .rdata:00431CBE db 0FFh ; .rdata:00431CBF db 0FFh ; .rdata:00431CC0 db 0FFh ; .rdata:00431CC1 db 0FFh ; .rdata:00431CC2 db 0FFh ; .rdata:00431CC3 db 0FFh ; .rdata:00431CC4 db 0FFh ; .rdata:00431CC5 db 0FFh ; .rdata:00431CC6 db 0FFh ; .rdata:00431CC7 db 0FFh ; .rdata:00431CC8 db 0FFh ; .rdata:00431CC9 db 0FFh ; .rdata:00431CCA db 0FFh ; .rdata:00431CCB db 0FFh ; .rdata:00431CCC db 0FFh ; .rdata:00431CCD db 0FFh ; .rdata:00431CCE db 0FFh ; .rdata:00431CCF db 0FFh ; .rdata:00431CD0 db 0FFh ; .rdata:00431CD1 db 0FFh ; .rdata:00431CD2 db 0 ; .rdata:00431CD3 db 0FFh ; .rdata:00431CD4 db 1 ; .rdata:00431CD5 db 0FFh ; .rdata:00431CD6 db 2 ; .rdata:00431CD7 db 3 ; .rdata:00431CD8 db 4 ; .rdata:00431CD9 db 5 ; .rdata:00431CDA db 0FFh ; .rdata:00431CDB db 0FFh ; .rdata:00431CDC db 0FFh ; .rdata:00431CDD db 0FFh ; .rdata:00431CDE db 0FFh ; .rdata:00431CDF db 0FFh ; .rdata:00431CE0 db 0FFh ; .rdata:00431CE1 db 0FFh ; .rdata:00431CE2 db 6 ; .rdata:00431CE3 db 7 ; .rdata:00431CE4 db 8 ; .rdata:00431CE5 db 9 ; .rdata:00431CE6 db 0Ah ; .rdata:00431CE7 db 0Bh ; .rdata:00431CE8 db 0Ch ; .rdata:00431CE9 db 0FFh ; ... [/code] Basically, all dragon did was take each byte of the table and write his own table in C++. | June 18, 2004, 6:14 PM |
BaDDBLooD | Thanks | June 18, 2004, 7:22 PM |
TheNewOne | What file are Cd Key decodes stored in? Or how would one find this Information? | June 18, 2004, 11:19 PM |
UserLoser. | [quote author=TheNewOne link=board=17;threadid=7302;start=0#msg65942 date=1087600769] What file are Cd Key decodes stored in? Or how would one find this Information? [/quote] Like stated above, Install.exe and through the disassembly of Install.exe | June 18, 2004, 11:35 PM |
Eibro | [quote author=TheNewOne link=board=17;threadid=7302;start=0#msg65942 date=1087600769] What file are Cd Key decodes stored in? Or how would one find this Information? [/quote]See .text:0041D100 in install.exe. | June 19, 2004, 12:25 AM |
UserLoser. | Or .text:0041D290 in Frozen Throne's install.exe | June 19, 2004, 1:45 AM |
GoSuGaMING | [quote author=UserLoser. link=board=17;threadid=7302;start=0#msg65969 date=1087609546] Or .text:0041D290 in Frozen Throne's install.exe [/quote] now all people have to do is Convert the tables to VB and they got part of War3 Code :) | June 19, 2004, 3:31 PM |
Myndfyr | [quote author=GoSuGaMING link=board=17;threadid=7302;start=0#msg66110 date=1087659078] [quote author=UserLoser. link=board=17;threadid=7302;start=0#msg65969 date=1087609546] Or .text:0041D290 in Frozen Throne's install.exe [/quote] now all people have to do is Convert the tables to VB and they got part of War3 Code :) [/quote] omg! tehy'll b3 s00 1337! h4x0rz! 0mg! | June 19, 2004, 10:25 PM |
GoSuGaMING | [quote author=Myndfyre link=board=17;threadid=7302;start=0#msg66215 date=1087683906] [quote author=GoSuGaMING link=board=17;threadid=7302;start=0#msg66110 date=1087659078] [quote author=UserLoser. link=board=17;threadid=7302;start=0#msg65969 date=1087609546] Or .text:0041D290 in Frozen Throne's install.exe [/quote] now all people have to do is Convert the tables to VB and they got part of War3 Code :) [/quote] omg! tehy'll b3 s00 1337! h4x0rz! 0mg! [/quote] Indeed. | June 19, 2004, 10:48 PM |