Protocols/MSNP/Clients: Difference between revisions

From NINA Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
Supported clients, and you can download them [[Clients/Windows_Live_Messenger|here]]
{{Protocols/MSNP}}
 
Client information. For downloads, click [[Clients/Windows_Live_Messenger|here]].


__TOC__
__TOC__


=== Compatibility ===
= Compatibility =
<pre>
== MSN Messenger ==
```
=== 1.0 ===
Version:              Escargot Compatibility
MSN MESSENGER 1.x-3.x
              W95 W98 WME WNT W2K WXP VIS W7  W8  W10
+-------------+---+---+---+---+---+---+---+---+---+---+
| 1.0.0863    | o | o | o | o | o | o | o | o | - | o | MD5/CTP*
| 1.0.0889    | o | o | o | o | o | o | o | - | - | - | MD5/CTP*
| 1.0.0893    | o | o | o | o | o | o | o | - | - | o | MD5/CTP*
+-------------+---+---+---+---+---+---+---+---+---+---+
| 2.0.0083    | o | o | o | o | o | o | o | - | - | - | MD5
| 2.0.0085    | o | o | o | o | o | o | o | - | - | o | MD5
| 2.1.1047    | o | o | o | o | o | o | o | - | - | - | MD5
| 2.2.1053    | o | o | o | o | o | o | o | - | - | o | MD5
+-------------+---+---+---+---+---+---+---+---+---+---+
| 3.0.0283    | o | o | o | o | o | o | o | - | - | - | MD5
| 3.0.0286    | o | o | o | o | o | o | o | - | - | o | MD5
| 3.5.0077    | o | o | o | o | o | o | o | - | - | - | MD5
| 3.6.0024    | o | o | o | o | o | o | o | - | - | - | MD5
| 3.6.0025    | o | o | o | o | o | o | o | - | - | - | MD5
| 3.6.0026    | o | o | o | o | o | o | o | - | - | - | MD5
| 3.6.0038    | o | o | o | o | o | o | o | - | - | - | MD5
| 3.6.0039    | o | o | o | o | o | o | o | - | - | o | MD5
+-------------+---+---+---+---+---+---+---+---+---+---+
 
MSN MESSENGER/WINDOWS MESSENGER 4.x
              W95 W98 WME WNT W2K WXP VIS W7  W8  W10
+-------------+---+---+---+---+---+---+---+---+---+---+
| 4.0.0135    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.0.0146    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.0.0155    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.5.0121    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.5.0127    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.6.0071    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.6.0073    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.6.0076    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.6.0077    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.6.0078    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.6.0079    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.6.0082    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.6.0083    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.7.0031    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.7.0034    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.7.0041    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.7.0101    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.7.0105    | o | o | o | o | o | o | o | - | - | - | MD5
| 4.7.2009    | / | / | / | / | / | o | - | o | - | - | TWN
| 4.7.3000    | / | / | / | / | / | o | - | - | - | - | TWN
| 4.7.3001    | / | / | / | / | / | o | - | o | - | - | TWN
+-------------+---+---+---+---+---+---+---+---+---+---+


WINDOWS MESSENGER 5.x
; <code>1.0.0863</code>, <code>1.0.0889</code>, <code>1.0.0893</code>
              WXP VIS W7  W8  W10
: Compatible with Windows 95 onwards
+-------------+---+---+---+---+---+
: Uses MD5/CTP authentication
| 5.0.0149    | o | - | - | - | - | TWN
: Compatible with Escargot
| 5.0.0482    | o | - | - | - | - | TWN
| 5.1.0701    | o | - | - | - | - | TWN
| 5.1.0715    | o | - | - | - | - | TWN
+-------------+---+---+---+---+---+
| 6.0.0101    | o | - | - | - | - | TWN
| 6.0.4074    | o | - | - | - | - | TWN
+-------------+---+---+---+---+---+


MSN MESSENGER 5.x
=== 2.X ===
              W98 WME WNT W2K WXP VIS W7  W8  W10
; <code>2.0.0083</code>, <code>2.0.0085</code>, <code>2.1.1047</code>, <code>2.2.1053</code>
+-------------+---+---+---+---+---+---+---+---+---+
: Compatible with Windows 95 onwards
| 5.0.0124    | x | x | x | x | o | - | - | - | - | MD5/TWN
: Uses MD5 authentication
| 5.0.0317    | x | x | x | x | o | - | - | - | - | MD5/TWN
: Compatible with Escargot
| 5.0.0322    | x | x | x | x | o | - | - | - | - | MD5/TWN
| 5.0.0327    | x | x | x | x | o | - | - | - | - | MD5/TWN
| 5.0.0340    | x | x | x | x | o | - | - | - | - | MD5/TWN
| 5.0.0515    | x | x | x | x | o | - | - | - | - | TWN
| 5.0.0527    | x | x | x | x | o | - | - | - | - | TWN
| 5.0.0537    | x | x | x | x | o | - | - | - | - | TWN
| 5.0.0540    | x | x | x | x | o | - | - | - | - | TWN
| 5.0.0544    | x | x | x | x | o | - | - | - | - | TWN
| 5.0.0575    | x | x | x | x | o | - | - | - | o | TWN
+-------------+---+---+---+---+---+---+---+---+---+


MSN MESSENGER 6.x/7.0
=== 3.X ===
              W98 WME W2K WXP VIS W7  W8  W10
; <code>3.0.0283</code>, <code>3.0.0286</code>, <code>3.5.0077</code>, <code>3.6.0024</code>, <code>3.6.0025</code>, <code>3.6.0026</code>, <code>3.6.0038</code>, <code>3.6.0039</code>
+-------------+---+---+---+---+---+---+---+---+
: Compatible with Windows 95 onwards
| 6.0.0250    | x | x | x | o | - | - | - | - | TWN
: Uses MD5 authentication
| 6.0.0256    | x | x | x | o | - | - | - | - | TWN
: Compatible with Escargot
| 6.0.0268    | x | x | x | o | - | - | - | - | TWN
| 6.0.0602    | x | x | x | o | - | - | - | - | TWN
| 6.1.0114    | x | x | x | o | o | - | - | - | TWN
| 6.1.0128    | x | x | x | o | o | - | - | - | TWN
| 6.1.0150    | x | x | x | o | o | - | - | - | TWN
| 6.1.0211    | x | x | x | o | o | - | - | - | TWN
| 6.2.0133    | x | x | x | o | - | - | - | - | TWN
| 6.2.0137    | x | x | x | o | - | - | - | - | TWN
| 6.2.0205    | x | x | x | o | - | - | - | - | TWN
| 6.2.0208    | x | x | x | o | - | - | - | - | TWN
+-------------+---+---+---+---+---+---+---+---+
| 7.0.0205    | x | x | x | o | - | - | - | - | TWN
| 7.0.0225    | x | x | x | o | - | - | - | - | TWN
| 7.0.0332    | x | x | x | o | - | - | - | - | TWN
| 7.0.0425    | x | x | x | o | - | - | - | - | TWN
| 7.0.0429    | x | x | x | o | - | - | - | - | TWN
| 7.0.0604    | x | x | x | o | - | - | - | - | TWN
| 7.0.0632    | x | x | x | o | - | - | - | - | TWN
| 7.0.0732    | x | x | x | o | - | - | - | - | TWN
| 7.0.0777    | x | x | x | o | - | - | - | - | TWN
| 7.0.0813    | x | x | x | o | - | - | - | - | TWN
| 7.0.0816    | x | x | x | o | - | - | - | - | TWN
| 7.0.0820    | x | x | x | o | - | - | - | - | TWN
+-------------+---+---+---+---+---+---+---+---+


MSN MESSENGER 7.5
=== 5.X ===
              WXP VIS W7  W8  W10
; <code>5.0.0124</code>, <code>5.0.0317</code>, <code>5.0.0322</code>, <code>5.0.0327</code>, <code>5.0.0340</code>, <code>5.0.0515</code>, <code>5.0.0527</code>, <code>5.0.0537</code>, <code>5.0.0540</code>, <code>5.0.0544</code>, <code>5.0.0575</code>
+-------------+---+---+---+---+---+
: Compatible with Windows 98 onwards
| 7.5.0160    | o | - | o | - | o | TWN
: Uses MD5/TWN up to 5.0.0340, TWN only 5.0.0515+
| 7.5.0162    | o | - | o | - | o | TWN
: Compatible with Escargot
| 7.5.0244    | o | - | o | - | o | TWN
| 7.5.0299    | o | - | o | - | o | TWN
| 7.5.0303P  | o | - | o | - | o | TWN
| 7.5.0306    | o | - | o | - | o | TWN
| 7.5.0311    | o | - | o | - | o | TWN
| 7.5.0319P  | o | - | o | - | o | TWN
| 7.5.0320P  | o | - | o | - | o | TWN
| 7.5.0322    | o | - | o | - | o | TWN
| 7.5.0324    | o | - | o | - | o | TWN
+-------------+---+---+---+---+---+


WINDOWS LIVE MESSENGER 8.x/9.0
=== 6.X ===
              WXP VIS W7  W8  W10
; <code>6.0.0250</code>, <code>6.0.0256</code>, <code>6.0.0268</code>, <code>6.0.0602</code>, <code>6.1.0114</code>, <code>6.1.0128</code>, <code>6.1.0150</code>, <code>6.1.0211</code>, <code>6.2.0133</code>, <code>6.2.0137</code>, <code>6.2.0205</code>, <code>6.2.0208</code>
+-------------+---+---+---+---+---+
: Compatible with Windows 98 onwards
| 8.0.0290    | x | x | x | - | - | TWN
: Uses TWN authentication
| 8.0.0328    | x | x | x | - | - | TWN
: Compatible with Escargot
| 8.0.0363    | x | x | x | - | - | TWN
| 8.0.0365    | - | - | o | - | - | TWN
| 8.0.0369    | - | - | o | - | - | TWN
| 8.0.0562    | x | x | x | - | - | TWN
| 8.0.0566    | x | x | x | - | - | TWN
| 8.0.0683    | - | - | o | - | - | TWN
| 8.0.0689    | - | - | o | - | - | TWN
| 8.0.0787    | ! | - | o | - | o | TWN
| 8.0.0792    | ! | - | o | - | - | TWN
| 8.0.0812    | ! | - | o | - | - | TWN
| 8.1.0064    | ! | - | o | - | - | TWN/SSO
| 8.1.0068    | ! | - | o | - | - | TWN/SSO
| 8.1.0106    | ! | - | o | - | - | TWN/SSO
| 8.1.0168    | ! | - | o | - | - | TWN/SSO
| 8.1.0178    | ! | - | o | - | - | TWN/SSO
| 8.5.1235    | ! | o | o | - | o | TWN/SSO
| 8.5.1288    | ! | o | o | - | o | TWN/SSO
| 8.5.1302    | ! | o | o | - | o | TWN/SSO
+-------------+---+---+---+---+---+
| 9.0.1407    | x | x | x | x | x | SSO
+-------------+---+---+---+---+---+


WINDOWS LIVE MESSENGER 2009
=== 7.0 ===
              WXP VIS W7  W8  W10
; <code>7.0.0205</code>, <code>7.0.0225</code>, <code>7.0.0332</code>, <code>7.0.0425</code>, <code>7.0.0429</code>, <code>7.0.0604</code>, <code>7.0.0632</code>, <code>7.0.0732</code>, <code>7.0.0777</code>, <code>7.0.0813</code>, <code>7.0.0816</code>, <code>7.0.0820</code>
+-------------+---+---+---+---+---+
: Compatible with Windows 98 onwards
| 14.0.3921  | x | x | x | x | x | SSO
: Uses TWN authentication
| 14.0.5027  | x | x | x | x | x | SSO
: Compatible with Escargot
| 14.0.8050  | x | x | x | x | x | SSO
| 14.0.8089  | x | x | x | x | x | SSO
| 14.0.8117  | x | x | x | x | x | SSO
+-------------+---+---+---+---+---+


WINDOWS LIVE MESSENGER 2010
=== 7.5 ===
              VIS W7  W8  W10
; <code>7.5.0160</code>, <code>7.5.0162</code>, <code>7.5.0244</code>, <code>7.5.0299</code>, <code>7.5.0303P</code>, <code>7.5.0306</code>, <code>7.5.0311</code>, <code>7.5.0319P</code>, <code>7.5.0320P</code>, <code>7.5.0322</code>, <code>7.5.0324</code>
+-------------+---+---+---+---+
: Compatible with Windows XP onwards
| 15.2.2585  | x | x | x | x | SSO
: Uses TWN authentication
+-------------+---+---+---+---+
: Compatible with Escargot


WINDOWS LIVE MESSENGER 2011
              VIS W7  W8  W10
+-------------+---+---+---+---+
| 15.4.3001  | x | x | x | x | SSO
| 15.4.3538  | x | x | x | x | SSO
| 15.4.3555  | x | x | x | x | SSO
+-------------+---+---+---+---+


WINDOWS LIVE MESSENGER 2012
== MSN Messenger / Windows Messenger ==
              W7  W8  W10
=== 4.X ===
+-------------+---+---+---+
; <code>4.0.0135</code>, <code>4.0.0146</code>, <code>4.0.0155</code>, <code>4.5.0121</code>, <code>4.5.0127</code>, <code>4.6.0071</code>, <code>4.6.0073</code>, <code>4.6.0076</code>, <code>4.6.0077</code>, <code>4.6.0078</code>, <code>4.6.0079</code>, <code>4.6.0082</code>, <code>4.6.0083</code>, <code>4.7.0031</code>, <code>4.7.0034</code>, <code>4.7.0041</code>, <code>4.7.0101</code>, <code>4.7.0105</code>, <code>4.7.2009</code>, <code>4.7.3000</code>, <code>4.7.3001</code>
| 16.4.3528  | x | x | x | SSO
: Compatible with Windows 95 onwards, untested on versions 4.7.2009+
+-------------+---+---+---+
: Uses MD5 auth on versions prior to 4.7.2009, TWN 4.7.2009+ (uses HTTPS)
: Compatible with Escargot


WINDOWS 8 MESSAGING
              W8
+-------------+---+
| 16.4.4206  | x | WEB?
+-------------+---+


MICROSOFT MESSENGER FOR MAC
== Windows Messenger ==
              OS9 X.0 X.1 X.2 X.3 X.4 X.5 X.6 X.7 X.8 X.9  X.10  X.11  X.12  X.13  X.14  X.15
=== 5.X ===
+-------------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+-----+-----+
; <code>5.0.0149</code>, <code>5.0.0482</code>, <code>5.1.0701</code>, <code>5.1.0715</code>
| 1.0r065    | o | c | c | c | c | c | / | / | / | / | / |  /  |  /  |  /  |  /  |  /  |  /  | MD5
: Compatible with Windows XP onwards
+-------------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+-----+-----+
: Uses TWN authentication
| 2.0r037    | - | - | - | - | - | - | - | - | / | / | / |  /  |  /  |  /  |  /  |  /  |  /  | MD5
: Compatible with Escargot
| 2.0r44      | o | - | - | - | - | - | - | - | / | / | / |  /  |  /  |  /  |  /  |  /  |  /  | MD5
| 2.1.0      | o | - | - | - | - | - | - | - | / | / | / |  /  |  /  |  /  |  /  |  /  |  /  | MD5
+-------------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+-----+-----+
| 3.0.0      | / | - | - | - | - | o | - | - | / | / | / |  /  |  /  |  /  |  /  |  /  |  /  | MD5(?)
+-------------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+-----+-----+
| 2.5.1      | ! | - | - | - | - | - | - | - | / | / | / |  /  |  /  |  /  |  /  |  /  |  /  | TWN
+-------------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+-----+-----+
| 3.5.1      | - | - | - | - | - | - | - | - | / | / | / |  /  |  /  |  /  |  /  |  /  |  /  | TWN
+-------------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+-----+-----+
| 4.0.1      | / | - | - | - | - | - | - | - | / | / | / |  /  |  / |  /  |  /  |  /  |  /  | TWN
+-------------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+-----+-----+
| 5.1.1      | / | - | - | - | - | - | - | - | / | / | / |  /  |  /  |  /  |  /  |  /  |  /  | TWN
+-------------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+-----+-----+
| 6.0.3      | / | / | / | / | / | ! | ! | ! | ! | ! | ! |  !  |  !  |  !  |  !  |  !  |  /  | TWN
+-------------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+-----+-----+
| 7.0.1       | / | / | / | / | / | - | - | - | - | - | - |  -  |  -  |  -  |  -  |  -  |  /  | TWN
| 7.0.2      | / | / | / | / | / | - | - | - | - | - | - |  -  |  -  |  -  |  -  |  -  |  /  | TWN
| 7.0.3      | / | / | / | / | / | - | - | - | - | - | - |  -  |  -  |  -  |  -  |  -  |  /  | TWN
+-------------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+-----+-----+
| 8.0.0      | / | / | / | / | / | x | x | x | x | x | x |  x  |  x  |  x  |  x  |  x  |  /  | TWN
| 8.0.1      | / | / | / | / | / | x | x | x | x | x | x |  x  |  x  |  x  |  x  |  x  |  /  | TWN
| 8.0.2      | / | / | / | / | / | x | x | x | x | x | x |  x  |  x  |  x  |  x  |  x  |  /  | TWN
+-------------+---+---+---+---+---+---+---+---+---+---+---+-----+-----+-----+-----+-----+-----+
c = Compatible via Classic environment


O = Compatible with Escargot
=== 6.X ===
! = Compatible, but has issues (mainly HTTPS-related)
; <code>6.0.0101</code>, <code>6.0.4074</code>
x = Incompatible with Escargot
: Compatible with Windows XP onwards
: Uses TWN authentication
: Compatible with Escargot


- = Untested
== Windows Live Messenger ==
/ = Incompatible with OS (but may work if copied manually)
=== 8.X ===
; <code>8.0.0290</code>, <code>8.0.0328</code>, <code>8.0.0363</code>, <code>8.0.0365</code>, <code>8.0.0369</code>, <code>8.0.0562</code>, <code>8.0.0566</code>, <code>8.0.0683</code>, <code>8.0.0689</code>, <code>8.0.0787</code>, <code>8.0.0792</code>, <code>8.0.0812</code>, <code>8.1.0064</code>, <code>8.1.0068</code>, <code>8.1.0106</code>, <code>8.1.0168</code>, <code>8.1.0178</code>, <code>8.5.1235</code>, <code>8.5.1288</code>, <code>8.5.1302</code>
: Compatible with Windows XP onwards
: Uses TWN auth on versions prior to 8.1.0064, SSO 8.1.0064+ (uses HTTPS, RPS)
: Compatible with Escargot


=== 9.X ===
'Not to be confused with 2009.'
; <code>9.0.1407</code>
: Compatible with Windows XP onwards
: Uses SSO authentication
: Compatible with Escargot


* "CTP" is a newly-discovered authentication method only used in MSN 1.0 that sends the plaintext email and password to the server to be verified.
=== 2009 ===
; <code>14.0.3921</code>, <code>14.0.5027</code>, <code>14.0.8050</code>, <code>14.0.8089</code>, <code>14.0.8117</code>
: Compatible with Windows XP onwards
: Uses SSO authentication
: Compatible with Escargot


=== 2010 ===
; <code>15.2.2585</code>
: Compatible with Windows Vista onwards
: Uses SSO authentication
: '''Not''' compatible with Escargot yet.


-- TODO: Update requirements --
=== 2011 ===
; <code>15.4.3001</code>, <code>15.4.3538</code>, <code>15.4.3555</code>
: Compatible with Windows Vista onwards
: Uses SSO authentication
: '''Not''' compatible with Escargot yet.


Requirements:
=== 2012 ===
; <code>16.4.3528</code>
: Compatible with Windows 7 onwards
: Uses SSO authentication
: '''Not''' compatible with Escargot yet.


Windows:
= Windows 8.0 Messaging =
To edit the hosts file on Windows 9x:
; <code>16.4.4206</code>
Open "C:\Windows\hosts" and add the line "35.185.200.209 messenger.hotmail.com" to the end
: Compatible only with Windows 8.0
: Uses WEB authentication
: '''Not''' compatible with Escargot yet.


To edit the hosts file on Windows NT/2000/XP/Vista/7/8/10:
= Microsoft Messenger for Mac =
Open "C:\Windows\System32\Drivers\etc\hosts" and add the line "35.185.200.209 messenger.hotmail.com" to the end
== 1.X ==
; <code>1.0r065</code>
: Compatible with Mac OS 9, up to Mac OS X 10.4 (with Classic)
: Uses MD5 authentication
: Compatible with Escargot


MSN Messenger/Windows Messenger 1.x to 4.x:
== 2.X ==
* Hosts file or "messenger.hotmail.com" -> "m1.escargot.log1p.xyz" patch
; <code>2.0r037</code>, <code>2.0r44</code>, <code>2.1.0</code>, <code>2.5.1</code>
Note: For 4.7.2005 and any 4.7 build up to 3001, see 5.x below
: Compatible with Mac OS 9, up to Mac OS X 10.4 (with Classic)
: All versions use MD5 authentication apart from 2.5.1, which uses TWN
: Compatible with Escargot, 2.5.1 untested


MSN Messenger/Windows Messenger 5.x:
== 3.X ==
* Hosts file or "messenger.hotmail.com" -> "m1.escargot.log1p.xyz" patch
; <code>3.0.0</code>, <code>3.5.1</code>
* "http://nexus.passport.com/rdr/pprdr.asp" -> "https://m1.escargot.log1p.xyz/nexus-mock" patch
: Unknown compatible versions
* "PassportURLs" -> "Passporturls" patch
: 3.0.0 uses MD5 authentication (untested), 3.5.1 uses TWN
: Untested


MSN Messenger/Windows Messenger 6.x:
== 4.X ==
* Hosts file or "messenger.hotmail.com" -> "m1.escargot.log1p.xyz" patch
; <code>4.0.1</code>
* "http://nexus.passport.com/rdr/pprdr.asp" -> "https://m1.escargot.log1p.xyz/nexus-mock" patch
: Unknown compatible versions
* "PassportURLs" -> "Passporturls" patch
: Uses TWN authentication
* "http://config.messenger.msn.com/Config/MsgrConfig.asmx" -> "https://escargot.log1p.xyz/etc/MsgrConfig?padding=qqqq" patch
: Untested


MSN Messenger 7.0:
== 5.X ==
* Hosts file or "messenger.hotmail.com" -> "m1.escargot.log1p.xyz" patch
; <code>5.1.1</code>
* "http://nexus.passport.com/rdr/pprdr.asp" -> "https://m1.escargot.log1p.xyz/nexus-mock" patch
: Unknown compatible versions
* "PassportURLs" -> "Passporturls" patch
: Uses TWN authentication
* "http://config.messenger.msn.com/Config/MsgrConfig.asmx" -> "https://escargot.log1p.xyz/etc/MsgrConfig?padding=qqqq" patch
: Untested


MSN Messenger 7.5:
== 6.X ==
* Hosts file or "messenger.hotmail.com" -> "m1.escargot.log1p.xyz" patch
; <code>6.0.3</code>
* "http://config.messenger.msn.com/Config/MsgrConfig.asmx" -> "https://escargot.log1p.xyz/etc/MsgrConfig?padding=qqqq" patch
: Unknown compatible versions
* msidcrl.dll patch
: Uses TWN authentication
: Untested


Windows Live Messenger 8.x/9.0:
== 7.X ==
* Hosts file or "messenger.hotmail.com" -> "m1.escargot.log1p.xyz" patch
; <code>7.0.1</code>, <code>7.0.2</code>, <code>7.0.3</code>
* "byrdr.omega.contacts.msn.com" -> "ebyrdromegactcsmsn.log1p.xyz" patch
: Unknown compatible versions
* "tkrdr.storage.msn.com" -> "etkrdrstmsn.log1p.xyz" patch
: Uses TWN authentication
* "ows.messenger.msn.com" -> "eowsmsgrmsn.log1p.xyz" patch
: Untested
* "rsi.hotmail.com" -> "ersih.log1p.xyz" patch
* "http://config.messenger.msn.com/Config/MsgrConfig.asmx" -> "https://escargot.log1p.xyz/etc/MsgrConfig?padding=qqqq" patch
* msidcrl.dll patch
Windows Live Messenger 2009/2010/2011/2012:
Currently unsupported


MSN/Microsoft Messenger for Mac:
== 7.X ==
Versions 1.x - 2.1.0 & 3.0.0:
; <code>8.0.0</code>, <code>8.0.1</code>, <code>8.0.2</code>
Hosts file (MacOS 9.2):
: Unknown compatible versions
Add the following line to the "HOSTS" file, stored in the Preferences folder in System:
: Uses TWN authentication
"messenger.hotmail.com A 35.185.200.209"
: '''Not''' compatible with Escargot yet.
If the file doesn't exist, create it, and add the above line.


Hosts file (MacOS X):
Add the following line to the "hosts" file, stored at /etc/hosts:
"35.185.200.209 messenger.hotmail.com"
Instructions on how to do this can be found at http://osxdaily.com/2016/02/29/modify-hosts-mac-os-x-textedit/


Versions 2.5.1 and 3.5.x+:
Currently unsupported
```
</pre>


=== Identify Version from Setup ===
= Identify Version from Setup =


<pre>
Here is a simple pseudo code of my PHP tool which identify the version and the language of a Messenger setup:
Here is a simple pseudo code of my PHP tool which identify the version and the language of a Messenger setup:


**MSI file**
'''MSI file'''


Language & Version: Read `ProductLanguage` and `ProductVersion` from the MSI file by querying its internal database: `SELECT Value FROM Property WHERE Property = %` (Windows users can use this tool: http://windowsitpro.com/systems-management/get-information-about-msi-files-just-few-clicks)
Language &amp; Version: Read <code>ProductLanguage</code> and <code>ProductVersion</code> from the MSI file by querying its internal database: <code>SELECT Value FROM Property WHERE Property = %</code> (Windows users can use this tool: http://windowsitpro.com/systems-management/get-information-about-msi-files-just-few-clicks)


**MSP file**
'''MSP file'''


**You have a patch and not a full version.**
'''You have a patch and not a full version.''' - Language: <code>VS_VERSION_INFO struct &gt; VarFileInfo &gt; Translation</code> '''of the setup file (not the msp file)''' - Version: Find the VS_VERSION_INFO (by hand?) struct, parse it and use <code>VS_VERSION_INFO struct &gt; StringFileInfo &gt; FileVersion</code>
- Language: `VS_VERSION_INFO struct > VarFileInfo > Translation` **of the setup file (not the msp file)**
- Version: Find the VS_VERSION_INFO (by hand?) struct, parse it and use `VS_VERSION_INFO struct > StringFileInfo > FileVersion`


**EXE file - First**
'''EXE file - First'''


Try to extract file `msmsgs.exe` from your setup file using WinRAR.
Try to extract file <code>msmsgs.exe</code> from your setup file using WinRAR.


If it works:
If it works: - Version: <code>VS_VERSION_INFO struct &gt; StringFileInfo &gt; FileVersion</code>. - Language: Extract <code>msgslang.dll</code> and use language from the <code>VS_VERSION_INFO struct &gt; VarFileInfo &gt; Translation</code> (first 2 bytes are the language code).
- Version: `VS_VERSION_INFO struct > StringFileInfo > FileVersion`.
- Language: Extract `msgslang.dll` and use language from the `VS_VERSION_INFO struct > VarFileInfo > Translation` (first 2 bytes are the language code).


**EXE file - Second**
'''EXE file - Second'''


Try to extract file `MsnMsgs.msi` from your setup file using WinRAR.
Try to extract file <code>MsnMsgs.msi</code> from your setup file using WinRAR.


If if works:
If if works: - Language &amp; Version: Read <code>ProductLanguage</code> and <code>ProductVersion</code> from the MSI file by querying its internal database: <code>SELECT Value FROM Property WHERE Property = %</code>
- Language & Version: Read `ProductLanguage` and `ProductVersion` from the MSI file by querying its internal database: `SELECT Value FROM Property WHERE Property = %`


**EXE file - Third**
'''EXE file - Third'''


Try to extract file `MsnMsgs.msp` from your setup file using WinRAR.
Try to extract file <code>MsnMsgs.msp</code> from your setup file using WinRAR.


If it works: **You have a patch and not a full version.**
If it works: '''You have a patch and not a full version.''' - Language: <code>VS_VERSION_INFO struct &gt; VarFileInfo &gt; Translation</code> '''of the setup file (not the msp file)''' - Version: Find the VS_VERSION_INFO (by hand?) struct and use <code>VS_VERSION_INFO struct &gt; StringFileInfo &gt; FileVersion</code>
- Language: `VS_VERSION_INFO struct > VarFileInfo > Translation` **of the setup file (not the msp file)**
- Version: Find the VS_VERSION_INFO (by hand?) struct and use `VS_VERSION_INFO struct > StringFileInfo > FileVersion`


-- Work in progress --
Work in progress


**EXE file - Fourth**
'''EXE file - Fourth'''


Check presence of resource `BOOTSTRAPPAYLOAD > MANIFEST.XML` and extract it.
Check presence of resource <code>BOOTSTRAPPAYLOAD &gt; MANIFEST.XML</code> and extract it.


If it works:
If it works: '''You have a Live installer which may be a web installer (without anything in it) or an offline installer which may contains lot of programs of the Windows Live suite (including or not Messenger).''' - Check first 4 bytes: if they are <code>MSCF</code>, the XML config file is in a CAB file. Use <code>CabArc.exe</code> to extract the XML config file. Else, you probably already have a XML file. - Open XML file. - Jump to <code>XML file - First</code>
**You have a Live installer which may be a web installer (without anything in it) or an offline installer which may contains lot of programs of the Windows Live suite (including or not Messenger).**
- Check first 4 bytes: if they are `MSCF`, the XML config file is in a CAB file. Use `CabArc.exe` to extract the XML config file. Else, you probably already have a XML file.
- Open XML file.
- Jump to `XML file - First`


**EXE file - Fifth**
'''EXE file - Fifth'''


Check presence of resource `CATALOG > DEFAULT` and extract it.
Check presence of resource <code>CATALOG &gt; DEFAULT</code> and extract it.


If it works:
If it works: '''You have a Live installer which may be a web installer (without anything in it) or an offline installer which may contains lot of programs of ther Windows Live suite (including or not Messenger).''' - Check first 4 bytes: if they are <code>MSCF</code>, the XML config file is in a CAB file. Use <code>CabArc.exe</code> to extract the XML config file. Else, you probably already have a XML file. - Open XML file. - Jump to <code>XML file - First</code>
**You have a Live installer which may be a web installer (without anything in it) or an offline installer which may contains lot of programs of ther Windows Live suite (including or not Messenger).**
- Check first 4 bytes: if they are `MSCF`, the XML config file is in a CAB file. Use `CabArc.exe` to extract the XML config file. Else, you probably already have a XML file.
- Open XML file.
- Jump to `XML file - First`


**XML file - First**
'''XML file - First'''


- Search for packages with `id` starting with `Messenger` (xpath: `/catalog/package[starts-with(@id, "Messenger")]`).  
* Search for packages with <code>id</code> starting with <code>Messenger</code> (xpath: <code>/catalog/package[starts-with(@id, &quot;Messenger&quot;)]</code>).
- Filter the ones with the `source` property starting with `x-wlspkg://`
* Filter the ones with the <code>source</code> property starting with <code>x-wlspkg://</code>
  - If you are left with one result with a `language` property set to a language code, it means the Messenger setup includes its language pack.
* If you are left with one result with a <code>language</code> property set to a language code, it means the Messenger setup includes its language pack.
  - If you have 2 results, one with `language` set to `neutral` and one with `language` set to one language code, it means the Messenger setup and its language pack are in the ressource of the setup file: you need to extract both.
* If you have 2 results, one with <code>language</code> set to <code>neutral</code> and one with <code>language</code> set to one language code, it means the Messenger setup and its language pack are in the ressource of the setup file: you need to extract both.
- If present, `xsFileName` is the filename of the file containing the extracted resource data. It can be a 7z file which needs to be uncompressed to give you another CAB file containing the final setup file. If absent, you should assume the file is a CAB file containing an msi file (just check the `engine` property).
* If present, <code>xsFileName</code> is the filename of the file containing the extracted resource data. It can be a 7z file which needs to be uncompressed to give you another CAB file containing the final setup file. If absent, you should assume the file is a CAB file containing an msi file (just check the <code>engine</code> property).


**XML file - Second**
'''XML file - Second'''


- Search for a package with `id="Messenger"` (xpath: `/Products/Product[@id="{A26D7C8B-875D-48E2-BED1-7168268D022A}"]`). If `SourceLocation` starts with `resource:`, the Messenger setup includes its language pack and is in the ressource of the setup file. If not, Messenger setup is not included. `xsFileName` is the filename of the Messenger setup.
* Search for a package with <code>id=&quot;Messenger&quot;</code> (xpath: <code>/Products/Product[@id=&quot;{A26D7C8B-875D-48E2-BED1-7168268D022A}&quot;]</code>). If <code>SourceLocation</code> starts with <code>resource:</code>, the Messenger setup includes its language pack and is in the ressource of the setup file. If not, Messenger setup is not included. <code>xsFileName</code> is the filename of the Messenger setup.


**EXE file - Sixth**
'''EXE file - Sixth'''


Default to the data contained in the `VS_VERSION_INFO struct` of the setup file.
Default to the data contained in the <code>VS_VERSION_INFO struct</code> of the setup file.
</pre>

Revision as of 18:25, 11 May 2022

MSNP Protocol
IntroductionTermsClients
Reference
Error ListCommandsRelying Party SuiteSpotlife
Services
XMPPHTTP GatewayTabsActivities
Documentation
Development ToolsMSNP Grid
PolygamyURLs used by MSN
Documents
Protocol Versions
Version 21
Version 18
Version 16
Version 15
Version 14
Version 13
Version 12
Version 11
Version 9
Version 8
Version 2
MSNC
IntroductionP2PObject DescriptorDisplay PicturesFile Transfer
Scenarios
Microsoft Messenger for Mac
MSNP on WebTV (MSNTV)

Client information. For downloads, click here.

Compatibility

MSN Messenger

1.0

1.0.0863, 1.0.0889, 1.0.0893
Compatible with Windows 95 onwards
Uses MD5/CTP authentication
Compatible with Escargot

2.X

2.0.0083, 2.0.0085, 2.1.1047, 2.2.1053
Compatible with Windows 95 onwards
Uses MD5 authentication
Compatible with Escargot

3.X

3.0.0283, 3.0.0286, 3.5.0077, 3.6.0024, 3.6.0025, 3.6.0026, 3.6.0038, 3.6.0039
Compatible with Windows 95 onwards
Uses MD5 authentication
Compatible with Escargot

5.X

5.0.0124, 5.0.0317, 5.0.0322, 5.0.0327, 5.0.0340, 5.0.0515, 5.0.0527, 5.0.0537, 5.0.0540, 5.0.0544, 5.0.0575
Compatible with Windows 98 onwards
Uses MD5/TWN up to 5.0.0340, TWN only 5.0.0515+
Compatible with Escargot

6.X

6.0.0250, 6.0.0256, 6.0.0268, 6.0.0602, 6.1.0114, 6.1.0128, 6.1.0150, 6.1.0211, 6.2.0133, 6.2.0137, 6.2.0205, 6.2.0208
Compatible with Windows 98 onwards
Uses TWN authentication
Compatible with Escargot

7.0

7.0.0205, 7.0.0225, 7.0.0332, 7.0.0425, 7.0.0429, 7.0.0604, 7.0.0632, 7.0.0732, 7.0.0777, 7.0.0813, 7.0.0816, 7.0.0820
Compatible with Windows 98 onwards
Uses TWN authentication
Compatible with Escargot

7.5

7.5.0160, 7.5.0162, 7.5.0244, 7.5.0299, 7.5.0303P, 7.5.0306, 7.5.0311, 7.5.0319P, 7.5.0320P, 7.5.0322, 7.5.0324
Compatible with Windows XP onwards
Uses TWN authentication
Compatible with Escargot


MSN Messenger / Windows Messenger

4.X

4.0.0135, 4.0.0146, 4.0.0155, 4.5.0121, 4.5.0127, 4.6.0071, 4.6.0073, 4.6.0076, 4.6.0077, 4.6.0078, 4.6.0079, 4.6.0082, 4.6.0083, 4.7.0031, 4.7.0034, 4.7.0041, 4.7.0101, 4.7.0105, 4.7.2009, 4.7.3000, 4.7.3001
Compatible with Windows 95 onwards, untested on versions 4.7.2009+
Uses MD5 auth on versions prior to 4.7.2009, TWN 4.7.2009+ (uses HTTPS)
Compatible with Escargot


Windows Messenger

5.X

5.0.0149, 5.0.0482, 5.1.0701, 5.1.0715
Compatible with Windows XP onwards
Uses TWN authentication
Compatible with Escargot

6.X

6.0.0101, 6.0.4074
Compatible with Windows XP onwards
Uses TWN authentication
Compatible with Escargot

Windows Live Messenger

8.X

8.0.0290, 8.0.0328, 8.0.0363, 8.0.0365, 8.0.0369, 8.0.0562, 8.0.0566, 8.0.0683, 8.0.0689, 8.0.0787, 8.0.0792, 8.0.0812, 8.1.0064, 8.1.0068, 8.1.0106, 8.1.0168, 8.1.0178, 8.5.1235, 8.5.1288, 8.5.1302
Compatible with Windows XP onwards
Uses TWN auth on versions prior to 8.1.0064, SSO 8.1.0064+ (uses HTTPS, RPS)
Compatible with Escargot

9.X

'Not to be confused with 2009.'

9.0.1407
Compatible with Windows XP onwards
Uses SSO authentication
Compatible with Escargot

2009

14.0.3921, 14.0.5027, 14.0.8050, 14.0.8089, 14.0.8117
Compatible with Windows XP onwards
Uses SSO authentication
Compatible with Escargot

2010

15.2.2585
Compatible with Windows Vista onwards
Uses SSO authentication
Not compatible with Escargot yet.

2011

15.4.3001, 15.4.3538, 15.4.3555
Compatible with Windows Vista onwards
Uses SSO authentication
Not compatible with Escargot yet.

2012

16.4.3528
Compatible with Windows 7 onwards
Uses SSO authentication
Not compatible with Escargot yet.

Windows 8.0 Messaging

16.4.4206
Compatible only with Windows 8.0
Uses WEB authentication
Not compatible with Escargot yet.

Microsoft Messenger for Mac

1.X

1.0r065
Compatible with Mac OS 9, up to Mac OS X 10.4 (with Classic)
Uses MD5 authentication
Compatible with Escargot

2.X

2.0r037, 2.0r44, 2.1.0, 2.5.1
Compatible with Mac OS 9, up to Mac OS X 10.4 (with Classic)
All versions use MD5 authentication apart from 2.5.1, which uses TWN
Compatible with Escargot, 2.5.1 untested

3.X

3.0.0, 3.5.1
Unknown compatible versions
3.0.0 uses MD5 authentication (untested), 3.5.1 uses TWN
Untested

4.X

4.0.1
Unknown compatible versions
Uses TWN authentication
Untested

5.X

5.1.1
Unknown compatible versions
Uses TWN authentication
Untested

6.X

6.0.3
Unknown compatible versions
Uses TWN authentication
Untested

7.X

7.0.1, 7.0.2, 7.0.3
Unknown compatible versions
Uses TWN authentication
Untested

7.X

8.0.0, 8.0.1, 8.0.2
Unknown compatible versions
Uses TWN authentication
Not compatible with Escargot yet.


Identify Version from Setup

Here is a simple pseudo code of my PHP tool which identify the version and the language of a Messenger setup:

MSI file

Language & Version: Read ProductLanguage and ProductVersion from the MSI file by querying its internal database: SELECT Value FROM Property WHERE Property = % (Windows users can use this tool: http://windowsitpro.com/systems-management/get-information-about-msi-files-just-few-clicks)

MSP file

You have a patch and not a full version. - Language: VS_VERSION_INFO struct > VarFileInfo > Translation of the setup file (not the msp file) - Version: Find the VS_VERSION_INFO (by hand?) struct, parse it and use VS_VERSION_INFO struct > StringFileInfo > FileVersion

EXE file - First

Try to extract file msmsgs.exe from your setup file using WinRAR.

If it works: - Version: VS_VERSION_INFO struct > StringFileInfo > FileVersion. - Language: Extract msgslang.dll and use language from the VS_VERSION_INFO struct > VarFileInfo > Translation (first 2 bytes are the language code).

EXE file - Second

Try to extract file MsnMsgs.msi from your setup file using WinRAR.

If if works: - Language & Version: Read ProductLanguage and ProductVersion from the MSI file by querying its internal database: SELECT Value FROM Property WHERE Property = %

EXE file - Third

Try to extract file MsnMsgs.msp from your setup file using WinRAR.

If it works: You have a patch and not a full version. - Language: VS_VERSION_INFO struct > VarFileInfo > Translation of the setup file (not the msp file) - Version: Find the VS_VERSION_INFO (by hand?) struct and use VS_VERSION_INFO struct > StringFileInfo > FileVersion

– Work in progress –

EXE file - Fourth

Check presence of resource BOOTSTRAPPAYLOAD > MANIFEST.XML and extract it.

If it works: You have a Live installer which may be a web installer (without anything in it) or an offline installer which may contains lot of programs of the Windows Live suite (including or not Messenger). - Check first 4 bytes: if they are MSCF, the XML config file is in a CAB file. Use CabArc.exe to extract the XML config file. Else, you probably already have a XML file. - Open XML file. - Jump to XML file - First

EXE file - Fifth

Check presence of resource CATALOG > DEFAULT and extract it.

If it works: You have a Live installer which may be a web installer (without anything in it) or an offline installer which may contains lot of programs of ther Windows Live suite (including or not Messenger). - Check first 4 bytes: if they are MSCF, the XML config file is in a CAB file. Use CabArc.exe to extract the XML config file. Else, you probably already have a XML file. - Open XML file. - Jump to XML file - First

XML file - First

  • Search for packages with id starting with Messenger (xpath: /catalog/package[starts-with(@id, "Messenger")]).
  • Filter the ones with the source property starting with x-wlspkg://
  • If you are left with one result with a language property set to a language code, it means the Messenger setup includes its language pack.
  • If you have 2 results, one with language set to neutral and one with language set to one language code, it means the Messenger setup and its language pack are in the ressource of the setup file: you need to extract both.
  • If present, xsFileName is the filename of the file containing the extracted resource data. It can be a 7z file which needs to be uncompressed to give you another CAB file containing the final setup file. If absent, you should assume the file is a CAB file containing an msi file (just check the engine property).

XML file - Second

  • Search for a package with id="Messenger" (xpath: /Products/Product[@id="{A26D7C8B-875D-48E2-BED1-7168268D022A}"]). If SourceLocation starts with resource:, the Messenger setup includes its language pack and is in the ressource of the setup file. If not, Messenger setup is not included. xsFileName is the filename of the Messenger setup.

EXE file - Sixth

Default to the data contained in the VS_VERSION_INFO struct of the setup file.