ID
|
Origin
|
Name
|
Foodgroup
|
Service
|
Status
|
Version
|
0x0017, 0x0005
|
Host
|
BUCP__REGISTER_RESPONSE
|
Unspecified
|
BUCP
|
Active
|
1.15
|
Host response to BUCP__REGISTER_REQUEST. May contain confirmation of registration or an error code and/or URL.
Foodgroup
|
uint16 (word)
|
00 17
|
Subgroup
|
uint16 (word)
|
00 05
|
Flags
|
uint16 (word)
|
00 00
|
Request ID
|
uint32 (dword)
|
00 00 00 00
|
SNAC Data
Unconfirmed: This SNAC contains no data
An empty channel 4 FLAP is also sent by the auth server directly after this SNAC (empty FLAPs are a signal to close the connection).
Length
|
Description
|
2 bytes
|
Family (0x0017)
|
2 bytes
|
Subtype (0x0005)
|
2 bytes
|
Flags
|
4 bytes
|
Snac Request ID
|
2 bytes
|
0x0001
|
2 bytes
|
Length L of the following
|
L bytes
|
DATA
|
DATA
The ICQ registration info. All chunks are in, uh, network byte order, I guess. (The number "5" is sent as "x05 00")
Length
|
Description
|
2 bytes
|
0x0300
|
4 bytes
|
0x0000 0000
|
2 bytes
|
0x2d00
|
2 bytes
|
0x0300
|
2 bytes
|
0x0000
|
2 bytes
|
0xff58
|
2 bytes
|
0xd03d
|
2 bytes
|
0xa7ba
|
2 bytes
|
0x0000
|
2 bytes
|
0x0004
|
2 bytes
|
0xec38 0000 - The same random cookie from the request
|
4 bytes
|
0x0000 0000
|
4 bytes
|
0x0000 0000
|
4 bytes
|
0x0000 0000
|
4 bytes
|
0x0000 0000
|
4 bytes
|
0x2dc5 2b09 - Your brand spankin' new ICQ number (remember, this is network byte order, so in real hexidecimal this is actually 0x092b c52d, which is 153,863,469 in decimal)
|
2 bytes
|
0xec38 0000 - The same random cookie from the request
|
2 bytes
|
0x0000
|
BUCP SNACs
SNAC List
Subgroup
|
Origin
|
Name
|
0x0001
|
Any
|
BUCP__ERR
|
This is the error SNAC for the BUCP foodgroup.
|
0x0002
|
Client
|
BUCP__LOGIN_REQUEST
|
Client login request.
|
0x0003
|
Host
|
BUCP__LOGIN_RESPONSE
|
Host login response, will contain reconnect information with login cookie or an error code and/or URL.
|
0x0004
|
Client
|
BUCP__REGISTER_REQUEST
|
Client registration for legacy ICQ clients.
|
0x0005
|
Host
|
BUCP__REGISTER_RESPONSE
|
Host response to BUCP__REGISTER_REQUEST. May contain confirmation of registration or an error code and/or URL.
|
0x0006
|
Client
|
BUCP__CHALLENGE_REQUEST
|
Request challenge for login request.
|
0x0007
|
Host
|
BUCP__CHALLENGE_RESPONSE
|
Response to BUCP__CHALLENGE_REQUEST with challenge.
|
0x0008
|
Client
|
BUCP__ASASN_REQUEST
|
AOL Suggest A Screenname Request, suggests screennames based on other parameters.
|
0x0009
|
Host
|
BUCP__ASASN_RESPONSE
|
Response to BUCP__ASASN_REQUEST with a list of suggestions
|
0x000A
|
Host
|
BUCP__SECURID_REQUEST
|
Host SecurID request for client to continue logging in.
|
0x000B
|
Client
|
BUCP__SECURID_RESPONSE
|
Client response to BUCP__SECURID_RESPONSE with SecurID code.
|
0x000C
|
Client
|
BUCP__REGISTRATION_IMAGE_REQUEST
|
Request registration image, or CAPTCHA
|
0x000D
|
Host
|
BUCP__REGISTRATION_IMAGE_REPLY
|
Response to BUCP__REGISTRATION_IMAGE_REQUEST containing image information
|
|