MSN Messenger

From Computernewb Wiki
Revision as of 15:27, 11 August 2022 by Undefishin (talk | contribs)
Jump to navigation Jump to search
The MSN Messenger 6.x Interface.

The Microsoft Service Network Messenger (MSN Messenger) is an online instant messaging software created by Microsoft, first released in July 22, 1999.

The last version was released in 2013 and it was discontinued in October 2014. The servers for MSN Messenger officially went offline in May 2017.

Currently, there are two server emulators for MSN Messenger: Escargot and OMessenger. But in the next section below on reviving MSN Messenger, we will first cover the Escargot server emulator, because that is one of the most popular ones.

How to use MSN Messenger again

MSN Messenger was discontinued a long time ago. However, it is still possible to use MSN Messenger even after the initial shutdown, which will be covered below.

Windows of course, is the best platform to run MSN Messenger on, although it exists on other platforms. You might be able to run MSN Messenger in Wine, but if you don't have Windows machine available, for best compatibility you should install Windows 7 (or Windows XP POSReady) onto a virtual machine, either with VirtualBox, VMWare, or QEMU/KVM.


With Escargot

Escargot is a server emulator, which the ultimate goal of supporting as many messaging platforms and technologies as possible. Currently, the following platforms are supported:

  • MSN Messenger
  • Yahoo! Messenger
  • IRC

Escargot provides an MSN server emulator that allows users to use MSN Messenger once again, and is currently the best option. It allows you to login by simply registering and patching the MSN executable. You could also host your own servers, but that's unnecessary. The list of supported clients with Escargot is below.

Version Status
MSN v1.0-3.0 Working
MSN v4.0 Working
MSN v5.0-7.5 Working
WLM 2007 (v8.0-8.5) Working
WLM 2009 (v14.0) Working
WLM 2011 (v15.0) Not Working
WLM 2012 (v16.0) Not Working

All Classic versions of MSN Messenger are currently working. Windows Live Messenger 2009 (v14.0) is the latest version of MSN Messenger that works. It currently does not work with versions 2011 and 2012, but support is in development.

To use MSN again, you need to patch your MSN version. You can download the prepatched binaries from Escargot, or you can do it yourself. Instructions on how to do that are below.

How to register & use

  1. Download the version you want from https://escargot.chat/.
  2. Create an account. (If you're planning on using MSN versions 1.0-4.7, check "Old MSN Support" on the registration page.)
  3. Download the patched files, which are available on the download page. Install it. Make sure to uncheck all the PUPs and PUAs that might come with the installer.
  4. Sign in.
  5. Enjoy!

How to patch the executables yourself

If you would like to patch the executables yourself, the instructions are below. This is really only useful if you're planning on hosting your own server, or the language you want to use MSN on are not patched yet.

MSN 1.0-4.7
  1. Hold down the Windows key and R.
  2. Type regedit and hit OK or enter.
  3. Navigate to HKEY_CURRENT_USER\SOFTWARE\Microsoft\MessengerService.
  4. Right click and create a String value called Server.
  5. Click on the newly created value.
  6. When the box comes up, type msnmsgr.escargot.chat.
  7. Hit OK.
  8. Sign into MSN, it'll work now.
MSN 5.0-6.2

This requires a Hex editor. My personal favorite is HxD, but there are several others. This tutorial will use HxD.

You can also use a hosts file to redirect config.messenger, nexus.passport, messenger.hotmail, etc, but you need the hex editor to patch PassportURLs.

  1. Press Ctrl + F, and change messenger.hotmail.com to msnmsgr.escargot.chat.
  2. Change https://nexus.passport.com/rdr/pprdr.asp to https://msnmsgr.escargot.chat/nexus-mock.
  3. Change PassportURLs to Passporturls.
  4. Change http://config.messenger.msn.com/Config/MsgrConfig.asmx to https://conf.escargot.chat/etc/MsgrConfig?padding=qqqq. This does not need to be done on 5.x.
  5. Now finally, open Regedit, navigate to HKEY_CURRENT_USER\SOFTWARE\Microsoft\MSNMessenger, and make a string value called Server with the text msnmsgr.escargot.chat.
MSN 7.0

Same instructions as MSN 6.2, except don't bother with the registry key as MSN 7.0 doesn't utilize it.

MSN 7.5
  1. Replace msidcrl.dll with this file.
  2. Then, open msnmsgr.exe with a hex editor.
  3. Change messenger.hotmail.com to msnmsgr.escargot.chat.
  4. Change http://config.messenger.msn.com/Config/MsgrConfig.asmx to https://conf.escargot.chat/etc/MsgrConfig?padding=qqqq.

Hosting your own server

If you do not trust the Escargot servers, or want to host your own MSN mirror servers, you'll need an environment with Python installed. You will also need to create (patch) your own executables to work with your server (instructions above).

The source is available here: https://gitlab.com/valtron/msn-server

Using Escargot on other platforms

Windows CE

Unfortunately no version of Messenger is currently working with Windows CE, but it is being looked into. If you use hosts, you can redirect and it will connect successfully but cannot authenticate.

Windows Mobile 2003

Same problem as CE, but the problem is that this version uses TWeeNer (TWN) authentication, and because Escargot doesn't support TWeeNer yet, it cannot login.

Mac OS 9.2
Version Status
MSN v1.0 Working
MSN v2.0 Untested
MSN v2.5 Untested
MSN v3.0 Working
MSN v3.5 Not Working
  1. You need to add a line in hosts to connect. 1.0 and 3.0 are working.
  2. Go to the "HOSTS" file (stored in the Preferences folder) and add this line: messenger.hotmail.com A 143.198.4.104 The file may not exist, if it doesn't create it and add the above line.
Mac OS X
Version Status
MSN v1.0 Working
MSN v2.0 Untested
MSN v3.0 Working
MSN v3.5 Not Working
MSN v4.0 Not Working
MSN v5.0 Not Working
MSN v6.0 Not Working
MSN v7.0 Not Working
MSN v8.0 Development

MSN for Mac v3.5.x and above aren't supported yet so unfortunately you can't use a native Mac OS X version. The "Classic environment" will work though.

  1. Add the following line to hosts: 143.198.4.104 messenger.hotmail.com (located in /etc/hosts)

Now it'll work. (Note that Modern Mac OS X does not have the "Classic" environment. If you don't have an old Mac available, you can use QEMU to run the old version.) 1.x and 3.x are the only tested versions, but 1.x is severely lacking in features so you'll probably want 3.0.


With OMessenger

OMessenger is a server emulator that is similar to Escargot, although it uses a different server coded in C#, instead of Python. It supports some old MSN games. To use it you must patch the executable.

What's working:

Version Status
MSN v1.0-3.0 Working
MSN v4.0 Working
MSN v5.0-7.5 Working
WLM 2007 (v8.0-8.5) Not Working
WLM 2009 (v14.0) Not Working
WLM 2011 (v15.0) Not Working
WLM 2012 (v16.0) Not Working

How to register & use

  1. Download the version you want from https://www.omsgr.com/.
  2. Create an account.
  3. Download the patched files, which are available on the download page. Install it. Make sure to uncheck any toolbars and any other crap.
  4. Sign in and enjoy.

Patching MSN 1.0-4.7

  1. Hold down Windows key and R.
  2. Type regedit and hit OK or enter.
  3. Navigate to HKEY_CURRENT_USER\SOFTWARE\Microsoft\MessengerService.
  4. Right click and create a String value called Server.
  5. Click on the string.
  6. When the box comes up, type serverbackd.omsgr.com and hit OK.
  7. Sign into MSN, it'll work now.