• Welcome to Valhalla Legends Archive.
 

IX86ExtraWork

Started by Camel, September 08, 2003, 08:10 PM

Previous topic - Next topic

Camel

I know 0x4A and 0x4B have been discussed before, and I am clear on how to handle and send them, but does anybody have some info on declaring and calling ExtraWork? I've not seen anybody do it, and I am unclear as to how it should be done. I'm trying to ultimately do it in VB, but I'm willing to start with C and port later if it requires any grunt work. Any help would be appreciated.

UserLoser

Have you seen this?  Maybe you could take a look at that, and try to find out how that is done, I dunno..

Soul Taker

As of two minutes before posting this, I started recieving 0x4A on my bot while connecting as War3.  I have known about the packet for quite some time, but never added handling for it since it was never before sent to my bot.  Does this possibly signal some other server changes?

Camel

#3
Yes UserLoser, I've seen it. I tried disassembling it with IDA but it still is not inherently obvious how, or even where, the function is called.

[edit] If someone would like to explain that, it would be helpful. :)

dxoigmn

Quote from: Camel on September 09, 2003, 01:19 AM
Yes UserLoser, I've seen it. I tried disassembling it with IDA but it still is not inherently obvious how, or even where, the function is called.

[edit] If someone would like to explain that, it would be helpful. :)

I believe it's encrypted.  If you look at Bnclient.dll of Diablo II, it's rather easy to figure out  how to call the DLL.

UserLoser

#5
Quote from: kamakazie on September 09, 2003, 04:40 AM
Quote from: Camel on September 09, 2003, 01:19 AM
Yes UserLoser, I've seen it. I tried disassembling it with IDA but it still is not inherently obvious how, or even where, the function is called.

[edit] If someone would like to explain that, it would be helpful. :)

I believe it's encrypted.  If you look at Bnclient.dll of Diablo II, it's rather easy to figure out  how to call the DLL.

Hmm, you guys sound like you know what you're talking about, I think you should host a reverse engineering class!