iOS

IPA 추출 방법 (<= iOS 9)

iOS_Assin 2019. 9. 23. 23:55

iOS 9.0 이상부터 IPA 추출 방법을 소개합니다.

 

Apple Configurator 2 를 Mac에 설치

다운로드를 받은 후 Mac에 설치합니다.

 

1. Apple Configurator 2 > Device 선택 > 추가 > 앱

 

 

2. 앱 선택 > 추가

 

 

3. 1,2 번 항목을 진행하면 아래와 같이 진행 화면이 표시됩니다.

 

 

4. 아래 경로에 ipa 가 생성되야 하지만 지금은 생성이 되지않았군요.

 

~/$HOME/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps

 

 

 

5. 1,2,3 과정을 다시 한번 진행합니다.

 

 

6. 충돌이 발생하면서 Temp 영역에 IPA 를 저장시켜두는 것을 확인 할 수 있습니다.

 

 

7. 추출된 IPA 를 .zip 확장자로 변경하고 압축을 해제합니다.

 

8. 압축을 풀고 난 후 디렉토리 구조입니다.

 

 

9. "Payload" 에 있는 앱을 "패키지 내용 보기" 로 실행합니다.

 

 

패키지 내용보기를 누르면 상세한 항목들을 볼 수 있습니다.

 

IPA 추출을 통해 확인할 수 있는 정보들

 

1. 어떤 Library 를 사용하고 있는지?

2. 다른앱에서 열 수 있는 Scheme 은 무엇인지? info.plist 파일 내에 있습니다.

3. Resources