Начиная с Yosemite и в каждой более поздней операционной системе OS X / macOS запускает coreduetd из / usr / libexec / coreduetd с идентификатором пакета com.apple.coreduetd.osx в фоновом режиме.
- Что именно делает этот процесс?
- На каком оборудовании это работает (т.е. поддерживается ли его функциональность)?
- Это можно отключить?
- Как это можно отключить?
- Должен ли он быть отключен?
- Каковы (потенциальные) побочные эффекты его отключения (зависимости)?
Этот вопрос следует понимать не как проблему YX, а как попытку в конечном итоге добавить в список канонических вопросов.
Ответы:
В Интернете не так много о том, что
coreduetd
делает на Mac, кроме «он используется для передачи обслуживания между iOS и macOS».Он отслеживает различные состояния системы и приложений, в том числе состояния на устройствах Apple.
Технически, да, используя
launchctl
. Хотя я (очень) не рекомендую этого делать.Полностью субъективный вопрос. Только вы можете решить, подходит ли вам этот курс. Опять же, я рекомендую вам этого не делать.
Потенциально может быть затронуто следующее :
Однако, немного потрудившись, я смог найти проект исследования безопасности iOS (на http://sans.org ), который исследовал
coreduet.db
файл на iOS. Я применил это мышление кcoreduet.db
файлу в macOS. Вот что я нашел ...Делая копию
coreduet.db
файла, я изучил ее в sqlite3, сначала получив список всех таблиц.Похоже, что есть ряд событий, которые он отслеживает. Однако, чтобы увидеть то, что мы могли видеть, я открыл таблицу Z_PRIMARYKEY:
Эта конкретная база данных отслеживает системные события. Учитывая, что я нахожусь на iMac, имело бы смысл, что у меня нет таких вещей, как «BatteryEvent» или «PlugInEvent», но у меня будет «AppStateChangeEvents». «AirplaneMode» немного сбивает с толку, так как это iMac, но я вообще отключаю WiFi, за исключением тестирования; в какой-то момент это состояние было добавлено в базу данных.
Идя немного дальше в CCDMAirplaneModeEvent, мы видим, что он отслеживает не только когда, но и где произошло событие (хотя в моей базе данных есть
0
данные для этих полей) и кем.источник