RASDecrypt is an opensource library for Delphi 6, BC++ which let you view all the saved RAS (Remote Access Service) entries: telephone numbers, passwords, etc.
Since Winsows 2000 RAS api doesn't return actual passwords, instead, the handle to the saved password was returned. RASDecrypt
solves this problem, it uses LSA functions to retrieve saved passwords.
Local Security Authority
(LSA) is a protected subsystem that authenticates and logs users onto the local system.
LSA also maintains information about all aspects of local security on a system, collectively known as the
Local Security Policy of the system, and can be used to store private infromation, like passwords. LSA is available on operating systems in the Microsoft Windows .NET Server 2003
family, and on the Windows Advanced Server, Windows XP, Windows 2000, and Windows
NT operating systems.
There are included 2 examples:
LSAStore which is able to read and write user's data to LSA (stores it in a secure, encrypted manner).
RASDecrypt which shows you (with passwords :) all localy stored RAS entries. Win9x, 2K, XP supported.
RASDecrypt v1.0 - 172Kb (Sources & Compiled Executables).