Hookcase - это инструмент для отладки и приложений для обратной инженерии на MacOS (AKA OS X) и самой операционной системы. Он переосмысливает и расширяет функциональность Apple DYLD_INSERT_LIBRARIES . Его можно использовать для подключения любого метода в любом модуле (даже неэкспортируемых, и даже те, у которых нет записи в таблице символов их собственного модуля). В одной операции его можно применить к родительскому процессу и всем его дочерним процессам, независимо от того, наследуют ли дети, которые наследуют окружающую среду. Он поддерживает точки наблюдения. Таким образом, крючок значительно более мощный, чем DYLD_INSERT_LIBRARIES . У этого также нет ограничений, которые Apple накладывает на DYLD_INSERT_LIBRARIES . Так, например, крючок можно использовать с приложениями, которые имеют права. Крюка работает на OS X 10,9 (Mavericks) через MacOS 15 (Sequoia).
Стивен Мишо, 10/2024
Что нового
Подробнее о крючке
Здание
Установка
С использованием
Ресурсы
Пример библиотек крючков