Skip to content

Instantly share code, notes, and snippets.

@ddevault
Created December 21, 2012 23:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ddevault/4356494 to your computer and use it in GitHub Desktop.
Save ddevault/4356494 to your computer and use it in GitHub Desktop.
Minecraft 1.4.6 encryption/login packets
NOTE: The encryption packets are manipulated by SMProxy to allow it to get control over the encrypted
connection. The actual keys used are different than what you see here.
{04:12:35.397} [CLIENT->SERVER] Handshake (0x02)
[
02 33 00 08 00 53 00 69 00 72 00 43 00 6D 00 70 . 3 . . . S . i . r . C . m . p
00 77 00 6E 00 09 00 31 00 32 00 37 00 2E 00 30 . w . n . . . 1 . 2 . 7 . . . 0
00 2E 00 30 00 2E 00 31 00 00 63 DC . . . 0 . . . 1 . . c .
]
Protocol Version (Byte): 51
Username (String): SirCmpwn
Server Hostname (String): 127.0.0.1
Server Port (Int32): 25564
{04:12:35.407} [SERVER->CLIENT] EncryptionKeyRequest (0xFD)
[
FD 00 01 00 2D 00 A2 30 81 9F 30 0D 06 09 2A 86 . . . . . . . 0 . . 0 . . . . .
48 86 F7 0D 01 01 01 05 00 03 81 8D 00 30 81 89 H . . . . . . . . . . . . 0 . .
02 81 81 00 99 25 1D 2E 9D 5B 98 B6 06 40 7B 33 . . . . . . . . . . . . . . . 3
8A 17 63 95 0B C2 4D 45 3C AD 85 2A 90 23 1E 76 . . c . . . M E . . . . . . . v
58 8B 34 F5 7A 48 50 21 E7 9C 3A BD 40 77 16 8E X . 4 . z H P . . . . . . w . .
62 0B 0F D5 C3 6E EA 52 6A 38 1D 68 72 55 0C 15 b . . . . n . R j 8 . h r U . .
9E BC 89 FC 4E 29 EB BE C8 0B D7 DE 6B 29 3A E2 . . . . N . . . . . . . k . . .
48 D3 2F 39 89 BF 9A 6C E0 1B AD A1 FD A1 D9 B1 H . . 9 . . . l . . . . . . . .
30 E0 5D ED 33 56 95 B0 24 F0 AC B4 FD D4 EB 56 0 . . . 3 V . . . . . . . . . V
EE CE 5C 59 FE 27 61 48 3F 6B 2B E0 3A 80 0C C3 . . . Y . . a H . k . . . . . .
81 D0 FE FD 02 03 01 00 01 00 04 EF EE 03 5E . . . . . . . . . . . . . . .
]
Server Id (String): -
Public Key (Byte[162]): [30 81 9F 30 0D 06 09 2A 86 48 86 F7 0D 01 01 01 05 00 03 81 8D 00 30 81 89 02 81 81 00 99 25 1D 2E 9D 5B 98 B6 06 40 7B 33 8A 17 63 95 0B C2 4D 45 3C AD 85 2A 90 23 1E 76 58 8B 34 F5 7A 48 50 21 E7 9C 3A BD 40 77 16 8E 62 0B 0F D5 C3 6E EA 52 6A 38 1D 68 72 55 0C 15 9E BC 89 FC 4E 29 EB BE C8 0B D7 DE 6B 29 3A E2 48 D3 2F 39 89 BF 9A 6C E0 1B AD A1 FD A1 D9 B1 30 E0 5D ED 33 56 95 B0 24 F0 AC B4 FD D4 EB 56 EE CE 5C 59 FE 27 61 48 3F 6B 2B E0 3A 80 0C C3 81 D0 FE FD 02 03 01 00 01]
Verification Token (Byte[4]): [EF EE 03 5E]
{04:12:35.449} [CLIENT->SERVER] EncryptionKeyResponse (0xFC)
[
FC 00 80 7D B8 B3 1C EB E2 2E 5D 0A BB AA AD 23 . . . . . . . . . . . . . . . .
6F 24 FD 10 20 31 66 61 91 52 8E 6C AA 8A 98 6A o . . . . 1 f a . R . l . . . j
E8 AB 50 1A CC 0E 67 6B F3 1F 80 D7 5E 44 29 FD . . P . . . g k . . . . . D . .
2F 05 BF 70 31 81 34 A1 F9 D3 53 09 B3 8D B7 6F . . . p 1 . 4 . . . S . . . . o
4B 2F 87 75 61 9F 20 D9 20 30 DE 0D BE E7 32 55 K . . u a . . . . 0 . . . . 2 U
A4 5F F9 B5 EF 63 B0 74 B3 1C 27 FF A2 8E AF 79 . . . . . c . t . . . . . . . y
EC 19 A5 D9 21 64 5E D4 A2 1D 01 18 2B 4E 68 A2 . . . . . d . . . . . . . N h .
82 05 69 4B 48 A5 EC C8 72 EA AA 2C DC F9 6C 48 . . i K H . . . r . . . . . l H
F2 BF 15 00 80 73 B7 79 D3 6C C4 5C EA E0 B7 49 . . . . . s . y . l . . . . . I
3F 50 65 92 69 16 10 81 13 FC 95 B2 A4 7D FC 02 . P e . i . . . . . . . . . . .
89 97 87 B5 3E 52 FD 73 FA 65 09 9E AC 55 2C 10 . . . . . R . s . e . . . U . .
20 AA FC 4B 6C A4 CC 56 02 9F 6C D4 D9 90 1F 69 . . . K l . . V . . l . . . . i
1E 8D 58 F9 3C 6F 50 43 01 4E 7D ED DD 83 19 CC . . X . . o P C . N . . . . . .
BB 15 17 D7 0B A3 1F 6C C8 81 3B B4 07 5F 7D 3B . . . . . . . l . . . . . . . .
8B E0 88 41 17 0C 64 15 C3 13 E6 F9 F1 08 14 B5 . . . A . . d . . . . . . . . .
99 DF 07 F8 90 C0 1F 83 08 DD 61 A7 15 97 80 5F . . . . . . . . . . a . . . . .
9F BB EA 60 D5 . . . . .
]
Shared Secret (Byte[128]): [7D B8 B3 1C EB E2 2E 5D 0A BB AA AD 23 6F 24 FD 10 20 31 66 61 91 52 8E 6C AA 8A 98 6A E8 AB 50 1A CC 0E 67 6B F3 1F 80 D7 5E 44 29 FD 2F 05 BF 70 31 81 34 A1 F9 D3 53 09 B3 8D B7 6F 4B 2F 87 75 61 9F 20 D9 20 30 DE 0D BE E7 32 55 A4 5F F9 B5 EF 63 B0 74 B3 1C 27 FF A2 8E AF 79 EC 19 A5 D9 21 64 5E D4 A2 1D 01 18 2B 4E 68 A2 82 05 69 4B 48 A5 EC C8 72 EA AA 2C DC F9 6C 48 F2 BF 15]
Verification Token (Byte[128]): [73 B7 79 D3 6C C4 5C EA E0 B7 49 3F 50 65 92 69 16 10 81 13 FC 95 B2 A4 7D FC 02 89 97 87 B5 3E 52 FD 73 FA 65 09 9E AC 55 2C 10 20 AA FC 4B 6C A4 CC 56 02 9F 6C D4 D9 90 1F 69 1E 8D 58 F9 3C 6F 50 43 01 4E 7D ED DD 83 19 CC BB 15 17 D7 0B A3 1F 6C C8 81 3B B4 07 5F 7D 3B 8B E0 88 41 17 0C 64 15 C3 13 E6 F9 F1 08 14 B5 99 DF 07 F8 90 C0 1F 83 08 DD 61 A7 15 97 80 5F 9F BB EA 60 D5]
{04:12:35.508} [SERVER->CLIENT] EncryptionKeyResponse (0xFC)
[
FC 00 00 00 00 . . . . .
]
Shared Secret (Byte[0]): []
Verification Token (Byte[0]): []
{04:12:35.511} Encrypted server connection established.
{04:12:35.511} Encrypted client connection established.
{04:12:35.550} [CLIENT->SERVER] ClientStatus (0xCD)
[
CD 00 . .
]
Payload (Byte): 0
{04:12:35.665} [SERVER->CLIENT] LoginRequest (0x01)
[
01 00 00 03 7C 00 07 00 64 00 65 00 66 00 61 00 . . . . . . . . d . e . f . a .
75 00 6C 00 74 01 00 01 00 14 u . l . t . . . . .
]
Entity Id (Int32): 892
Level Type (String): default
Game Mode (GameMode): Creative
Dimension (Dimension): Overworld
Difficulty (Difficulty): Easy
Discarded (Byte): 0
Max Players (Byte): 20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment