I have a Windows based executable file that I need to have reverse engineered, disassembled, and have a key generator built for.
This program takes a serial number from a hardware device, a "model number" from a piece of software, then runs an algorithm on it. It then takes a software key that the user types in, checks it against the result, and either allows or disallows the program to continue, which then unlocks a piece of software. What I need is to have the program disassembled, and a key generator designed and coded so that I can input any hardware serial number, and have your program output a valid serial number. Your program should be fully self contained (no dependencies, such as extra dll files,) should run in the win32 environment (specifically XP,) and should not be command line driven. A windows solution is preferred, such as a simple program a user can click on to use.
This should be a relatively simple exercise in disassembly and algorithms, and a short bit of coding to create the keygen. It should take an experienced disassembler two hours or less - probably much less. This is a one time project. The chosen developer will get sent the application.