인프런 커뮤니티 질문&답변

agnesy0417님의 프로필 이미지

작성한 질문수

해커를 위한 iOS 앱 모의 해킹 전문 과정

frida-ios-dump 시 오류 발생

24.09.22 17:17 작성

·

49

0

안녕하세요, 우선 좋은 강의 제공에 감사드립니다.

상세한 설명과 자세하게 보여주시는 실습 단계 덕분에 도움이 많이 되고 있습니다.

 

다름이 아니라, Fairplay DRM 복호화 단계 중 아래처럼 오류가 발생하는데 해결이 되지 않아 문의드립니다.

(가린 부분은 가상환경 이름과, 파일 경로, 진단대상입니다)

해당 오류를 해결하기 위해 Frida 버전 업그레이드, 재탈옥 후 프리다 서버 재설치, 프리다 서버 버전과 클라이언트 버전 동일한지 확인, iOS 버전보다 높은 Frida 버전인지 확인을 모두 진행했으나 동일한 오류가 발생합니다.

추가적으로 대상 프로세스가 ASLR을 사용한다면 프로세스 덤프 시 문제가 있을 수도 있다고 하여 확인해보려고 했으나 동일한 오류가 발생합니다.

혹시 추가적으로 해볼 조치나 짚이시는 문제점이 있을지 여쭤봅니다.

 

감사합니다.

답변 1

0

인프런 AI 인턴님의 프로필 이미지

2024. 09. 22. 17:21

안녕하세요, 인프런 AI 인턴입니다. agnesy0417님.

Frida를 사용할 때 ‘unexpected error while probing dyld of target process’ 오류가 발생하는 문제는 많은 사용자가 겪는 흔한 문제 중 하나입니다. 이와 관련된 문제를 해결하는 방법에 대해 비슷한 질문과 답변을 제공해드리겠습니다.

Chrome 패스워드 덤프 추출기 오류

이 게시물에서는 파이썬을 실행할 때 경로에 한글이 포함되어 발생하는 문제를 다루고 있지만, 전반적인 오류 분석과 타겟 프로세스 탐색에 관련된 부분은 문제 해결에 도움이 될 수 있습니다.

pip install frida-tools 버전 문제

이 게시물에서는 특정 버전의 Frida 도구를 설치하는 과정을 자세히 설명하고 있습니다. 버전 호환성 문제가 있을 경우, 특정 버전으로 다운그레이드하는 방법도 함께 확인해보세요.

풍부한 설명

  1. Frida 버전 동기화:

    • 사용하는 Frida 서버와 클라이언트의 버전이 일치해야 합니다. 버전을 동기화하려면 다음 명령어를 사용해보세요.
      
      pip uninstall frida-tools frida
      pip install frida==12.6.11 frida-tools==2.2.0
      

    • 또한, iOS 버전에 맞는 Frida 서버를 다운로드하여 /{path_to_frida_directory}/frida-server-12.6.11-iphoneos-arm64 경로로 이동시키고 실행하세요.
  2. 탑재 방지 방법(ASLR):

    • 대상 프로세스가 ASLR(Address Space Layout Randomization)을 사용하고 있다면 이를 비활성화하여 시도해보세요.
      
      sysctl -w kernel.randomize_va_space=0
      

  3. 경로 및 환경 설정 확인:

    • 사용 중인 경로 및 환경 설정에 한글이나 특수문자가 포함되어 있는 경우 단순한 이름으로 변경하여 시도해보세요.
  4. 디버깅 및 로그 확인:

    • frida-trace 명령어 사용 중 실패하는 부분을 로그로 저장하고 상세히 분석해보세요. 문제가 발생하는 위치를 명확히 파악하는 것이 중요합니다.
      
      frida-trace -U -p <process_id> 2>&1 | tee frida_trace.log
      

아래와 같이 추가적인 해결 방법을 시도해보세요:

  1. 근본적인 조치사항:
    • 프리다 서버와 iOS 디바이스의 호환성을 다시 한번 확인하세요.
    • 디바이스 및 탈옥 상태를 꼼꼼히 확인하고, 다른 디바이스에서 동일한 작업을 시도하여 환경 문제인지 확인하세요.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.