|
| Google Talk (GTalk) stores all remembered
gmail account information at following registry location. |
|
HKEY_CURRENT_USER\Software\Google\Google
Talk\Accounts
|
|
For each Google account separate registry
key is created with the account email id as name under this key. Account
password is encrypted and stored in the registry string value named 'pw'
within this account registry key.
For more information on what
mechanism GTalk uses to encrypt the password and how to decrypt it refer
to following research article,
'Exposing Google Password Secrets'
You can use GooglePasswordDecryptor
or IMPasswordDecryptor to instantly recover all stored
Google account passwords by Gtalk. |
| |
Related Tools:
GooglePasswordDecryptor,
IMPasswordDecryptor |
| |
| |
|
Windows Live Messenger stores the account
password at 'Credential Store' which provides different mechanisms such
as 'Generic', 'Domain Network', 'Domain Visible Network' etc which
applications can use to store and retrieve their private credentials.
Each such method requires different technique and privilege level to
enumerate and decrypt the passwords.
Windows Live Messenger
uses 'Generic Password' mechanism of 'Credential Store' to store the
passwords under the target name 'WindowsLive:name=<email_id>'. To know
more about how 'Credential Store' works and how to recover stored
passwords from it, read on to this research article,
'Exposing the
Secret of Decrypting Network Passwords'
You can use
IMPasswordDecryptor or
NetworkPasswordDecryptor to instantly recover all such passwords stored
by Live Messenger. |
| |
Related Tools:
IMPasswordDecryptor,
NetworkPasswordDecryptor |
| |
| |
|
MSN Messenger also uses 'Credential Store'
to securely store the remembered passwords. These passwords are stored
as type 'Domain Visible Network' aka '.Net Passport' using the target
name as '.Net passport' within the 'Credential Store'.
For more
details on how these type of passwords can be recovered using
'Credential Store' read on to following research article, 'Exposing the
Secret of Decrypting Network Passwords'
You can recover all MSN
messenger stored passwords using IMPasswordDecryptor |
| |
Related Tools:
IMPasswordDecryptor,
NetworkPasswordDecryptor |
| |
| |
|
| Yahoo Messenger prior to version 7.5 used to
store the password in the registry value 'EOptions String' at following
registry location, |
|
| HKEY_CURRENT_USER\Software\Yahoo\Pager |
|
This encrypted password can be decrypted
using ycrwin32.dll (can be found in installed location of Yahoo
Messenger). This DLL has 2 functions, init() and decrypt() which can be
used in sequence to decrypt this password.
For version 7.5
onwards, Yahoo stores one way hash of the password in the registry value
'ETS' at the above registry location. This hash itself is used to
authenticate during login. Though you cannot recover the password, you
can copy this value to another machine and continue to login to Yahoo
Messenger.
|
| |
| |
|
| Skype does not store password directly. Instead
it stores the encrypted hash of the password in the 'config.xml' located
in Skype's user profile directory. Typical user profile directory for
Skype will be as follows, |
|
[Windows XP] C:\Documents and
Settings\<user_name>\Application Data\Skype\<account_name>
[Windows
Vista & Windows 7]
C:\Users\<username>\AppData\Roaming\Skype\<account_name> |
|
This config.xml contains <Credentials2>
tag which contains encrypted hash of the password. As per the research
paper 'Vanilla Skype'
written by Fabrice Desclaux and Kostya Kortchinsky, Skype uses the MD5
hash of string "username\nskyper\npassword" for authentication. If user
has set the 'Remember password' option then this MD5 hash is encrypted
using AES-256 & SHA-1 algorithms and finally saved into the 'Config.xml'
file.
Since the HASH of the password is saved, it is not
possible to directly get the password. Instead one has to use dictionary
or brute force approach to find out the right password from the hash.
This approach may take days or months together based on the length &
complexity of the password.
You can use 'SkypePassword' from
Lastbit to recover stored
Skype password. |
| |
Related Tools:
SkypePassword by Lastbit |
| |
| |
|
AIM version 6 onwards stores the password
at the following registry location,
|
|
| HKEY_CURRENT_USER\Software\America
Online\AIM6\Passwords |
|
AIM PRO version uses the different
registry location to store the passwords,
|
|
HKEY_CURRENT_USER\Software\AIM\AIMPRO\<Account_Name>
|
|
AIM uses the Blowfish algorithm to
encrypt the password and then encodes it using BASE 64 method. The
resulting password is saved at above registry location.
You
can use Mspass tool from Nirsoft to recover all AIM passwords.
|
| |
Related Tools:
Mspass by Nirsoft |
| |
| |
|
Trillion Astra stores all IM account passwords (Yahoo,
Gmail, AIM etc) in the 'accounts.ini' file at following location,
|
|
[Windows XP] C:\Documents and
Settings\<user_name>\Application Data\Trillian\users\global\
[Windows
Vista & Windows 7]
C:\Users\<username>\AppData\Roaming\Trillian\users\global\
|
|
For each account it contains section named
'[Account<number>]" under which all information for that account is
stored. Username is stored in the field named 'Account=' and password is
stored in the field 'Password='. Trillion first performs XOR encoding of
the password with standard pattern and then encodes it with BASE64
before storing it.
You can recover Trillion IM passwords using
IMPasswordDecryptor. |
| |
Related Tools:
IMPasswordDecryptor
|
| |
| |
|
Pidgin stores all configured account
passwords in the "Accounts.xml" file located at following directory
|
|
[Windows XP] C:\Documents and
Settings\<user_name>\Application Data\.purple
[Windows Vista &
Windows 7] C:\Users\<username>\AppData\Roaming\.purple |
|
Older versions (Gaim) used .gaim folder
instead of .purple to store the account details. For each stored
account, 'Accounts.xml' file contains the <account> tag, which has sub
tags <name> & <password> containing the account email address and
password in plain text respectively.
You can recover Pidgin
passwords using IMPasswordDecryptor. |
| |
Related Tools:
IMPasswordDecryptor |
| |
| |
|
Newer versions of Digsby (Build 78 - r27225 as
of this writing) stores main account password in the 'logininfo.yaml'
file at following location,
|
|
[Windows XP] C:\Documents and
Settings\<user_name>\Local Settings\Application Data\Digsby
[Windows
Vista & Windows 7] C:\Users\<user_name>\AppData\Local\Digsby
|
|
Digsby stores only main account password
locally and all other IM account passwords (such as Yahoo, Gmail, AIM)
are stored in the servers. Main Digsby password is encrypted using RC4
algorithm with username, windows product id, install date as key and
resulting password is then encoded with BASE64 before storing into the
above password file.
Earlier versions of Digsby used to save the
password in the 'Digsby.dat' file at following location,
|
|
[Windows XP] C:\Documents and
Settings\<user_name>\Application Data\Digsby
[Windows Vista & Windows
7] C:\Users\<user_name>\AppData\Roaming\Digsby
|
|
Earlier Digsby versions used only RC4
encryption algorithm with 'foo' as key without BASE64 encoding. For more
information refer to an interesting blog post
'Art of Decrypting Digsby Password'
You can use
'Password Recovery for Digsby' from Reactive-Software to
recover Digsby password for all versions.
|
| |
Related Tools:
'Password Recovery for
Digsby' by Reactive-Software
|
| |
| |
|
PaltalkScene stores main account password
at following registry location
|
|
| HKEY_CURRENT_USER\Software\Paltalk\<nick_name> |
|
| Password is encrypted and stored in the
registry value 'pwd' under this key. All other IM passwords such as
Gmail, Yahoo, AIM etc are saved under separate sub keys under this
registry key. For example Gmail accounts are stored under following
registry key, |
|
HKEY_CURRENT_USER\Software\Paltalk\<nick_name>\GGL\<gmail_address>
|
|
All these IM passwords are encoded with
BASE64 and stored in 'pwd' registry value. For more technical details on
how Paltalk encrypts the password and how to decode this password, refer
to blog post
'Art of Decrypting Paltalk Password'
You can recover main
password as well as all the IM passwords stored by Paltalk using
'Paltalk Password Recovery'
tool.
|
| |
Related Tools:
Paltalk Password Recovery by Reactive-Software |
| |
| |
|
MySpaceIM is one of the upcoming instant messenger which stores the
user account & password details at following location.
|
|
[Windows XP] C:\Documents and
Settings\<user_name>\Application Data\MySpace\IM\users.txt
[Windows
Vista & Windows 7] C:\Users\<user_name>\AppData\Roaming\MySpace\IM\users.txt
|
|
| The user login email id is stored in clear text where as the
password is in encrypted format. The password is encrypted using
'Windows Crypto API' functions and then encoded using BASE64
algorithm beforing storing into this file. So in order to decrypt it
successfully one has to decode the password using BASE64 and then
decrypt it using
CryptUnprotectData function. |
|
You can use
IMPasswordDecryptor to instantly recover stored account passwords by
MySpaceIM.
|
| |
Related Tools:
IMPasswordDecryptor
|
| |
| |
|
Miranda is the free instant messenger which stores the
user account & password details at following location.
|
|
[Windows XP] C:\Documents and
Settings\<user_name>\Application Data\Miranda\<profile_name>.dat
[Windows
Vista & Windows 7] C:\Users\<user_name>\AppData\Roaming\Miranda\<profile_name>.dat
|
|
Miranda uses modified version of ICQ database format to store all
the account details. You can view this file in any hex editor and search
for 'AM_BaseProto' signature to find each of the account details.
Username is stored in clear text and password is stored in encoded
format after the string 'Password' string.
Password is encoded
using simple algorithm,
|
| encPassword[i] = Password[i] + 5; |
| |
| Decoding is simple, just reverse the flow as shown below, |
| Password[i] = encPassword[i] - 5; |
|
You can use
IMPasswordDecryptor to instantly recover stored account passwords by
Miranda.
|
| |
Related Tools:
IMPasswordDecryptor
|
| |