Basically, this app is a signature scanner that loads code signatures and then searches for them in the code sections of other processes. This is a OpenProcess->ReadProcessMemory->CloseHandle call. The signature scanning is done somewhere after the readprocessmemory call.
I need someone to reverse this app and figure out where the signature scanning is done and whether a signature match was found. Once you have found the signature function you should create a dll which detours it and prints the necessary output. All coding should be done in c++.
This app uses anti-debugging techniques for ex. the readprocessmemory calls will not be found in the import table, but its still possible to find the calls by setting breakpoints on for ex. Nt/ZwReadProcessMemory.
I have attached the sigscanner file (along with a dumped version, in case it was packed), so you can check it out.
Note: This is for educational purposes only and does not involve "cracking" of any kind. The app I am working on is freeware.