
Tool für Reverse Engineering von macOS/OS X
HookCase ist ein Werkzeug zum Debugging und zur Reverse-Engineering von Anwendungen unter macOS (auch bekannt als OS X) sowie des Betriebssystems selbst. Es implementiert und erweitert Apples DYLD_INSERT_LIBRARIES-Funktionalität. Es kann verwendet werden, um jede Methode in jedem Modul zu hooken (sogar nicht exportierte und solche, die keinen Eintrag in der Symboltabelle ihres eigenen Moduls haben). In einem einzigen Vorgang kann es auf einen Elternprozess und alle seine Kindprozesse angewendet werden, unabhängig davon, ob die Kindprozesse die Umgebung ihres Elternteils erben. Es unterstützt Watchpoints. Daher ist HookCase erheblich leistungsfähiger als DYLD_INSERT_LIBRARIES. Außerdem unterliegt es nicht den Einschränkungen, die Apple DYLD_INSERT_LIBRARIES auferlegt hat. So kann HookCase beispielsweise mit Anwendungen verwendet werden, die Berechtigungen (Entitlements) besitzen. HookCase läuft auf OS X 10.9 (Mavericks) bis macOS 26 (Tahoe).
Steven Michaud, 9/2025