Skip to content

toneillcodes/dpapi-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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
  • DPAPI-BOF: Beacon Object File to locate, parse and dump DPAPI credential blobs and the corresponding master key

About

DPAPI research and offensive tools

Topics

Resources

Stars

17 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors