Valhalla Legends Archive

Programming => Battle.net Bot Development => Topic started by: Brok9n on April 05, 2012, 02:24 AM

Title: Local Hashing
Post by: Brok9n on April 05, 2012, 02:24 AM
Hey,

in my current project I'm hashing all my values locally, unfortunately I've never done this before thus my code is a bit off.

http://pastebin.com/ZJnzkDmh (http://pastebin.com/ZJnzkDmh)

As you can see it's quick and dirty, unfortunately sending that packets gets me ip banned. I have my suspicions as to why:

I'm not building the packet correctly ( my attempt at copying the cdkey hash array with memcpy, I don't think this is working )
ExeVersion, I got this from heroin library so it's probably outdated, and unfortunately I don't know what this value is, thus I can't calculate it.

Is there a way to debug from within VS C++ 2010, when I'm copying the local hash over? ( As all the values change every connection, debugging it with a packet logger doesn't get me to far, as I can't check the data I'm comparing it to ) I've set a breakpoint, set some watches but Pkt.KetDataX
Title: Re: Local Hashing
Post by: RealityRipple on April 09, 2012, 09:43 PM
That's a... very strange packet buffering method. And your Key Length, Product, Public, and key data should all be grabbed from a cdkey decoder, not hardcoded. 0x06 and 0x0A would only allow 16-digit D2 keys... The EXE Version should also not be hardcoded to 0x01000001.
Title: Re: Local Hashing
Post by: MyndFyre on April 09, 2012, 10:55 PM
Quote from: RealityRipple on April 09, 2012, 09:43 PM
That's a... very strange packet buffering method.
Need to find the "Like" button...