iOS 위젯 앱의 안티 디버깅 보호 해제
2025-02-17

이 글에서는 저자가 iOS 위젯 앱의 안티 디버깅 보호를 해제한 경험에 대해 자세히 설명합니다. 이 앱은 디버거 연결 차단, 코드 삽입 시 조기 종료, 탈옥 기기에서 실행 시 전체 기기 충돌 등 여러 보호 방법을 사용했습니다. 저자는 이러한 보호 방법을 체계적으로 분석하여 특히 디버거 연결을 방지하기 위한 `ptrace` 함수의 `PT_DENY_ATTACH` 요청 사용에 중점을 둡니다. `ptrace` 우회 방법과 기기 충돌 방지 방법을 설명하고, 최종적으로 디버거 연결 및 코드 삽입에 성공합니다.
(bryce.co)