
Инструмент для реверс-инжиниринга macOS/OS X
HookCase — это инструмент для отладки и обратной разработки приложений на macOS (также известной как OS X), а также самой операционной системы. Он перереализует и расширяет функциональность DYLD_INSERT_LIBRARIES от Apple. Его можно использовать для перехвата любых методов в любых модулях (даже неэкспортируемых и тех, у которых нет записи в таблице символов собственного модуля). За одну операцию его можно применить к родительскому процессу и всем его дочерним процессам, независимо от того, наследуют ли дочерние процессы окружение родителя. Он поддерживает точки наблюдения. Таким образом, HookCase значительно мощнее, чем DYLD_INSERT_LIBRARIES. Кроме того, у него нет ограничений, которые Apple наложила на DYLD_INSERT_LIBRARIES. Например, HookCase можно использовать с приложениями, имеющими entitlements. HookCase работает на OS X 10.9 (Mavericks) и до macOS 26 (Tahoe).
Steven Michaud, 9/2025