
Strumento per il reverse engineering di macOS/OS X
HookCase è uno strumento per il debug e il reverse engineering di applicazioni su macOS (noto anche come OS X) e del sistema operativo stesso. Reimplementa ed estende la funzionalità DYLD_INSERT_LIBRARIES di Apple. Può essere utilizzato per hookare qualsiasi metodo in qualsiasi modulo (anche quelli non esportati, e persino quelli che non hanno un'entry nella tabella dei simboli del proprio modulo). In una singola operazione, può essere applicato a un processo padre e a tutti i suoi processi figli, indipendentemente dal fatto che i processi figli ereditino l'ambiente del padre. Supporta i watchpoint. Quindi HookCase è notevolmente più potente di DYLD_INSERT_LIBRARIES. Inoltre non ha le restrizioni che Apple ha imposto a DYLD_INSERT_LIBRARIES. Ad esempio, HookCase può essere utilizzato con applicazioni che hanno entitlements. HookCase funziona da OS X 10.9 (Mavericks) a macOS 26 (Tahoe).
Steven Michaud, 9/2025