Difference between revisions of "Protocols/OSCAR/Foodgroups/ICQ/Needed"

From NINA Wiki
Jump to navigation Jump to search
(SNAC(15,02)/07D0/0A8C)
(SNAC(15,02)/07D0/0A96)
Line 126: Line 126:
  
 
== SNAC(15,02)/07D0/0A96 ==
 
== SNAC(15,02)/07D0/0A96 ==
 +
 +
=== From Aleksandr Shutko: SNAC(15,02)/07D0/0A96 CLI_UNKNOWN_META ===
 +
 +
<table width=640 cellSpacing=0 cellPadding=0 border=0>
 +
<tr>
 +
<td>
 +
<br>Contains search url.<br><br>
 +
 +
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
 +
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td  bgcolor=#E9E9E9 >
 +
 +
<table width=640 cellSpacing=0 cellPadding=0 align=center border=0>
 +
<tr>
 +
<td>&nbsp;00 15</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>SNAC family</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;00 02</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>SNAC subtype</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;00 00</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>SNAC flags</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;xx xx xx xx</td>
 +
<td width=5>&nbsp;</td>
 +
<td>dword</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>SNAC request-id</td>
 +
</tr>
 +
</table>
 +
 +
</td></tr>
 +
<tr><td  bgcolor=#E9E9E9 >
 +
 +
<table width=640 cellSpacing=0 cellPadding=0 align=center border=0>
 +
<tr><td height=8 colspan=3></td></tr>
 +
<tr><td width=20> </td>
 +
<td>
 +
 +
<table width=610 bgcolor=darkgreen cellSpacing=0 cellPadding=0 border=0><tr><td>
 +
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0><tr><td  bgcolor=#E9E9E9 >
 +
 +
<table width=610 cellSpacing=0 cellPadding=0 align=center border=0>
 +
<tr>
 +
<td>&nbsp;00 01</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>TLV.Type(1) - encapsulated META_DATA</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;xx xx</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>TLV.Length</td>
 +
</tr>
 +
</table>
 +
 +
</td></tr>
 +
<tr><td  bgcolor=#E9E9E9 >
 +
 +
<table width=610 cellSpacing=0 cellPadding=0 align=center border=0>
 +
<tr><td height=8 colspan=3></td></tr>
 +
<tr><td width=20> </td>
 +
<td>
 +
 +
<table width=580 bgcolor=darkred cellSpacing=0 cellPadding=0 border=0><tr><td>
 +
<table width=100% cellSpacing=2 cellPadding=0 align=center border=0><tr><td  bgcolor=#E9E9E9 >
 +
 +
<table width=580 cellSpacing=0 cellPadding=0 align=center border=0>
 +
<tr>
 +
<td>&nbsp;xx xx</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word (LE)</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>data chunk size (TLV.Length-2)</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;xx xx xx xx</td>
 +
<td width=5>&nbsp;</td>
 +
<td>dword (LE)</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>request owner uin</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;D0 07</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word (LE)</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>data type: META_DATA</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;xx xx</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word (LE)</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>request sequence number</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;96 0A</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word (LE)</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>data subtype: META_UNKNOWN</td>
 +
</tr>
 +
</table>
 +
 +
</td></tr>
 +
<tr><td  bgcolor=#E9E9E9 >
 +
 +
<table width=580 cellSpacing=0 cellPadding=0 align=center border=0>
 +
<tr>
 +
<td>&nbsp;xx xx</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word (LE)</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>client major version</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;xx xx</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word (LE)</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>client minor version</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;xx xx</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word (LE)</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>client lesser version</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;xx xx</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word (LE)</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>client build number</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;xx xx xx xx</td>
 +
<td width=5>&nbsp;</td>
 +
<td>dword (LE)</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>client distribution number</td>
 +
</tr>
 +
</table>
 +
 +
</td></tr>
 +
<tr><td  bgcolor=#E9E9E9 >
 +
 +
<table width=580 cellSpacing=0 cellPadding=0 align=center border=0>
 +
<tr>
 +
<td>&nbsp;xx xx</td>
 +
<td width=5>&nbsp;</td>
 +
<td>word (LE)</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>url string length</td>
 +
</tr>
 +
<tr>
 +
<td>&nbsp;xx .. xx 00</td>
 +
<td width=5>&nbsp;</td>
 +
<td>asciiz str</td>
 +
<td width=5>&nbsp;</td>
 +
<td width=55%>url string</td>
 +
</tr>
 +
</table>
 +
 +
</td></tr>
 +
</table>
 +
</td></tr></table>
 +
 +
</td><td width=5> </td>
 +
</tr>
 +
<tr><td height=5 colspan=3> </td></tr>
 +
</table>
 +
 +
</td></tr>
 +
</table>
 +
</td></tr></table>
 +
 +
</td><td width=5> </td>
 +
</tr>
 +
<tr><td height=5 colspan=3> </td></tr>
 +
</table>
 +
 +
</td></tr></table>
 +
</td></tr></table>
 +
</td></tr></table>
 +
 +
<br>Example SNAC dump with flap header:
 +
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
 +
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr>
 +
<td bgcolor=#E9E9E9>
 +
<font size=3><pre style="font-size: 13px">
 +
 +
  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                                              .
 +
 +
</pre></font>
 +
</td></tr></table>
 +
</td></tr></table>
  
 
== SNAC(15,02)/07D0/0AAA ==
 
== SNAC(15,02)/07D0/0AAA ==

Revision as of 02:29, 14 February 2021

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

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

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

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

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

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

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

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