iOS 앱 점검(ObjC)

기기에서 .ipa 파일 추출하는 방법 4가지

night-Ohl 2020. 2. 3. 13:55
반응형

기기에서 .ipa 파일 추출하기

아이폰 앱 파일은 .ipa 인데 사실 .zip 형식임

따라서

 

1. /var/containers/Bundle/Application/ 경로에서

2. ls * 로 원하는 앱 찾고

3. 목표 앱 압축해서 확장자만 .ipa 로 바꿔주면 됨ㅋㅋㅋㅋ 사실 별도 툴도 필요없음;


[fileza 이용]

[설치]

1.

apt.thebigboss.org/repofiles/cydia/debs2.0/filzafilemanager_3.3.2.deb

디바이스에 파일 다운받아서 dpkg -i deb파일로 설치해도 되지만, 

2.

cydia에 소스추가 :  http://tigisoftware.com/cydia/ fileza-64bit 바로 설치하는게 더 편함.

 

경로 이동 /var/containers/Bundle/Application

원하는 앱 꾹 클릭 -> 기타 선택
zip으로 압축하기-> 확장자 .ipa로 변경


[iNalyzer 이용] - plutil도 cydia에서 설치해주자.

cydia repo 추가 : http://appsec-labs.com/cydia 

이후 cydia에서 검색으로 바로 설치가능.

(ios 8,9 호환이라 써있는데 GUI는 모르겠고 CLI는 툴들의 조합이라 ios13에서도 여전히 가능)

 

cydia에서 설치한 앱은 /Applications에 설치된다 (기본 앱과 같은 경로, 샌드박스없음)

cd /Application/iNalyzer.app
iNalyzer.sh list  ;앱목록 및 앱번들ID확인
iNalyzer.sh ipa <앱번들ID> ;ipa파일 추출

앱 리스트 및 번들ID확인
원하는 앱 ipa 파일 추출


[Clutch 이용]

Clutch는 cydia에서 말고 별도로 빌드해서 디바이스에 넣어줘야함.

 

Clutch -i ;설치된 앱 확인 및 '번호'
Clutch -d 앱번호 ;특정 앱 ipa 파일 추출

Clutch로 ipa파일 추출하는 방법

 

반응형