
macOS/OS Xリバースエンジニアリングツール
HookCaseは、macOS(旧OS X)上のアプリケーションや、オペレーティングシステム自体をデバッグおよびリバースエンジニアリングするためのツールです。これはAppleのDYLD_INSERT_LIBRARIES機能を再実装し、拡張したものです。あらゆるモジュール内の任意のメソッド(非公開のものや、自モジュールのシンボルテーブルにエントリがないものも含む)をフックできます。1回の操作で、親プロセスとそのすべての子プロセス(子プロセスが親の環境を継承するかどうかに関わらず)に適用できます。ウォッチポイントもサポートしています。したがって、HookCaseはDYLD_INSERT_LIBRARIESよりもはるかに強力です。また、AppleがDYLD_INSERT_LIBRARIESに課した制限もありません。そのため、例えばHookCaseはentitlementsを持つアプリケーションでも使用できます。HookCaseはOS X 10.9(Mavericks)からmacOS 26(Tahoe)までで動作します。
Steven Michaud, 9/2025