Перенаправляйте системные вызовы, такие как fopen / open / et c. на macOS / Дарвин - PullRequest
1 голос
/ 12 апреля 2020

Я хочу перенаправить системные вызовы, такие как fopen / open / ... на macOS. На Linux ptrace позволяет мне обрабатывать системные вызовы и реализовывать пользовательский обработчик. Кто-нибудь из вас знает какие-либо решения для macOS?

Идеальный результат: приложение X хочет открыть файл, вызывает UNIX open ( ) (косвенно) -> Мое приложение Y перехватывает этот вызов и возвращает предопределенный результат. Приложение X - это дочерний процесс Y (иначе это может иметь серьезные последствия для безопасности)

Почему? Я строю песочницу, в идеале решение позволяет мне реализовать пользовательскую таблицу системных вызовов

Заранее спасибо thejakck

...