Valhalla Legends Archive

Programming => Battle.net Bot Development => Topic started by: l)ragon on June 17, 2004, 10:15 PM

Title: WarCraft 3 CDKey Codevalues.
Post by: l)ragon on June 17, 2004, 10:15 PM
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
};

Second set of values.
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
};
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: Eric on June 17, 2004, 10:44 PM
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.
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: Maddox on June 17, 2004, 11:05 PM
Yes, that is one of 2 tables...
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: GoSuGaMING on June 18, 2004, 12:26 AM
Quote from: dRAgoN on June 18, 2004, 12:24 AM
Added the second set of code values.

if you keep this up people will have war3 hashed in no time
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: UserLoser. on June 18, 2004, 12:53 AM
Quote from: GoSuGaMING on June 18, 2004, 12:26 AM
Quote from: dRAgoN on June 18, 2004, 12:24 AM
Added the second set of code values.

if you keep this up people will have war3 hashed in no time

It's quite easy to convert a table from what you've disassembled into a different language
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: BaDDBLooD on June 18, 2004, 09:42 AM
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?
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: UserLoser. on June 18, 2004, 01:14 PM
Quote from: BaDDBLooD on June 18, 2004, 09:42 AM
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?

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)


.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 ;

...



Basically, all dragon did was take each byte of the table and write his own table in C++.
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: BaDDBLooD on June 18, 2004, 02:22 PM
Thanks
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: TheNewOne on June 18, 2004, 06:19 PM
What file are Cd Key decodes stored in? Or how would one find this Information?
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: UserLoser. on June 18, 2004, 06:35 PM
Quote from: TheNewOne on June 18, 2004, 06:19 PM
What file are Cd Key decodes stored in? Or how would one find this Information?

Like stated above, Install.exe and through the disassembly of Install.exe
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: Eibro on June 18, 2004, 07:25 PM
Quote from: TheNewOne on June 18, 2004, 06:19 PM
What file are Cd Key decodes stored in? Or how would one find this Information?
See .text:0041D100 in install.exe.
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: UserLoser. on June 18, 2004, 08:45 PM
Or .text:0041D290 in Frozen Throne's install.exe
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: GoSuGaMING on June 19, 2004, 10:31 AM
Quote from: UserLoser. on June 18, 2004, 08:45 PM
Or .text:0041D290 in Frozen Throne's install.exe

now all people have to do is Convert the tables to VB and they got part of War3 Code :)
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: MyndFyre on June 19, 2004, 05:25 PM
Quote from: GoSuGaMING on June 19, 2004, 10:31 AM
Quote from: UserLoser. on June 18, 2004, 08:45 PM
Or .text:0041D290 in Frozen Throne's install.exe

now all people have to do is Convert the tables to VB and they got part of War3 Code :)

omg!  tehy'll b3 s00 1337!  h4x0rz!  0mg!
Title: Re:WarCraft 3 CDKey Codevalues.
Post by: GoSuGaMING on June 19, 2004, 05:48 PM
Quote from: Myndfyre on June 19, 2004, 05:25 PM
Quote from: GoSuGaMING on June 19, 2004, 10:31 AM
Quote from: UserLoser. on June 18, 2004, 08:45 PM
Or .text:0041D290 in Frozen Throne's install.exe

now all people have to do is Convert the tables to VB and they got part of War3 Code :)

omg!  tehy'll b3 s00 1337!  h4x0rz!  0mg!

Indeed.