How to Recover Forgotten Password of MSN Messenger

How to Recover Forgotten Password of MSN Messenger

This research article exposes all the password secrets of MSN Messenger including where your login password is stored, how it is stored and how to recover it automatically.

MSN Messenger Password Secrets

MSN messenger saves your login password at following Registry location


Below this registry location, there is subkey (with the account name) for every account stored by MSN messenger

Each such account key has registry value named “ps:password” which contains encrypted password.

MSN messenger encrypts this password using Windows DPAPI functions (CryptProtectData) with the salt data.

This Salt data is stored in the following Registry location

HKEY_CURRENT_USER\Software\Microsoft\IdentityCRL\Dynamic Salt

In the above registry location there is value named “Value” that contains encrypted salt data. This salt data is encrypted using Windows DPAPI functions with fixed entropy.

How to Decrypt MSN Messenger Passwords

MSN Messenger uses Windows DPAPI function, CryptProtectData to encrypt the login password using the dynamic salt data as mentioned above. We can decrypt this password using the function called CryptUnprotectData.

Here is the sample C++ program to decrypt this password.

void DecryptPassword(char *passData, int passLen, BYTE *byteSaltData, DWORD dwSaltDataLength,
	DATA_BLOB DataPassword;
	DATA_BLOB DataOutput;
        DATA_BLOB DataSaltEntropy;
	DataPassword.cbData = passLen;
	DataPassword.pbData = (BYTE *) passData;

	DataSaltEntropy.pbData = (BYTE *)byteSaltData;
	DataSaltEntropy.cbData = dwSaltDataLength;

	if( CryptUnprotectData(&DataPassword, NULL, &DataSaltEntropy, 0, 0, 0, &DataOutput) == FALSE )
		printf("CryptUnprotectData failed with error 0x%.8x", GetLastError());

        char password[1000];
	memcpy(password, DataOut.pbData, DataOut.cbData);
	password[DataOut.cbData / 2] = L'\0';

	printf("Successfully Decrypted Password is %S ", password);


How to Recover MSN Messenger Passwords Automatically

Here is simple way to recover MSN Messenger passwords without worrying about where it is stored and how to decrypt it.

You can use our Messenger Password Recovery Pro software to instantly & easily recover your forgotten password of MSN Messenger as shown in video below,

Here are the simple steps to recover all your saved passwords,

  • Step 1: Download & Install Messenger Password Recovery Pro from here
  • Step 2: Next launch the software on your computer
  • Step 3: It will automatically discover, decrypt and display login password of popular messengers including MSN messenger as shown below
This software can also recover your IM login passwords from portable messengers & external drives

For more details, please refer to Online User Guide


Hope this article has helped you to understand password secrets of MSN Messenger.

Let us know what do you think. Please comment below if you have any queries or suggestions.



Leave a Reply

Your email address will not be published. Required fields are marked *