Инструмент Dr. Memory ( http://drmemory.org ) поставляется с инструментом отслеживания системных вызовов под названием drstrace, который перечисляет все системные вызовы, сделанные целевым приложением, вместе с их аргументами: http://drmemory.org/strace_for_windows.html
Для программного обеспечения выполнения политик системных вызовов вы можете использовать те же базовые механизмы, что и drstrace: платформу инструментов DynamoRIO ( http://dynamorio.org ) и библиотеку мониторинга системных вызовов DrSyscall ( http://drmemory.org/docs/page_drsyscall. html ). Они используют технологию динамической двоичной трансляции, которая влечет за собой некоторые накладные расходы (20% -30% в устойчивом состоянии, но намного выше при запуске нового кода, например, при запуске большого настольного приложения), что может или не может подходить для ваших целей.