SoftSnoop is a single process, multi-thread debugger for executable PE files which is able to spy API calls and uses the Debug API's to show the common debug events. SoftSnoop is freeware ! It's full written with VC++6 using ANSI C (about 8700 lines).