Skip to content

steven-michaud/HookCase

Folders and files

NameName
Last commit message
Last commit date
Oct 10, 2024
Dec 19, 2024
Oct 10, 2024
Feb 27, 2018
Feb 27, 2018
May 4, 2017
Dec 19, 2024
Dec 19, 2024
Nov 18, 2022
May 15, 2023
Oct 10, 2024
Feb 27, 2018
Nov 18, 2022
Oct 10, 2024
Jul 2, 2019
Oct 10, 2024
Dec 19, 2024
Oct 10, 2024
Apr 5, 2023
Oct 10, 2024

Repository files navigation

HookCase

HookCase is a tool for debugging and reverse engineering applications on macOS (aka OS X), and the operating system itself. It re-implements and extends Apple's DYLD_INSERT_LIBRARIES functionality. It can be used to hook any method in any module (even non-exported ones, and even those that don't have an entry in their own module's symbol table). In a single operation, it can be applied to a parent process and all its child processes, whether or not the child processes inherit their parent's environment. It supports watchpoints. So HookCase is considerably more powerful than DYLD_INSERT_LIBRARIES. It also doesn't have the restrictions Apple has placed on DYLD_INSERT_LIBRARIES. So, for example, HookCase can be used with applications that have entitlements. HookCase runs on OS X 10.9 (Mavericks) through macOS 15 (Sequoia).

Steven Michaud, 10/2024

Table of Contents