Мне нужно знать, есть ли способ перенаправить некоторые данные системного вызова (например, для copy_file() с такими параметрами, как старый путь, новый путь и т. Д.) В файл журнала для каждого и каждый раз, когда эта функция будет вызываться.Ведение журнала системных вызовов
ответ
Для Windows есть инструмент Process Monitor (ProcMon), который регистрирует системные вызовы, такие как File I/O.
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
Я обеспокоен механизмом регистрации системного вызова, что я хочу знать, так это то, как выше или http://www.trisunsoft.com/windows-explorer-tracker/, или любой другой программное обеспечение работает, как это программное обеспечение, предоставляющее logs.there должно быть какое-то кодирование, которое позволяет программному обеспечению прерывать системные вызовы, когда они вызываются, а затем перенаправлять данные из одного и того же вызова в файл журнала. –
@HimanshuBaunthiyal: эта программа работает, устанавливая драйвер фильтра файловой системы и просматривая операции с файлами. Он не перехватывает системные вызовы. – SecurityMatt
https://github.com/timdiels/sysintercept
«sysintercept позволяет перехватывать и изменять win32 системные вызовы сделали процессом. Sysintercept обеспечивает интерфейс командной строки. Цель должна позволить переписывать пути, переводя ввод с клавиатуры, ... различные вещи для улучшения совместимости ».
Если вы хотите знать, как программно перехватывать системные вызовы, вы можете проверить исходный код.
- 1. Ведение журнала перехвата вызовов Java
- 2. Ведение журнала вызовов веб-API MVC 4
- 3. системных вызовов переменных неопределенными
- 4. Анализ системных вызовов
- 5. Библиотека системных вызовов
- 6. Выполнение системных вызовов
- 7. Сколько системных вызовов выполняется?
- 8. Postgres: Как отключить ведение журнала длинных вызовов хранимых процедур?
- 9. Ведение журнала сообщений для вызовов REST в eWam
- 10. Ведение журнала регистрации - log4j
- 11. Ведение журнала в lightadmin
- 12. Ведение журнала объектов PHP
- 13. Ведение журнала с декораторами
- 14. Многопоточное ведение журнала
- 15. Как отключить ведение журнала?
- 16. Ведение журнала произвольных объектов
- 17. Ведение журнала Listener.htm Запуск
- 18. Стандартное ведение журнала Python
- 19. Ведение журнала в nodejs
- 20. Отключить ведение журнала ViewExpiredException
- 21. Асинхронное ведение журнала
- 22. Ведение журнала NSNotifications
- 23. Включено ведение журнала MongoDB?
- 24. Автоматическое ведение журнала пользователем
- 25. Ведение журнала web.ctx
- 26. Включить ведение журнала MySQL
- 27. Log4j: специфическое ведение журнала
- 28. Отключить ведение журнала tomcat
- 29. Отключить ведение журнала ServiceStack
- 30. Log4Net Останавливает ведение журнала
Для какой операционной системы? –
для платформы Windows, 32 бит –
Возможный дубликат [Контроль определенных системных вызовов, выполняемых процессом в Windows] (http://stackoverflow.com/questions/864839/monitoring-certain-system-calls-done-by-a- процесс-в-окнах) – user