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
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
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
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.
Recommended Posts
How to Recover Remote Desktop Password from UltraVNC
November 16, 2019
How to Recover Remote Desktop Password from RealVNC
November 16, 2019