Protocols/MSNP/Polygamy
Jump to navigation
Jump to search
| MSNP Protocol |
| Introduction • Terms • Clients |
| Reference |
| Error List • Commands • Relying Party Suite • Spotlife |
| Services |
| XMPP • HTTP Gateway • Tabs • Activities |
| Documentation |
| Development Tools • MSNP Grid |
| Polygamy • URLs 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 |
| Introduction • P2P • Object Descriptor • Display Pictures • File Transfer |
| Scenarios |
| Microsoft Messenger for Mac |
| MSNP on WebTV (MSNTV) |
Polygamy is having two instances of the same client open at the same time. In normal circumstances, this isn't allowed, however with a simple hex editor, it's easy to bypass this feature.
Automatically
A program already exists that can patch the executable automatically.
Manually
Byte
The MSN polygamy program changes one byte (0xb7 -> 0xb6) at 0x1406b1 (7.0.0770):
- 01406b0: '''b7'''3d 0000 0f00 b585 0001 6a00 ffff 2877 + 01406b0: '''b6'''3d 0000 0f00 b585 0001 6a00 ffff 2877
Location
Location of this byte in several version of MSN (English):
| Version | Location A | Location Nexus | Location B |
|---|---|---|---|
| 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 |
0x655a0 |
0x f048
|
| MSN 6.0.0602 | 0x ccbf2 |
0x1f164 |
0x1f238
|
| MSN 6.2.0137 | 0x dffe1 |
0x22ce0 |
0x22d68
|
| MSN 7.0.0777 | 0x1406b1 |
0x2cd80 |
0x2ce18
|
| MSN 7.0.0813 | 0x147079 |
0x2d098 |
0x2d140
|
| MSN 7.0.0820 | 0x147112 |
0x2cfb8 |
0x2d060
|
| MSN 7.5.0311 | 0x157607 |
0x2e8f8 |
0x2e9b8
|
| MSN 7.5.0324 | 0x1580ec |
0x2e9e8
| |
| WLM 8.1.0178 | 0x1430ef |