
Ferramenta para engenharia reversa do macOS/OS X
HookCase é uma ferramenta para depuração e engenharia reversa de aplicativos no macOS (também conhecido como OS X) e no próprio sistema operacional. Reimplementa e estende a funcionalidade DYLD_INSERT_LIBRARIES da Apple. Pode ser usado para interceptar (hook) qualquer método em qualquer módulo (mesmo os não exportados, e até aqueles que não têm entrada na tabela de símbolos do próprio módulo). Em uma única operação, pode ser aplicado a um processo pai e todos os seus processos filhos, independentemente de os processos filhos herdarem o ambiente do pai. Suporta watchpoints. Portanto, HookCase é consideravelmente mais poderoso que DYLD_INSERT_LIBRARIES. Também não tem as restrições que a Apple impôs ao DYLD_INSERT_LIBRARIES. Então, por exemplo, HookCase pode ser usado com aplicativos que têm entitlements. O HookCase roda no OS X 10.9 (Mavericks) até o macOS 26 (Tahoe).
Steven Michaud, 9/2025