• Welcome to Valhalla Legends Archive.
 

World of Warcraft "Battle.net.dll"

Started by Sixen, September 28, 2008, 05:59 AM

Previous topic - Next topic

Sixen

Anyone got any idea what it does...? And if you don't anyone want to take a crack at it?
(http://www.sixen.org/Battle.net.dll).

It can be found in the World of Warcraft Public Test folder or WotLK Beta if you're in it. They're both the same version. Grabbed this from the PTR folder, just in case though.


EDIT 8/30/09: The new version has been uploaded.
Blizzard Tech Support/Op W@R - FallenArms
The Chat Gem Lives!
http://www.diablofans.com
http://www.sixen.org

MyndFyre

It exports 4 functions uninterestingly called "Battle_net_1", "Battle_net_2", "Battle_net_3", and "Battle_net_4".  Battle_net_1 appears to take no parameters or they are somehow global in memory; it also performs some regular expression validation that consists of a string with 1-n word characters plus a dot, then a semicolon, then 1-n number characters.  It also captures the first and second groups into backreferences excluding the semicolon.  Not quite sure what it does because from my research WoW doesn't reference entities at all that way, but maybe things have changed.

It looks like a debugger library for error handling.  Battle_net_2 has some functionality to determine whether it's running within a debugger and trap to it explicitly (int 3).  After trapping it displays an error dialog and exits the process.

QuoteEvery generation of humans believed it had all the answers it needed, except for a few mysteries they assumed would be solved at any moment. And they all believed their ancestors were simplistic and deluded. What are the odds that you are the first generation of humans who will understand reality?

After 3 years, it's on the horizon.  The new JinxBot, and BN#, the managed Battle.net Client library.

Quote from: chyea on January 16, 2009, 05:05 PM
You've just located global warming.

Sixen

I also noticed something:

"D:\Projects\Battle.net\Augustus\Src\Build\Battle.net.pdb"

My two theories...
1) Augustus is a Battle.net Programmer (I checked all the credits and didn't see anyone by this name/lastname)
2) Augustus is a new project related to Battle.net they're working on.


And Hdx said he found depot.battle.net in there, which he said was a webserver. I tried resolving/connecting to that address and it's not up.
Blizzard Tech Support/Op W@R - FallenArms
The Chat Gem Lives!
http://www.diablofans.com
http://www.sixen.org

Hdx


Proud host of the JBLS server www.JBLS.org.
JBLS.org Status:
JBLS/BNLS Server Status

Sixen

#4
Quote from: Hdx on October 01, 2008, 12:27 AM
beta.depot.battle.net

O_O. I think we have something... It resolves.
12.129.242.35

And that differs from the two addresses that the current Beta (Westfall) server uses.
Blizzard Tech Support/Op W@R - FallenArms
The Chat Gem Lives!
http://www.diablofans.com
http://www.sixen.org

Denial

#5
It's about time people start becoming intrested in this. Since there's an intrest i will tell you what i know.


About 3 weeks ago I by mistake logged into a server on warcraft 2 that wasn't listed on any useast server name or nslookup useast.battle.net the ip was 2 off from one of the servers on useast.

About 10 minutes after logging into it the server and ip were suddenly nulled i guess i should have used a better name then "LookIfoundyou" None of the other clients would connect.


About a week later I checked the uswest servers. I found an intresting server on there as well but could not connect to it. Im not sure if it a older version of battle.net but the whole connection thing even for war2 was a bit different.

Also ive noticed on all servers there are about 8 ip addresses with 6112 open but cannot connect. they are all in the same block on each server.
Actus non facit reum nisi mens sit rea

Denial

Quote from: Sixen on September 30, 2008, 10:19 PM
I also noticed something:

"D:\Projects\Battle.net\Augustus\Src\Build\Battle.net.pdb"

My two theories...
1) Augustus is a Battle.net Programmer (I checked all the credits and didn't see anyone by this name/lastname)
2) Augustus is a new project related to Battle.net they're working on.


And Hdx said he found depot.battle.net in there, which he said was a webserver. I
tried resolving/connecting to that address and it's not up.



Q u o t e:
IMO Project Hydra will be the upcoming Battle.Net rerelease that will integrate WoW into Battle.Net along with the new blizzard games.

They've been sneaking upgraded revisions of the battle.net client library into the wow folder since the beta of WOTLK started. The latest revision recently being patched to 1.0.0.9799 of the "Augustus" branch.

It could mesh with the fact that they're trialling the Blizzard accounts system for login on the beta, the announcement that achievements will "down the track" be part of a "Blizzard Level" with SC2, DIII and WoW achievements contributing to this blizzard level.

It also matches the multi-headed Hydra name (integrating the three Blizz franchises into a single account and achievement system). :D
Actus non facit reum nisi mens sit rea

Ribose

~Ribose

Sixen

Blizzard Tech Support/Op W@R - FallenArms
The Chat Gem Lives!
http://www.diablofans.com
http://www.sixen.org

Sixen

Alright, so I just realized:

This file was not in the Alpha. It first showed up in the Beta. Now, in the Alpha, we used our WoW accounts to login. In the Beta, we have to use our Blizzard Accounts to login. Hm?

And a new version was released with the new build last night. It went from 1.0.0.10238 to 1.0.0.10477. I've uploaded it on my FTP, it's the same link.
Blizzard Tech Support/Op W@R - FallenArms
The Chat Gem Lives!
http://www.diablofans.com
http://www.sixen.org

Barabajagal


Don Cullen

Quote from: Sixen on October 01, 2008, 04:24 PMIn the Beta, we have to use our Blizzard Accounts to login. Hm?

Did you packet log it? The packet log may be interesting to look at.
Regards,
Don
-------

Don't wonder why people suddenly are hostile when you treat them the way they shouldn't be- it's called 'Mutual Respect'.

Sixen

#12
Quote from: Andy on October 01, 2008, 07:34 PM
Your site doesn't load for me :(
Mine should be up and running fine now.

Quote from: Don Cullen on October 01, 2008, 07:36 PM
Did you packet log it? The packet log may be interesting to look at.

Hmmm, good point.
Blizzard Tech Support/Op W@R - FallenArms
The Chat Gem Lives!
http://www.diablofans.com
http://www.sixen.org

Denial

#13
Stress Client....3.<@..<..../...http://.0123456789abcdef

curious if there is any meaning to this.

This .dll seems to be linked to a web application from Blizzard Through the HTTP protocol

3C93C460  6465706F742E62617474+     db 'depot.battle.net',0

3C93C480  30313233343536373839+     db '0123456789ABCDEF',0

what does that look like? ...It could be the algorithm for CDKeys

3C93E040  42006100740074006C00+     unicode 'Battle.net Web Client',0000h

my guess is its apart of the new manager that blizzard is creating to put all games into 1 file system and the codename is called Augustus.

Actus non facit reum nisi mens sit rea

bulletproof tiger

just looks like some meaningless data, to be honest.