Protocols/OSCAR/Foodgroups/ICQ/Needed

From NINA Wiki
Jump to navigation Jump to search
OSCAR Protocol
IntroductionTermsClients
Basic
DatatypesFLAPSNACTLV
UUIDsErrorsTool IDs
Host Interaction
Rate LimitsMigrationMessages
Other Services
ADMINADVERTALERT
BARTBOSBUCPCHAT
CHAT_NAV
Tutorials
Sign OnBARTRendezvous
ICBMLocateBuddies
Foodgroups
OSERVICE (0x0001)
LOCATE (0x0002)
BUDDY (0x0003)
ICBM (0x0004)
ADVERT (0x0005)
INVITE (0x0006)
ADMIN (0x0007)
POPUP (0x0008)
PD (0x0009)
USER_LOOKUP (0x000A)
STATS (0x000B)
TRANSLATE (0x000C)
CHAT_NAV (0x000D)
CHAT (0x000E)
ODIR (0x000F)
BART (0x0010)
FEEDBAG (0x0013)
ICQ (0x0015)
BUCP (0x0017)
ALERT (0x0018)
PLUGIN (0x0022)
UNNAMED_FG_24 (0x0024)
MDIR (0x0025)
ARS (0x044A)


From Aleksandr Shutko: List of snacs i'm looking for detailed info

List of unknown snacs 

Please, if you have any information related these SNACs email contribute@wiki.nina.bz.

Here is the list of them with the links to partly parsed dumps

 SNAC(15,02)/07D0/0A8C   Unknown client request (stats report ?)
 SNAC(15,02)/07D0/0A96   Unknown client request (search url ?)
 SNAC(15,02)/07D0/0AAA   Unknown client request (shortcuts info ?)
 SNAC(15,02)/07D0/0AB4   Unknown client request (stats report ?)
 SNAC(15,02)/07D0/0AB9   Unknown client request (stats report ?)
 SNAC(15,02)/07D0/0ABE   Unknown client request (stats for plugins ?)
 SNAC(15,02)/07D0/0AC8   Unknown client request (language, timezone and other locale info ?)
 SNAC(15,02)/07D0/0ACD   Unknown client request (language, timezone and other locale info ?)
 SNAC(15,02)/07D0/0AD2   Unknown client request (stats for plugins ?)
 SNAC(15,02)/07D0/0AD7   Unknown client request (stats for plugins ?)

SNAC(15,02)/07D0/0A8C

From Aleksandr Shutko: SNAC(15,02)/07D0/0A8C CLI_UNKNOWN_META



  // This packet looks like stats report (check for
  // ICQ registry "stats" key data to compare)

  00 15               // SNAC family
  00 02               // SNAC subtype
  00 00               // SNAC flags
  00 06 00 02         // SNAC req-id
  ------------------------------------------------
  00 01               // TLV.Type
  01 0A               // TLV.Length
  08 01               // data chunk size
  31 DE 0B 00         // sender uin
  D0 07               // meta cmd
  07 00               // meta sequence
  8C 0A               // meta subcmd
  ------------------------------------------------
  04 00               // client major version
  37 00	              // client minor version
  01 00               // client lesser version
  C0 0C               // client build number
  55 00 00 00         // client distribution number

  C7 01 A9 C4 C4 3E 00 00 5F 00
  5A 00 00 00 00 00 01 00 01 00 00 00 08 00 00 00  Z....... ........
  00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00  ........ ........
  09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ........ ........
  00 00 00 00 01 00 9F 00 00 00 00 00 00 00 00 00  ........ ........
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 F1 AB  ........ ........
  C7 3E B7 1A 00 00 B6 16 00 00 00 00 00 00 60 0E  .>...... ......`.
  00 00 9F 00 00 00 60 0E 00 00 A2 1A 00 00 A1 16  ......`. ........
  00 00 00 00 00 00 60 0E 00 00 9F 00 00 00 60 0E  ......`. ......`.
  00 00 A2 1A 00 00 A1 16 00 00 00 00 00 00 60 0E  ........ ......`.
  00 00 9F 00 00 00 60 0E 00 00 A2 1A 00 00 A1 16  ......`. ........
  00 00 00 00 00 00 60 0E 00 00 9F 00 00 00 60 0E  ......`. ......`.
  00 00 03 00 F1 AB C7 3E F1 AB C7 3E 08 00 16 3C  .......> ...>...<
  00 00 00 00 00 00 00 00 00 00 00 FC B4 00 7C 01  ........ ........
  00 04 D1 02 10 00 00 00 00 00 00 C0 E4 07 00 00  ........ ........
  00 00 00 00 05 02 00 11                          ........

SNAC(15,02)/07D0/0A96

From Aleksandr Shutko: SNAC(15,02)/07D0/0A96 CLI_UNKNOWN_META


Contains search url.

 00 15   word   SNAC family
 00 02   word   SNAC subtype
 00 00   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 00 01   word   TLV.Type(1) - encapsulated META_DATA
 xx xx   word   TLV.Length
 xx xx   word (LE)   data chunk size (TLV.Length-2)
 xx xx xx xx   dword (LE)   request owner uin
 D0 07   word (LE)   data type: META_DATA
 xx xx   word (LE)   request sequence number
 96 0A   word (LE)   data subtype: META_UNKNOWN
 xx xx   word (LE)   client major version
 xx xx   word (LE)   client minor version
 xx xx   word (LE)   client lesser version
 xx xx   word (LE)   client build number
 xx xx xx xx   dword (LE)   client distribution number
 xx xx   word (LE)   url string length
 xx .. xx 00   asciiz str   url string


Example SNAC dump with flap header:


  2A 02 3D 7C 00 7B 00 15 00 02 00 00 00 05 00 02  *.=|.{..........
  00 01 00 6D 6B 00 4E 61 BC 00 D0 07 06 00 96 0A  ...mk.Na-.�...�.
  04 00 3F 00 01 00 CF 0C 55 00 00 00 53 00 68 74  ..?...�.U...S.ht
  74 70 3A 2F 2F 73 65 61 72 63 68 2E 69 63 71 2E  tp://search.icq.
  63 6F 6D 2F 64 69 72 73 65 61 72 63 68 2E 61 64  com/dirsearch.ad
  70 3F 71 75 65 72 79 3D 52 45 50 4C 41 43 45 4D  p?query=REPLACEM
  45 26 77 68 3D 61 6C 6C 26 75 73 65 72 73 3D 31  E&wh=all&users=1
  26 43 4C 49 45 4E 54 3D 69 63 71 32 30 30 30 62  &CLIENT=icq2000b
  00                                               .

SNAC(15,02)/07D0/0AAA

From Aleksandr Shutko: SNAC(15,02)/07D0/0AAA CLI_UNKNOWN_META


Shortcuts info?

 00 15   word   SNAC family
 00 02   word   SNAC subtype
 00 00   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 00 01   word   TLV.Type(1) - encapsulated META_DATA
 xx xx   word   TLV.Length
 xx xx   word (LE)   data chunk size (TLV.Length-2)
 xx xx xx xx   dword (LE)   request owner uin
 D0 07   word (LE)   data type: META_DATA
 xx xx   word (LE)   request sequence number
 AA 0A   word (LE)   data subtype: META_UNKNOWN
 xx xx   word (LE)   client major version
 xx xx   word (LE)   client minor version
 xx xx   word (LE)   client lesser version
 xx xx   word (LE)   client build number
 xx xx xx xx   dword (LE)   client distribution number
 xx xx xx xx   dword (LE)   items count
 xx xx   word (LE)   items count (same?)
 
 xx xx   word (LE)   info string #1 length
 xx ..   string   info string #1
 ...   ...   ...
 xx xx   word (LE)   info string #n length
 xx ..   string   info string #n


Example SNAC dump with flap header:


  2A 02 3E 38 00 FD 00 15 00 02 00 00 00 4B 00 02  *.>8.�.......K..
  00 01 00 EF ED 00 4E 61 BC 00 D0 07 4C 00 AA 0A  ...��.Na-.�.L.�.
  04 00 3F 00 01 00 CF 0C 55 00 00 00 0C 00 00 00  ..?...�.U.......
  0C 00 10 00 49 43 51 20 48 6F 6D 65 70 61 67 65  ....ICQ Homepage
  2E 69 63 71 10 00 7B 30 30 46 36 32 38 30 32 7D  .icq..{00F62802}
  2C 31 2E 69 63 71 10 00 7B 44 36 38 45 34 42 31  ,1.icq..{D68E4B1
  35 7D 2C 33 2E 69 63 71 10 00 7B 39 36 33 37 36  5},3.icq..{96376
  38 37 31 7D 2C 33 2E 69 63 71 10 00 7B 35 43 31  871},3.icq..{5C1
  45 31 45 35 44 7D 2C 30 2E 69 63 71 0D 00 48 65  E1E5D},0.icq..He
  6C 70 20 4D 65 6E 75 2E 69 63 71 10 00 53 68 6F  lp Menu.icq..Sho
  77 2F 48 69 64 65 20 49 43 2E 69 63 71 10 00 7B  w/Hide IC.icq..{
  45 44 32 44 45 44 34 31 7D 2C 31 2E 69 63 71 0C  ED2DED41},1.icq.
  00 49 43 51 20 53 75 72 66 2E 69 63 71 10 00 56  .ICQ Surf.icq..V
  69 65 77 20 4D 79 20 32 77 61 79 2E 69 63 71 10  iew My 2way.icq.
  00 7B 42 34 46 45 45 46 34 32 7D 2C 33 2E 69 63  .{B4FEEF42},3.ic
  71 10 00 53 63 72 6F 6C 6C 20 74 6F 20 4E 6F 2E  q..Scroll to No.
  69 63 71                                         icq

SNAC(15,02)/07D0/0AB4

From Aleksandr Shutko: SNAC(15,02)/07D0/0AB4 CLI_UNKNOWN_META


Stats report?

 00 15   word   SNAC family
 00 02   word   SNAC subtype
 00 00   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 00 01   word   TLV.Type(1) - encapsulated META_DATA
 xx xx   word   TLV.Length
 xx xx   word (LE)   data chunk size (TLV.Length-2)
 xx xx xx xx   dword (LE)   request owner uin
 D0 07   word (LE)   data type: META_DATA
 xx xx   word (LE)   request sequence number
 B4 0A   word (LE)   data subtype: META_UNKNOWN
 xx xx   word (LE)   client major version
 xx xx   word (LE)   client minor version
 xx xx   word (LE)   client lesser version
 xx xx   word (LE)   client build number
 xx xx xx xx   dword (LE)   client distribution number
        ?


Example SNAC dump with flap header:


  2A 02 6C 64 00 2B 00 15 00 02 00 00 00 09 00 02  *.ld.+..........
  00 01 00 1D 1B 00 4E 61 BC 00 D0 07 0A 00 B4 0A  ......Na-.�...+.
  04 00 3F 00 01 00 CF 0C 55 00 00 00 84 7E 00 00  ..?...�.U...�~..
  00                                               .

SNAC(15,02)/07D0/0AB9

From Aleksandr Shutko: SNAC(15,02)/07D0/0AB9 CLI_UNKNOWN_META


Stats report?

 00 15   word   SNAC family
 00 02   word   SNAC subtype
 00 00   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 00 01   word   TLV.Type(1) - encapsulated META_DATA
 xx xx   word   TLV.Length
 xx xx   word (LE)   data chunk size (TLV.Length-2)
 xx xx xx xx   dword (LE)   request owner uin
 D0 07   word (LE)   data type: META_DATA
 xx xx   word (LE)   request sequence number
 B9 0A   word (LE)   data subtype: META_UNKNOWN
 xx xx   word (LE)   client major version
 xx xx   word (LE)   client minor version
 xx xx   word (LE)   client lesser version
 xx xx   word (LE)   client build number
 xx xx xx xx   dword (LE)   client distribution number
        ?


Example SNAC dump with flap header:


  2A 02 34 86 00 2B 00 15 00 02 00 00 00 12 00 02  *.4�.+..........
  00 01 00 1D 1B 00 4E 61 BC 00 D0 07 14 00 B9 0A  ......Na-.�...�.
  05 00 2D 00 01 00 C1 0E 55 00 00 00 CA 01 00 00  ..-...+.U...�...
  00                                               .

SNAC(15,02)/07D0/0ABE

From Aleksandr Shutko: SNAC(15,02)/07D0/0ABE CLI_UNKNOWN_META



  // look like stats report <span >for plug-in</span> or something related

  00 15                // SNAC family
  00 02                // SNAC subtype
  00 00                // SNAC flags
  00 05 00 02          // SNAC req-id
  ------------------------------------------------
  00 01                // TLV.Type
  00 5C                // TLV.Length
  5A 00                // data chunk size
  31 DE 0B 00          // sender uin
  D0 07                // meta cmd
  06 00                // sequence
  BE 0A                // meta subcmd
  ------------------------------------------------
  04 00                // client major version
  37 00                // client minor version
  01 00                // client lesser version
  C0 0C                // client build number
  55 00 00 00          // client distribution number

  90 7C 21 2C 91 4D D3 11 AD EB 00 04 AC 96 AA B2 // <span >CLSID (phone info plugin)</span>
  00 00 03 00 00 00 2C 00 01 00 00 01 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00

SNAC(15,02)/07D0/0AC8

From Aleksandr Shutko: SNAC(15,02)/07D0/0AC8 CLI_UNKNOWN_META


Language, timezone and other locale info ?

 00 15   word   SNAC family
 00 02   word   SNAC subtype
 00 00   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 00 01   word   TLV.Type(1) - encapsulated META_DATA
 xx xx   word   TLV.Length
 xx xx   word (LE)   data chunk size (TLV.Length-2)
 xx xx xx xx   dword (LE)   request owner uin
 D0 07   word (LE)   data type: META_DATA
 xx xx   word (LE)   request sequence number
 C8 0A   word (LE)   data subtype: META_UNKNOWN
 xx xx   word (LE)   client major version
 xx xx   word (LE)   client minor version
 xx xx   word (LE)   client lesser version
 xx xx   word (LE)   client build number
 xx xx xx xx   dword (LE)   client distribution number

  00 00 00 00 00 00 01 00 00 01 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03
  00 00 00 19 04 00 00 00 CF 0C 00 00
  08 00                                           // timezone name len?
  CC EE F1 EA EE E2 F1 EA                         // timezone name?
  FD A9 A2 3D                                     // time
  01 01 00 01 00 00 00 00 00 00 62 00 00 00 01 0A
  04 01


Example SNAC dump with flap header:


  2A 02 10 26 00 82 00 15 00 02 00 00 00 07 00 02  *..&.'..........
  00 01 00 74 72 00 4E 61 BC 00 D0 07 08 00 C8 0A  ...tr.Na-.�...�.
  04 00 3F 00 01 00 CF 0C 55 00 00 00 00 00 00 00  ..?...�.U.......
  00 00 01 00 00 01 00 00 00 00 00 00 00 00 00 00  ................
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00 00 00 00 00 00 00 00 00 00 00 03 00 00 00 19  ................
  04 00 00 00 CF 0C 00 00 08 00 CC EE F1 EA EE E2  ....�.....������
  F1 EA FD A9 A2 3D 01 01 00 01 00 00 00 00 00 00  ���c�=..........
  62 00 00 00 01 0A 04 01                          b.......

SNAC(15,02)/07D0/0ACD

From Aleksandr Shutko: SNAC(15,02)/07D0/0ACD CLI_UNKNOWN_META


Language, timezone and other locale info ?

 00 15   word   SNAC family
 00 02   word   SNAC subtype
 00 00   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 00 01   word   TLV.Type(1) - encapsulated META_DATA
 xx xx   word   TLV.Length
 xx xx   word (LE)   data chunk size (TLV.Length-2)
 xx xx xx xx   dword (LE)   request owner uin
 D0 07   word (LE)   data type: META_DATA
 xx xx   word (LE)   request sequence number
 CD 0A   word (LE)   data subtype: META_UNKNOWN
 xx xx   word (LE)   client major version
 xx xx   word (LE)   client minor version
 xx xx   word (LE)   client lesser version
 xx xx   word (LE)   client build number
 xx xx xx xx   dword (LE)   client distribution number

  06 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
  00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 03
  00 00 00 19 04 00 00 00 3A 0E 00 00
  08 00                                           // timezone name len?
  CC EE F1 EA EE E2 F1 EA                         // timezone name?
  39 CA AA 3D                                     // time
  01 01 00 01 00 00 00 00 00 00 62 00 00 00 01 0A
  04 01 00 00 00 00 00 02 00 48 01 BD 01 01 00 00
  00 00 00 14 06 00 00 00 00 00 02 00 00 00 00 00
  00 00


Example SNAC dump with flap header:


  2A 02 4D 9B 00 A2 00 15 00 02 00 00 00 0F 00 02  *.M>.�..........
  00 01 00 94 92 00 4E 61 BC 00 D0 07 10 00 CD 0A  ..."'.Na?.�...�.
  05 00 11 00 01 00 3A 0E 55 00 00 00 06 00 00 00  ......:.U.......
  00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
  01 00 00 00 00 00 00 00 00 00 00 03 00 00 00 19  ................
  04 00 00 00 3A 0E 00 00 08 00 CC EE F1 EA EE E2  ....:.....������
  F1 EA 39 CA AA 3D 01 01 00 01 00 00 00 00 00 00  ��9ʪ=..........
  62 00 00 00 01 0A 04 01 00 00 00 00 00 02 00 48  b..............H
  01 BD 01 01 00 00 00 00 00 14 06 00 00 00 00 00  .?..............
  02 00 00 00 00 00 00 00                          ........

SNAC(15,02)/07D0/0AD2

From Aleksandr Shutko: SNAC(15,02)/07D0/0AD2 CLI_UNKNOWN_META



  // stats for plugins/something ?

  00 15                  // SNAC family
  00 02                  // SNAC subtype
  00 00                  // SNAC flags
  00 09 00 02            // SNAC req-id
  ------------------------------------------------
  00 01                  // TLV.Type
  01 28                  // TLV.Length
  26 01                  // data chunk size
  31 DE 0B 00            // sender uin
  D0 07                  // meta cmd
  0A 00                  // sequence
  D2 0A                  // meta subcmd
  ------------------------------------------------
  04 00                  // client major version number
  37 00                  // client minor version number
  01 00                  // client lesser version number
  C0 0C                  // client build number
  55 00 00 00            // client distribution number

  08 00 00 00            // number of items ?

  // item 1 (GUID + some unknown data) [phone info plugin]
  90 7C 21 2C 91 4D D3 11 AD EB 00 04 AC 96 AA B2
  03 00 01 00 01 00 00 00 00 00 00 00 33 00 00 00 00

  // item 2 (GUID + some unknown data) [white search plugin]
  50 1E 1E 5C 9E DD D3 11 AB 1F 00 50 04 8E BC 8D
  00 00 00 00 02 00 00 00 00 00 00 00 0B 00 00 00 00

  // item 3 (GUID + some unknown data)
  F2 3E 9C 14 4F ED D3 11 AE 0A 00 90 27 1A 8B EA
  1A 00 00 00 02 00 00 00 02 00 00 00 00 00 00 00 00

  // item 4 (GUID + some unknown data)
  4A EF FE B4 FA D8 D3 11 BC EE 00 04 AC 96 9D C2
  00 00 00 00 02 00 00 00 00 00 00 00 1D 00 00 00 00

  // item 5 (GUID + some unknown data)
  23 20 CB 11 92 46 D4 11 BD 15 00 06 29 EE 4D A1
  0A 00 64 00 01 00 00 00 00 00 00 00 45 00 00 00 00

  // item 6 (GUID + some unknown data)
  F2 3E 9C 14 4F ED D3 11 AE 0A 00 90 27 1A 8B EA
  F4 01 00 00 01 00 00 00 00 00 00 00 11 00 00 00 00

  // item 7 (GUID + some unknown data)
  F2 3E 9C 14 4F ED D3 11 AE 0A 00 90 27 1A 8B EA
  04 00 00 00 01 00 00 00 00 00 00 00 09 00 00 00 00

  // item 8 (GUID + some unknown data)
  F2 3E 9C 14 4F ED D3 11 AE 0A 00 90 27 1A 8B EA
  08 00 01 00 02 00 00 00 00 00 00 00 08 00 00 00 00

  A9 C4 C4 3E            // some time (update time?)

SNAC(15,02)/07D0/0AD7