MSN password decryption algorithm
for MSN Messenger and Windows Live Messenger
This page describes the encryption algorithms used by MSN Messenger and Windows Live Messenger to store passwords on the local machine. If you don't want to get into details and simply want to decode and decrypt your MSN passwords, download and install our tool called Password Recovery for MSN:
Windows Live Messenger & MSN Messenger use a set of Win API functions (Credential API's) to store its' security data (Credentials). These functions store user information, such as names and passwords for the accounts (Windows Live ID credentials). Windows Live ID Credential records are controlled by the operating system for each user and for each session. They are attached to the "target name" and "type". If you are familiar with SQL you can think of target name and type as the primary key. Table below lists most frequently used fields in Windows Live ID Credential records.
The following API function is used by the Windows Live Messenger to add or change MSN password records:
CredWrite(PCREDENTIALW credential,DWORD flags)
The record looks like this after it has been added:
Tag et Name=WindowsLive:firstname.lastname@example.org
CredRead function is used to read data from Credentials storage and CredEnumerate is used to list all records stored in there.
If don't want to get into details and simply want to decrypt you MSN password stored on the local system, you can use our MSN password recovery tool:
Latest Reactive Software Blog entries on this topic:
We test our products thoroughly on different environments and with different versions of software to deliver the highest possible quality to our customers. Your satisfaction is guaranteed!
© copyright Reactive Software