Valhalla Legends Forums Archive | Battle.net | World of Warcraft "Battle.net.dll"

AuthorMessageTime
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.
September 28, 2008, 10:59 AM
Myndfyr
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.

October 1, 2008, 12:55 AM
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.
October 1, 2008, 3:19 AM
HdxBmx27
beta.depot.battle.net
October 1, 2008, 5:27 AM
Sixen
[quote author=Hdx link=topic=17674.msg180009#msg180009 date=1222838872]
beta.depot.battle.net
[/quote]

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.
October 1, 2008, 6:59 AM
Denial
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.
October 1, 2008, 7:06 PM
Denial
[quote author=Sixen link=topic=17674.msg180006#msg180006 date=1222831177]
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.
[/quote]



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
October 1, 2008, 7:11 PM
Ribose
This is pretty intense. :P
October 1, 2008, 7:33 PM
Sixen
[quote author=Ribose link=topic=17674.msg180016#msg180016 date=1222889605]
This is pretty intense. :P
[/quote]

Heh, =).
October 1, 2008, 8:01 PM
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.
October 1, 2008, 9:24 PM
Barabajagal
Your site doesn't load for me :(
October 2, 2008, 12:34 AM
LockesRabb
[quote author=Sixen link=topic=17674.msg180019#msg180019 date=1222896268]In the Beta, we have to use our Blizzard Accounts to login. Hm?[/quote]

Did you packet log it? The packet log may be interesting to look at.
October 2, 2008, 12:36 AM
Sixen
[quote author=Andy link=topic=17674.msg180020#msg180020 date=1222907647]
Your site doesn't load for me :(
[/quote]
Mine should be up and running fine now.

[quote author=Don Cullen link=topic=17674.msg180021#msg180021 date=1222907794]
Did you packet log it? The packet log may be interesting to look at.
[/quote]

Hmmm, good point.
October 2, 2008, 4:25 AM
Denial
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.

October 2, 2008, 4:54 AM
chyea
just looks like some meaningless data, to be honest.
October 2, 2008, 5:39 AM
Myndfyr
[quote author=Sixen link=topic=17674.msg180019#msg180019 date=1222896268]
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.
[/quote]
I think you're backwards; in Alpha I needed to create a "temporary Blizzard account," but once Beta was posted to PTR people could use their WoW accounts.
October 2, 2008, 4:20 PM
Sixen
[quote author=MyndFyre[vL] link=topic=17674.msg180027#msg180027 date=1222964408]
I think you're backwards; in Alpha I needed to create a "temporary Blizzard account," but once Beta was posted to PTR people could use their WoW accounts.
[/quote]

You sure about that Mynd, ;P. In the Alpha we used our normal account names. Login to the Beta, you need to use your Temporary Blizzard Account.

PTR Client and Beta Client are different, just FYI.
October 2, 2008, 6:16 PM
Myndfyr
[quote author=Sixen link=topic=17674.msg180028#msg180028 date=1222971402]
[quote author=MyndFyre[vL] link=topic=17674.msg180027#msg180027 date=1222964408]
I think you're backwards; in Alpha I needed to create a "temporary Blizzard account," but once Beta was posted to PTR people could use their WoW accounts.
[/quote]

You sure about that Mynd, ;P. In the Alpha we used our normal account names. Login to the Beta, you need to use your Temporary Blizzard Account.

PTR Client and Beta Client are different, just FYI.
[/quote]

Do I need to revisit an old thread? :P
October 2, 2008, 6:37 PM
Sixen
[quote author=MyndFyre[vL] link=topic=17674.msg180029#msg180029 date=1222972637]
Do I need to revisit an old thread? :P
[/quote]

:(.

So, just to make sure I wasn't going crazy, I checked. To login to the PTR, you need to use your normal account. To login to the beta, you can use your normal WoW account, however it doesn't add the PTR to it, so it doesn't function 100% correctly.

The Battle.net.dll was introduced with the Beta, and so was the Temporary Blizzard Account. Blue post about requiring a Blizz Account to get into the Beta. That thread you posted all happened during the Beta.
October 2, 2008, 8:00 PM
Myndfyr
I promise I needed to create a blizz account to get into the alpha.
October 2, 2008, 10:07 PM
BreW
[quote author=MyndFyre[vL] link=topic=17674.msg180005#msg180005 date=1222822555]
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.
[/quote]
It does a bit more than that, check out how it creates randomness with CryptGenRandom, a sha1 of values from the global memory status, free disk space, current process id, current thread id, and then more crypto stuff in 3C932D00.
October 3, 2008, 12:04 AM
Myndfyr
Yeah sorry brew, I didn't spend much more than about 2 minutes really investigating.  I have better things to do with my time.
October 3, 2008, 1:09 AM
Sixen
[quote author=brew link=topic=17674.msg180033#msg180033 date=1222992293]
It does a bit more than that, check out how it creates randomness with CryptGenRandom, a sha1 of values from the global memory status, free disk space, current process id, current thread id, and then more crypto stuff in 3C932D00.
[/quote]

Feel free to keep looking.

[quote author=MyndFyre[vL] link=topic=17674.msg180031#msg180031 date=1222985255]
I promise I needed to create a blizz account to get into the alpha.
[/quote]

I distinctly remember only having to use our normal WoW accounts, because when the beta came out and introduced the Temporary Accounts, I asked if we needed to use those on the forums as well, and I had been posting on the forums for some time. That thread I linked you to had come around as the beta was released.
October 3, 2008, 1:44 AM
Barabajagal
Blizzard needs to unify the account systems, 4srsly.
October 3, 2008, 2:09 AM
Sixen
[quote author=Andy link=topic=17674.msg180036#msg180036 date=1222999743]
Blizzard needs to unify the account systems, 4srsly.
[/quote]

Almost positive that's what's going on... Soon(TM).
October 3, 2008, 6:55 AM
Myndfyr
[quote author=Sixen link=topic=17674.msg180037#msg180037 date=1223016911]
[quote author=Andy link=topic=17674.msg180036#msg180036 date=1222999743]
Blizzard needs to unify the account systems, 4srsly.
[/quote]

Almost positive that's what's going on... Soon(TM).
[/quote]
z0mg, I didn't need to upgrade to a Blizzard account for 3.0.2 :o
October 15, 2008, 3:42 AM
Sixen
[quote author=MyndFyre[vL] link=topic=17674.msg180087#msg180087 date=1224042154]
z0mg, I didn't need to upgrade to a Blizzard account for 3.0.2 :o
[/quote]

Mmmm, i'm thinking it's coming with WotLK, not the patch itself.
October 22, 2008, 5:40 AM
chyea
I'd say best bets are it'd be coming with starcraft two, or diablo three.
October 22, 2008, 4:57 PM
Sixen
[quote author=chyea link=topic=17674.msg180133#msg180133 date=1224694676]
I'd say best bets are it'd be coming with starcraft two, or diablo three.
[/quote]

Bnet v2!
October 22, 2008, 8:02 PM
Myndfyr
[quote author=Sixen link=topic=17674.msg180129#msg180129 date=1224654029]
[quote author=MyndFyre[vL] link=topic=17674.msg180087#msg180087 date=1224042154]
z0mg, I didn't need to upgrade to a Blizzard account for 3.0.2 :o
[/quote]

Mmmm, i'm thinking it's coming with WotLK, not the patch itself.
[/quote]

Well....  Just saying....  Didn't need to upgrade to a Blizzard account.  :o
November 13, 2008, 8:47 AM
Sixen
[quote author=MyndFyre[vL] link=topic=17674.msg180417#msg180417 date=1226566029]
Well....  Just saying....  Didn't need to upgrade to a Blizzard account.  :o
[/quote]

-_-;.

Perhaps they're waiting for Bnet2?
November 13, 2008, 10:33 PM
VeNd3ttA
This might be of interest  :)
November 14, 2008, 4:52 PM
Sixen
[quote author=VeNd3ttA link=topic=17674.msg180444#msg180444 date=1226681564]
This might be of interest  :)
[/quote]

w00t, nice find, ;).
November 14, 2008, 11:30 PM
MyStiCaL
So does that mean WoW will be in our channels chattin with us? o.O
November 15, 2008, 4:44 AM
Barabajagal
Means I need to hurry up and get NLS working in time for them to release v3. -.-
November 15, 2008, 5:06 AM
PunK
That's interesting. I wonder if there going to use the same BNCS as warcraft III. Unless they decide it's time for a nls again.
November 15, 2008, 5:42 AM
Sixen
[quote author=MyStiCaL link=topic=17674.msg180457#msg180457 date=1226724275]
So does that mean WoW will be in our channels chattin with us? o.O
[/quote]

It's definitely a possibility...

Though with how the architectures work, I doubt that would be the case, they'd have to change some things around.

As far as being able to contact WoW accounts via Battle.net, that's a possibility.
November 16, 2008, 1:07 AM
MyStiCaL
I'm curious will starcraft II and Diablo III become paying ONLINE accounts just like WoW?

Although i somewhat doubt that, but if WoW because its a monthlyyearly paid for service, how would that be intergrated into battle.net accounts..

Also because of the server load, Do you think maybe they'll add more servers to battle.net? Sorta like how Wow has a bajillion servers. (Figurley Speaking) instead of USEAST/WEST ect.

and yeah i know its off topic.




November 16, 2008, 8:00 AM
dlStevens
[quote author=MyStiCaL link=topic=17674.msg180464#msg180464 date=1226822410]
I'm curious will starcraft II and Diablo III become paying ONLINE accounts just like WoW?

Although i somewhat doubt that, but if WoW because its a monthlyyearly paid for service, how would that be intergrated into battle.net accounts..

Also because of the server load, Do you think maybe they'll add more servers to battle.net? Sorta like how Wow has a bajillion servers. (Figurley Speaking) instead of USEAST/WEST ect.

and yeah i know its off topic.





[/quote]


My bet would be they would have a bunch of servers...
November 16, 2008, 5:47 PM
Barabajagal
[US West]
63.241.83.7
63.241.83.8
63.241.83.9
63.241.83.11
63.241.83.12
63.241.83.13
63.241.83.107
63.241.83.108
63.241.83.109
63.241.83.110
63.241.83.111
63.241.83.112

[US East]
63.240.202.120
63.240.202.121
63.240.202.122
63.240.202.126
63.240.202.127
63.240.202.128
63.240.202.129
63.240.202.130
63.240.202.131
63.240.202.134
63.240.202.138
63.240.202.139

[Europe]
213.248.106.65
213.248.106.66
213.248.106.67
213.248.106.68
213.248.106.200
213.248.106.201
213.248.106.202
213.248.106.204

[Asia]
211.233.0.49
211.233.0.50
211.233.0.51
211.233.0.52
211.233.0.53
211.233.0.54
211.233.0.55
211.233.0.56
211.233.0.57
211.233.0.58
211.233.0.59
211.233.0.60
211.233.0.61
211.233.0.62
211.233.0.63
211.233.0.64
211.233.0.72
211.233.0.73
211.233.0.74
211.233.0.75
211.233.0.76
211.233.0.78
211.233.0.79
211.233.0.80

They have plenty of servers for BNet.
November 16, 2008, 5:54 PM
Sixen
[quote author=MyStiCaL link=topic=17674.msg180464#msg180464 date=1226822410]
I'm curious will starcraft II and Diablo III become paying ONLINE accounts just like WoW?

Although i somewhat doubt that, but if WoW because its a monthlyyearly paid for service, how would that be intergrated into battle.net accounts..[/quote]

Wha? They're going to turn everything into a Blizzard Account. You'll have one big Blizzard account and then a Battle.net/WoW account for that game.

As I see it, Sixen@USWest, Sixen@USEast, and all of my other Sixen accounts will be tied to my Blizzard Account.

[quote author=MyStiCaL link=topic=17674.msg180464#msg180464 date=1226822410]Also because of the server load, Do you think maybe they'll add more servers to battle.net? Sorta like how Wow has a bajillion servers. (Figurley Speaking) instead of USEAST/WEST ect.

and yeah i know its off topic.[/quote]

They might add more servers, who knows. However, there will be new namespaces for the new games.
November 16, 2008, 8:39 PM
MyStiCaL
[quote author=Andy link=topic=17674.msg180466#msg180466 date=1226858085]
[US West]
63.241.83.9
63.241.83.12
63.241.83.13
63.241.83.107
63.241.83.108
63.241.83.109
63.241.83.110
63.241.83.111
63.241.83.112

[US East]
63.240.202.120
63.240.202.121
63.240.202.122
63.240.202.126
63.240.202.127
63.240.202.128
63.240.202.129
63.240.202.130
63.240.202.131
63.240.202.134
63.240.202.138
63.240.202.139

[Europe]
213.248.106.200
213.248.106.201
213.248.106.202
213.248.106.204

[Asia]
211.233.0.49
211.233.0.50
211.233.0.51
211.233.0.52
211.233.0.53
211.233.0.72
211.233.0.73
211.233.0.74
211.233.0.75
211.233.0.76
211.233.0.78
211.233.0.79
211.233.0.80

They have plenty of servers for BNet.
[/quote]

not nearly as much as wow, and when you implement all the games onto the same servers, your gunna need a shitload more? specially when battle.net servers over load with just a simple botnet
November 16, 2008, 10:02 PM
BreW
[quote author=Andy link=topic=17674.msg180466#msg180466 date=1226858085]
[US West]
63.241.83.9
63.241.83.12
63.241.83.13
63.241.83.107
63.241.83.108
63.241.83.109
63.241.83.110
63.241.83.111
63.241.83.112

[US East]
63.240.202.120
63.240.202.121
63.240.202.122
63.240.202.126
63.240.202.127
63.240.202.128
63.240.202.129
63.240.202.130
63.240.202.131
63.240.202.134
63.240.202.138
63.240.202.139

[Europe]
213.248.106.200
213.248.106.201
213.248.106.202
213.248.106.204

[Asia]
211.233.0.49
211.233.0.50
211.233.0.51
211.233.0.52
211.233.0.53
211.233.0.72
211.233.0.73
211.233.0.74
211.233.0.75
211.233.0.76
211.233.0.78
211.233.0.79
211.233.0.80

They have plenty of servers for BNet.
[/quote]

You're missing quite a few:
[code]
Non-authoritative answer:
Name:    useast.battle.net
Addresses:  63.240.202.128, 63.240.202.129, 63.240.202.130, 63.240.202.131
          63.240.202.134, 63.240.202.138, 63.240.202.139, 63.240.202.120, 6
3.240.202.121
          63.240.202.122, 63.240.202.126, 63.240.202.127

Non-authoritative answer:
Name:    uswest.battle.net
Addresses:  63.241.83.13, 63.241.83.107, 63.241.83.108, 63.241.83.109
          63.241.83.110, 63.241.83.111, 63.241.83.112, 63.241.83.7, 63.241.
83.8
          63.241.83.9, 63.241.83.11, 63.241.83.12

Non-authoritative answer:
Name:    europe.battle.net
Addresses:  213.248.106.65, 213.248.106.66, 213.248.106.67, 213.248.106.68
          213.248.106.200, 213.248.106.201, 213.248.106.202, 213.248.106.20
4

Non-authoritative answer:
Name:    asia.battle.net
Addresses:  211.233.0.80, 211.233.0.49, 211.233.0.50, 211.233.0.51
          211.233.0.52, 211.233.0.53, 211.233.0.54, 211.233.0.55, 211.233.0
.56
          211.233.0.57, 211.233.0.58, 211.233.0.59, 211.233.0.60, 211.233.0
.61
          211.233.0.62, 211.233.0.63, 211.233.0.64, 211.233.0.72, 211.233.0
.73
          211.233.0.74, 211.233.0.75, 211.233.0.76, 211.233.0.78, 211.233.0
.79
[/code]
November 16, 2008, 10:42 PM
Myndfyr
Why don't we stop positioning idle speculation as fact.  Sixen, as someone who was consistently wrong on this topic, you should know better.

I'm not saying it's not going to happen.  But it at least deserves to not be treated as "it's going to be X and Y" - but rather "it might be" or "I hope it's".
November 17, 2008, 12:04 AM
Sixen
[quote author=MyndFyre[vL] link=topic=17674.msg180471#msg180471 date=1226880277]
Why don't we stop positioning idle speculation as fact.  Sixen, as someone who was consistently wrong on this topic, you should know better.

I'm not saying it's not going to happen.  But it at least deserves to not be treated as "it's going to be X and Y" - but rather "it might be" or "I hope it's".
[/quote]

Alright, "it'll probably be"...
November 17, 2008, 12:47 AM
Barabajagal
What a messy list...

Got bored and decided to make a little port 6112 scanner thing...
West's range gave 63.241.83.18, 78, 103, 201-214.
East's range gave 63.240.202.98, 148, 201-213, and 215.
Europe's range gave 213.248.106.101-117, 194, and 208.
Asia's range gave 211.233.0.67, 83, 133, 201-209, 211-222 and 224.

Some of these servers disconnect you when you send a packet, some try to make you connect on old versions (IX86verX.mpq)...
November 17, 2008, 4:08 PM
Ribose
Probably since some of those are MCP servers (63.240.202.148, for example), and probably disconnect you if you start sending SID_AUTH_INFO...
November 17, 2008, 8:41 PM
Barabajagal
Ya, I noticed that... but there's a lot of servers and ranges that I doubt would all be MCP...
November 17, 2008, 8:59 PM
Sixen
Don't forget to include the Beta (also known as Westfall) realm.
beta.battle.net
November 17, 2008, 10:39 PM
Barabajagal
12.129.237.* changes too much... They seem to run through a different IP for each new beta.
November 17, 2008, 11:28 PM
MyStiCaL
now were listing servers? lol, Im just saying there going to need to add a shitload more, and i forgot wat i was gunna say.
November 18, 2008, 2:04 AM
Barabajagal
Iono... I think there's plenty to handle logins. I doubt they're going to run actual gameplay on the BNCS servers.
November 18, 2008, 3:00 AM

Search