How to Recover Forgotten Password of MSN Messenger

How to Recover Forgotten Password of MSN Messenger

In this article, you’ll learn where MSN Messenger stores your login passwords, how they are protected, and how you can easily recover them.

MSN Messenger Password Secrets

MSN messenger saves your login password at following Registry location

HKEY_CURRENT_USER\Software\Microsoft\IdentityCRL\Creds

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());
		return;
	}

        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

Now you can easily recover all your forgotten login passwords of MSN Messenger without any technical knowledge.

With just one click, XenArmor Messenger Password Recovery Pro can recover all your saved MSN Messenger passwords in seconds.

Follow these simple steps,

  1. Download & install the software from here
  2. Click on “Recover Passwords”
  3. Instantly see all your saved MSN Messenger passwords




Here are the key features loved by users,

  • Recover from 15+ instant messengers
  • Recover from both 32-bit & 64-bit apps
  • Extract from all profiles & custom locations
  • Support command-line & automation
  • Export passwords to PDF, HTML, CSV, JSON & more

👉 Free Download XenArmor Messenger Password Recovery Pro

 


Leave a Reply

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