diff --git a/docs/command-table.md b/docs/command-table.md index 6cd6124..c507d8a 100644 --- a/docs/command-table.md +++ b/docs/command-table.md @@ -4,9 +4,9 @@ This is a list of all known MSNP commands and their originating version. | `COMMAND` | Payload (Y/N) | Client to Server (Y/N) | Server to Client (Y/N) | Originating Version | Changed? (version list) | | ----- | - | - | -| ------ | ----- | -| `VER` | N | Y | N | MSNP2 | every MSNP version, but retaining base syntax, removed in MSNP24 | -| `INF` | N | Y | N | MSNP2 | MSNP3 (removed CTP), MSNP8 (removed; automatic disconnect) | -| `CVR` | N | Y | N | MSNP2 | MSNP8 (parameter 8) | -| `CVQ` | N | Y | N | CVR0 | MSNP8 (parameter 8) | -| `USR` | N | Y | N | MSNP2 | MSNP3 (removed CTP), MSNP8 (TWN auth, removed MD5 auth), MSNP15 (SSO auth) | -| `XFR` | N | Y | Y?| MSNP2 | MSNP3 (parameter 3), MSNP7 (parameter 4) | +| `VER` | N | Y | N | [MSNP2](versions/msnp2.md) | every MSNP version, but retaining base syntax, removed in MSNP24 | +| `INF` | N | Y | N | [MSNP2](versions/msnp2.md) | [MSNP3](versions/msnp3.md) (removed CTP), [MSNP8](versions/msnp8.md) (removed; automatic disconnect) | +| `CVR` | N | Y | N | [MSNP2](versions/msnp2.md) | [MSNP8](versions/msnp8.md) (parameter 8) | +| `CVQ` | N | Y | N | [CVR0](versions/cvr0.md) | [MSNP8](versions/msnp8.md) (parameter 8) | +| `USR` | N | Y | N | [MSNP2](versions/msnp2.md) | [MSNP3](versions/msnp3.md) (removed CTP), [MSNP6](versions/msnp7.md) (added verified bit to OK), [MSNP8](versions/msnp8.md) (TWN auth, removed MD5 auth, added unknown bit to OK), [MSNP10](versions/msnp10.md) (removed current display name in favor of PRP MFN), [MSNP15](versions/msnp15.md) (SSO auth) | +| `XFR` | N | Y | Y?| [MSNP2](versions/msnp2.md) | [MSNP3](versions/msnp3.md) (parameter 3), [MSNP7](versions/msnp7.md) (parameter 4) | diff --git a/docs/index.md b/docs/index.md index dc42c0e..b9094eb 100644 --- a/docs/index.md +++ b/docs/index.md @@ -17,3 +17,22 @@ Welcome to yellows' MSNP wiki - "we actually have documentation" * [MSNP12](versions/msnp12.md) More is to come soon! Hopefully! + +# Wanted Information +* MSNP6: What makes the "Account must be verified before using the service" dialog show up? +* MSNP6: Does it really acknoledge the account verified bit? I couldn't get the toast to show up in Client Version 3.6.003x. +* MSNP8: Did FND exist? Rumors said it did shortly before it got killed in all protocols. + +# Coomon Terms +* Official Client: MSN or Windows Live Messenger. +* Client Version: relevant Official Client version. +* MSNP: Mobile Status Notification Protocol, or whatever acronym you like. +* ABCH: Address Book Clearing House +* Messenger Config: A file used by Client Version 6.0 and higher that specifies some data for the Official Client. +* `svcs.microsoft.com`: Usually a grab-bag of random XML files or services used for clients older than Client Version 6.0. +* Protocol Split: A MSNP version that usually defines a point of no return. + +# Where do I find or edit these page's source? +The git repo is avaliable at . + +You can submit changes to me via any avaliable contact method as a e-mail merge request, like those made with [`git format-patch`](https://git-scm.com/docs/git-format-patch). diff --git a/docs/versions/msnp6.md b/docs/versions/msnp6.md index 275339f..f7baf8c 100644 --- a/docs/versions/msnp6.md +++ b/docs/versions/msnp6.md @@ -13,6 +13,9 @@ It introduces the notification service commands: *No commands were known to be removed in this version* Known changes (from [MSNP5](msnp5.md)): +* USR OK now has a verified bit (parameter 4), if 0, shows a warning to verify the account. + Note: Your display name will be forced to be + `example@hotmail.com (E-Mail Address Not Verified)`, and cannot be changed. * Client-server challenges were introduced. The format for the response is `MD5(challenge + clientSecret)` as a lowercase hex-string. * An example client secret is `Q1P7W2E4J9R8U3S5`, which is tied to `msmsgs@msnmsgr.com`. @@ -38,7 +41,7 @@ S: INF 5 MD5 C: USR 6 MD5 I example@hotmail.com S: USR 6 MDS S prefix C: USR 7 MD5 S $md5(prefix + password) -S: USR 7 OK example@hotmail.com example%20user +S: USR 7 OK example@hotmail.com example%20user 1 S: MSG Hotmail Hotmail 367 MIME-Version: 1.0 Content-Type: text/x-msmsgsprofile; charset=UTF-8 diff --git a/docs/versions/msnp7.md b/docs/versions/msnp7.md index 0e59590..ab13d1e 100644 --- a/docs/versions/msnp7.md +++ b/docs/versions/msnp7.md @@ -49,7 +49,7 @@ S: INF 5 MD5 C: USR 6 MD5 I example@hotmail.com S: USR 6 MDS S prefix C: USR 7 MD5 S $md5(prefix + password) -S: USR 7 OK example@hotmail.com example%20user +S: USR 7 OK example@hotmail.com example%20user 1 S: MSG Hotmail Hotmail 367 MIME-Version: 1.0 Content-Type: text/x-msmsgsprofile; charset=UTF-8 diff --git a/docs/versions/msnp8.md b/docs/versions/msnp8.md index 64062ca..c01fce3 100644 --- a/docs/versions/msnp8.md +++ b/docs/versions/msnp8.md @@ -13,6 +13,7 @@ Known changes (from [MSNP7](msnp7.md)): * Being the first protocol split, all released clients that support MSNP8 do not support any previous versions. * Login process now VER-CVR-USR instead of VER-INF-USR. +* USR OK has a new parameter, usually? 0, but of currently unknown use. * Introduced `TWN` authentication method, which uses Passport 1.4 over HTTPS. * Reworked SYN and related response commands drastically: Iterators are gone, now total size of both groups and total contacts included in SYN response. @@ -58,7 +59,7 @@ S: CVR 5 5.0.0537 5.0.0537 1.0.0863 http://download.microsoft.com/download/msnme C: USR 6 TWN I example@hotmail.com S: USR 6 TWN S passport=parameters,neat=huh,lc=1033,id=507 C: USR 7 TWN S $(pp14response.headers.authenticationInfo["from-PP"]) -S: USR 7 OK example@hotmail.com example%20user +S: USR 7 OK example@hotmail.com example%20user 1 0 S: MSG Hotmail Hotmail 448 MIME-Version: 1.0 Content-Type: text/x-msmsgsprofile; charset=UTF-8 diff --git a/docs/versions/msnp9.md b/docs/versions/msnp9.md index 9a0f9bc..ca177ac 100644 --- a/docs/versions/msnp9.md +++ b/docs/versions/msnp9.md @@ -40,7 +40,7 @@ S: CVR 5 6.0.0602 6.0.0602 6.0.0268 http://download.microsoft.com/download/8/a/4 C: USR 6 TWN I example@hotmail.com S: USR 6 TWN S passport=parameters,neat=huh,lc=1033,id=507 C: USR 7 TWN S $(pp14response.headers.authenticationInfo["from-PP"]) -S: USR 7 OK example@hotmail.com example%20user +S: USR 7 OK example@hotmail.com example%20user 1 0 S: MSG Hotmail Hotmail 448 MIME-Version: 1.0 Content-Type: text/x-msmsgsprofile; charset=UTF-8