User Profile

Ribose

(no biography information)

Id 30
Member for16 years, 8 months, 8 days
Comments made9
Documents authored4
News posted0
Packets authored10
Servers owned0

Comments

Ribose
🔎
00000000  01 ff 1e 27 00 01 00 00  00 00 00 00 00 00 00 00   ...'.... ........
00000010  00 00 00 00 00 00 00 00  00 45 50 53 49 4c 4f 4e   ........ .EPSILON
00000020  2d 35 00 4e 61 74 65 00  ff 12 3c 00 b0 ff 01 be   -5.Nate. ..<.....
00000030  6e a2 d2 01 b0 5f f0 36  4d a2 d2 01 f0 00 00 00   n...._.6 M.......
00000040  11 04 00 00 09 04 00 00  09 04 00 00 45 4e 55 00   ........ ....ENU.
00000050  31 00 55 53 41 00 55 6e  69 74 65 64 20 53 74 61   1.USA.Un ited Sta
00000060  74 65 73 00 ff 06 14 00  36 38 58 49 4c 54 52 44   tes..... 68XILTRD
00000070  2a 00 00 00 00 00 00 00                            *....... 
    00000000  ff 05 14 00 00 00 00 00  00 00 00 00 00 00 00 00   ........ ........
    00000010  00 00 00 00                                        ....
    00000014  ff 1d 0c 00 f9 93 03 00  9d ea 54 56 ff 25 08 00   ........ ..TV.%..
    00000024  bd 5d 24 09 ff 06 32 00  00 5e 20 02 70 5f c7 01   .]$...2. .^ .p_..
    00000034  6c 6f 63 6b 64 6f 77 6e  2d 49 58 38 36 2d 30 33   lockdown -IX86-03
    00000044  2e 6d 70 71 00 6d b2 0d  08 3c 1a dc a9 11 39 bc   .mpq.m.. .<....9.
    00000054  72 ba aa 77 55 00                                  r..wU.
    0000005A  ff 00 04 00                                        ....
    0000005E  ff 00 04 00                                        ....
    00000062  ff 00 04 00                                        ....
00000078  ff 25 08 00 bd 5d 24 09  ff 07 29 00 36 38 58 49   .%...]$. ..).68XI
00000088  4c 54 52 44 2a 00 00 00  01 09 00 01 f3 c3 de ce   LTRD*... ........
00000098  8a 8a ff 79 f4 4b df 41  89 73 0b 5a 45 d9 a3 73   ...y.K.A .s.ZE..s
000000A8  00                                                 .
    00000066  ff 07 0a 00 02 00 00 00  00 00                     ........ ..

Mysterious possible second empty string?

Ribose
🔎

It appears the public Battle.net servers no longer send the uninitialized buffers. There's an extra 00 byte compared to what I expect though, so perhaps the format is DWORD, STRING, String, for some reason?

Ribose
🔎

SID_CLANMEMBERSTATUSCHANGE is used to tell everyone else to update their list (including the rank changer, after they receive SID_CLANRANKCHANGE).

Ribose
🔎

This packet is only received by the target of a rank change.

The STRING is actually "Clan member who changed your rank".

Ribose
🔎

In experimenting I've found:
(client I identified as in SID_AUTH_INFO) -> (client I sent in SID_SWITCHPRODUCT) = (result):
W3XP -> WAR3 = intended result, using WAR3 in channel.
Non-WarCraft III -> anything = short ipban.
W3XP -> non-WarCraft III = kick.
WAR3 -> non-WarCraft III = kick.
W3XP -> W3XP = passes, but obviously does nothing.
WAR3 -> WAR3 = passes, but obviously does nothing.
WAR3 -> W3XP = passes, but does nothing (using WAR3 in channel).

Ribose
🔎

Updated for WarCraft III, thanks to RealityRipple.

Ribose
🔎

Requesting 0x20 (32) or more keys at one time makes Battle.net kick you. No ban, just kick.

Ribose
🔎

"[BNCS Headers Section]
When connecting to a BNCS server, you must first tell the server which protocol you wish to use. Some of the Protocol IDs are:

* Games: 0x01
* FTP: 0x02
* Chat: 0x03

...

[last section]
Other Battle.net protocol IDs are MCP to BNCS communication (0x04) and 0x06, which we know nothing about. At a guess, it is used for interserver synchronisation."

That last line looks like it belongs at the end of the first section, not at the end of the entire page.

Otherwise, it doesn't appear to be documented that you must send a protocol ID byte 0x01 before sending other packets for the realm connection (MCP), just like for the BNCS.

On a side note, PLEASE SANITIZE YOUR SQL INPUT! (I just got an error because of my '!)

Ribose
🔎

Not real high priority, but wheres 0x58 C>S?

Reference:
http://forum.valhallalegends.com/index.php?topic=14113