Protocols/MSNP: Difference between revisions
Line 84: | Line 84: | ||
* https://news.ycombinator.com/item?id=10900899 | * https://news.ycombinator.com/item?id=10900899 | ||
* https://github.com/billiob/papyon/tree/master/papyon/service | * https://github.com/billiob/papyon/tree/master/papyon/service | ||
* http://www.hypothetic.org/docs/msn/general/overview.php | |||
</pre> | </pre> | ||
Revision as of 04:16, 13 March 2021
Clients
Overview
Since the original sort of lacked a good overview page, because it just redirected to Version 8, below is the former side bar, which will be turned back into a sidebar later, but for now is a temporary overview/index.
Protocols/MSNP/Overview can probably be merged into this, as well as an overview of commands or at the very least the highest level of information. In the end, the style and layout, as well as sidebar should match Protocols/OSCAR.
If a page seems to be missing, more than likely the capitalization is incorrect because it was all over the place in the import. So fix or report missing pages.
Some fancy language needs to be here describing everything.
Index
Windows Live Network Protocol
Windows Live Client Protocol
Reference
TODO
- If it's only on archive.org, it all needs to be properly organized here, not all copy/pasted willy nilly like 7th grade book report on General Smedley Butler. All should be listed here, as seen below, so that when pages are being cleaned up things aren't re-imported. Always include Protocols/MSNP category.
- In fact, just import everything, because if Microsoft won't put everything in one place, we will. Also external links to further information related to the protocol can be linked, so long as their content is imported as it's clear people want madd creditz for their content but they're too lazy/stupid to keep their sites up, so they're only as reliable as the information they can provide until they're flushed down the Internet toilet.
- Protocols/MSNP/General/Commands and Protocols/MSNP/Reference/Commands should be merged into just Protocols/MSNP/Commands.
- Protocols/MSNP/General/Connections and Protocols/MSNP/General/Overview can be moved out of general.
- Setup forum @ https://forum.nina.bz/forum-14.html
Imported/Importing
MSNP 2: - https://tools.ietf.org/html/draft-movva-msn-messenger-protocol-00 MSNP 8: - http://msn-messenger-protocol.herokuapp.com/index.php MSNP 7: - http://msn-messenger-protocol.herokuapp.com/sitev1/ MSNP 8 - 18: - http://web.archive.org/web/20150310041951/http://msnpiki.msnfanatic.com/index.php - http://msnpiki.tadeu.org/index.php (site down) - http://imgate.wikidot.com/ (Circles/Groups) MSNP 9: - http://web.archive.org/web/20040218095638/http://wisoftware.host.sk/msn6/ MSNP 21: - https://code.google.com/archive/p/msnp-sharp/wikis/KB_MSNP21.wiki - https://searchcode.com/codesearch/view/2262024/ - https://wenku.baidu.com/view/73b4f9fe941ea76e58fa0456.html Other: - Summary: http://wiki.dequis.org/projects/msn/protocol_versions/ - Docs: https://github.com/msndevs/protocol-docs/wiki - SSO Sample: http://www.codeproject.com/Articles/24444/Single-Sign-On-with-MSN-Protocol1 - MsgrConfig.asmx sample: http://www.mail-archive.com/amsn-devel@lists.sourceforge.net/msg04225/getclientconfig.log * Compare imported from XML dump with the following to make sure it's as equally badly formatted before improving, because right now it's even worse: http://web.archive.org/web/20100225061312/http://msnpiki.msnfanatic.com/index.php/Command:RNG * Already poorly imported MSN Object from zoronax.bot2k3.net: [[Protocols/MSNP/MSNC/MSN_Object]], needs to be cleaned up * Need to import: http://web.archive.org/web/20080309042523/http://siebe.bot2k3.net:80/docs/?url=home.html * https://github.com/msndevs/protocol-docs/wiki * https://gitlab.com/escargot-chat/server/-/wikis/protocol-docs * http://web.archive.org/web/20120119043443/http://telepathy.freedesktop.org/wiki/Pymsn/MSNP/ContactListActions * https://social.msdn.microsoft.com/Forums/sqlserver/en-US/f0766af1-beed-4381-beb0-a45ed8acd4c7/cant-authenticate-loginnetpassportcom?forum=wlmessengerdev * http://wiki.dequis.org/projects/msn/protocol_versions/ * http://www.codeproject.com/Articles/24444/Single-Sign-On-with-MSN-Protocol1 * https://news.ycombinator.com/item?id=10900899 * https://github.com/billiob/papyon/tree/master/papyon/service * http://www.hypothetic.org/docs/msn/general/overview.php
Polygamy
The MSN polygamy program changes one byte (0xb7 -> 0xb6) at 0x1406b1 (7.0.0770): - 01406b0: b73d 0000 0f00 b585 0001 6a00 ffff 2877 + 01406b0: b63d 0000 0f00 b585 0001 6a00 ffff 2877 MSN 1.0.0863: 0x 263ce MSN 2.0.0083: 0x 2acef MSN 2.0.0085: 0x 2ad07 MSN 2.2.1053: 0x 17160 MSN 3.0.0286: 0x 1f234 MSN 3.5.0077: 0x 30389 MSN 3.6.0025: 0x 2f82d MSN 4.5.0121: 0x 4e692 MSN 4.6.0073: 0x 1e794 MSN 4.6.0083: 0x 2b9c4 MSN 5.0.0544: 0x 46739 | nexus: 0x655a0 | 0x f048 MSN 6.0.0602: 0x ccbf2 | nexus: 0x1f164 | 0x1f238 MSN 6.2.0137: 0x dffe1 | nexus: 0x22ce0 | 0x22d68 MSN 7.0.0777: 0x1406b1 | nexus: 0x2cd80 | 0x2ce18 MSN 7.0.0813: 0x147079 | nexus: 0x2d098 | 0x2d140 MSN 7.0.0820: 0x147112 | nexus: 0x2cfb8 | 0x2d060 MSN 7.5.0311: 0x157607 | nexus: 0x2e8f8 | 0x2e9b8 MSN 7.5.0324: 0x1580ec | -- | 0x2e9e8 WLM 8.1.0178: 0x1430ef MSN < 5: uses registry for messenger.hotmail.com MSN 5 - 7.0: uses nexus (5 - 6 also use registry as cache for NS) MSN 7.5 - 8: uses RST WLM 2009+: uses RST2
MSN/MSNP Grid
MSN 1.0 (1999-07-17): 2 MSN 2.0 (1999-11-16): 3 2 MSN 2.2+ (2000-03-28): 4 3 MSN 3.0+ (2000-08-07): 5 4 MSN 4.5+ (2002-09-24): 7 6 5 4 MSN 5.0 (2003-02-19): 8 MSN 6.0 (2003-07-11): 9 8 MSN 6.1+ (2004-06-01): 10 9 MSN 7.0 (2005-03-31): 11 10 MSN 7.5 (2005-10-18): 12 11 10 WLM 8.0 (2006-06-19): 14 13 WLM 8.1+ (2007-01-29): 15 14 13 WLM 9.0 (2007-11-07): 16 15 WLM 14 (2009-01-07): 18 17 WLM 15 (2010-09-30): 21 20 19 18 17 WLM 16 (2012-08-07): 21 20 19 18 17
Other
Clicking "MSN Today" does a request to http://config.messenger.msn.com/Config/MsgrConfig.asmx. MSN also keeps trying to get that URL for a while, until it gives up. When it gives up, it removes the "MSN Today" button.
Example response: http://www.mail-archive.com/amsn-devel@lists.sourceforge.net/msg04225/getclientconfig.log