Product Key Finder

A simple C++ windows application to retrieve and decrypt Microsoft Windows and other Product installation keys. Written to help me out at work to establish who was using what software.
If you’d like additional key finding capabilities to be added, just drop me an e-mail.
Requirements
The requirements are as basic as they could possibly be:
- Windows NT,2000,XP,2003
License
Licensed under the GPL v2.0.
Download
Before downloading, be sure to check out the license information.
DLL
If you want to make use of this functionality in your application, you can make use of the DLL build target in the project. A sample of its usage can be found here. The example provides is a Visual Studio 2008 C# project and includes a built DLL.
Options
There are some come parameters that you can opt to pass, these are:
- /q Quiet Mode - Suppresses header and final pause
- /d <path> Data Mode - Allows the user to specify custom locations to search
Data Mode (/d <path>)
By specifying /d Product Key Finder will open the specified data file. This file should be a CSV file in the following format:
Software,Registry Path,Key Name,Encryption Type
For example:
Test Product,SOFTWARE\Test PLC\Test\1.0\Registration,SERIAL,0
The following encryption methods are supported:
- 0 - No Encryption
- DecodeMicrosoftKey - Microsoft digitalProductId encryption
- DecodeAdobeKey - Adobe legacy encryption
At this time there is no validation of input via the CSV file, so if you make a typo the program will crash.

