
macOS/OS X 역공학 도구
HookCase는 macOS(구 OS X) 및 운영 체제 자체의 애플리케이션을 디버깅하고 리버스 엔지니어링하기 위한 도구입니다. 이는 Apple의 DYLD_INSERT_LIBRARIES 기능을 재구현하고 확장합니다. 모든 모듈의 모든 메서드(비공개 메서드, 자체 모듈의 심볼 테이블에 항목이 없는 메서드 포함)를 후킹할 수 있습니다. 단일 작업으로 부모 프로세스와 그 모든 자식 프로세스에 적용할 수 있으며, 자식 프로세스가 부모의 환경을 상속하는지 여부와 관계없이 적용됩니다. 워치포인트를 지원합니다. 따라서 HookCase는 DYLD_INSERT_LIBRARIES보다 훨씬 강력합니다. 또한 Apple이 DYLD_INSERT_LIBRARIES에 적용한 제한 사항이 없습니다. 예를 들어 HookCase는 entitlements가 있는 애플리케이션과도 함께 사용할 수 있습니다. HookCase는 OS X 10.9(Mavericks)부터 macOS 26(Tahoe)까지에서 실행됩니다.
Steven Michaud, 9/2025