I have a list of CRC32 or MD5 Checksums of some apps. I will disable the execution of this apps, from a delphi app. So, i need to create a system wide hook to CreateProcess (or CreateProcessW?), inside a DLL to make this Hook System Wide. And while my app is running, be notified for all executed apps, calculate their hash, compare with my list and allow/disallow their execution. Some tip of how make a Dll that create a hook for CreateProcess and use from a Delphi app?
Thanks and sorry for my poor english !