HookCase
HookCase copied to clipboard
Tool for reverse engineering macOS/OS X
Hey Steven, Great project, thank you for the contribution to iOS development. I'm wondering what are the biggest reasons to use HookCase over other hooking solutions such as Cydia Substrate...
``` panic(cpu 4 caller 0xffffff800ffcfa67): Double fault at 0xffffff800ffc3424, registers: CR0: 0x000000008001003b, CR2: 0xffffffcb3eedfff8, CR3: 0x000000000e6f51d5, CR4: 0x00000000003626e0 RAX: 0x0000000000000001, RBX: 0x0000000000000000, RCX: 0x0000000000000001, RDX: 0x0000000000011bed RSP: 0xffffffcb3eee0000, RBP: 0xffffffcb3eee0000,...
hook lib ``` int Hooked_open(const char *path, int flags, ...) { int ret; int mode = 0; if (flags & O_CREAT) { va_list ap; va_start(ap, flags); mode = va_arg(ap, int);...
It used to be that you could use the following syntax to load a hook library into an application (and all its children): ``` HC_INSERT_LIBRARY=/full/path/to/hook.dylib open /Applications/[Application].app ``` This no...