O Hookcase é uma ferramenta para aplicativos de depuração e engenharia reversa no MacOS (também conhecido como OS X) e o próprio sistema operacional. Ele reimplementa e estende a funcionalidade DYLD_INSERT_LIBRARIES da Apple. Ele pode ser usado para conectar qualquer método em qualquer módulo (mesmo os não exportados, e mesmo aqueles que não têm uma entrada na tabela de símbolos de seu próprio módulo). Em uma única operação, ele pode ser aplicado a um processo pai e todos os seus processos filhos, independentemente de os processos filhos herdarem ou não o ambiente de seus pais. Ele suporta pontos de observação. Portanto, o gancho é consideravelmente mais poderoso que DYLD_INSERT_LIBRARIES . Ele também não possui as restrições que a Apple colocou nas DYLD_INSERT_LIBRARIES . Assim, por exemplo, o gancho pode ser usado com aplicativos que possuem direitos. O gancho é executado no OS X 10.9 (Mavericks) através do MacOS 15 (Sequoia).
Steven Michaud, 10/2024
O que há de novo
Mais sobre gancho
Prédio
Instalação
Usando
Recursos
Exemplo de bibliotecas de gancho