10/23/2018

iOS App IPA 파일 추출하기(ipainstaller, jailbreak)


맨날 iFunBox로 IPA 파일을 추출했었데, 환경적인 문제로 USB 없이 하려고 다른방법 찾아본 것 메모해둡니다.
ipainstaller로 ipa 파일을 통해 앱을 설치할 수 있는데(ipa 설치도 cydia impactor로..) 이 툴로 추출또한 가능합니다.

ipainstaller는 Cydia에서 설치 가능합니다. ipainstaller 의 -b 옵션을 이용하면 설치된 앱의 ipa 파일을 얻어낼 수 있습니다. 인자값으로 패키지 이름을 넣어줍니다.

#> ipainstaller -b com.app.app

실행하게 되면 /private/var/mobile/Documents 하위에 ipa 파일이 생성됩니다.
scp로 밖으로 꺼내주면 끝!

#> scp root@192.168.0.11://private/var/mobile/Documents/abc.ipa . 




HAHWUL

Security engineer, Gopher and H4cker!

Share: | Coffee Me:

3 comments:

  1. Cydia에서 아래 2개 설치하고 Command line 에서 사용하시면 됩니다.
    - IPA Installer
    - IPA Installer Console

    ReplyDelete
  2. 터미널에서 아래 방법으로도 설치 가능

    $ apt-get install com.slugrail.ipainstaller

    ReplyDelete
  3. ipa 추출에 필요한 번들ID 찾는법 메모해둡니다..
    (매번 까먹네요)

    해당 앱의 Info.plist 파일에서 CFBundleIdentifier 값을 보면됩니다.

    $ cat /var/containers/Bundle/Application/B6C4111E-A4EF-48BA-B961-A317337E65A4/TargetApp/Info.plist | grep CFBundleIdentifier -A1
    CFBundleIdentifier
    com.~~~~~.~~~

    ReplyDelete