User Profile
Ribose
(no biography information)
Id | 30 |
---|---|
Member for | 16 years, 5 months, 25 days |
Comments made | 9 |
Documents authored | 4 |
News posted | 0 |
Packets authored | 10 |
Servers owned | 0 |
- GitHub: nmbook
- Facebook: nmbook
- Twitter: nmbook
- Skype: nmbook
- Website: http://www.natembook.com
Comments
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?
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?
SID_CLANMEMBERSTATUSCHANGE is used to tell everyone else to update their list (including the rank changer, after they receive SID_CLANRANKCHANGE).
This packet is only received by the target of a rank change.
The STRING is actually "Clan member who changed your rank".
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).
Requesting 0x20 (32) or more keys at one time makes Battle.net kick you. No ban, just kick.
"[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 '!)
Not real high priority, but wheres 0x58 C>S?
Reference:
http://forum.valhallalegends.com/index.php?topic=14113