Protocols/MSNP/Polygamy
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 |