Skip to content

toneillcodes/dpapi-projects

Repository files navigation

DPAPI Projects

This is a collection of research materials and offensive tools for the Windows DPAPI architecture.
The goal is to deepen my own understanding and share whatever I can along the way.

What is DPAPI?

Data Protection Application Programming Interface is a set of APIs used to protect and unprotect secrets on a Windows system.
This functionality allows developers to obfuscate secure application data without implementing cryptography algorithms.

Posts

Project List

  • DPAPIDataExample: C# project demonstrating the use of the ProtectedData class to protect/unprotect data stored in file
  • DPAPIBlobHunter: C# project demonstrating methods of scanning the filesystem and registry for DPAPI blobs
  • DPAPIBlobReader: C# project demonstrating the processing of a DPAPI protected blob
  • DPAPIMasterKeyReader: C# project demonstrating the processing of a DPAPI master key file
  • DPAPIPowerShell: PowerShell snippets related to DPAPI
  • PowerDPAPI: PowerShell project to locate, parse and dump DPAPI credential blobs and the corresponding master key

About

DPAPI research and offensive tools

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published