탈옥폰인데 (iphone6s, iOS 12.1.4)
filza에서 ipa 설치하려고 하니 fail 뜨고
impactor로 넣으려하니 다음과 같은 42에러뜸
결국은 개발자 계정으로 프로비저닝 프로파일 만들어서 (Mac, XCode 있어야 함) 다시 서명해서 impactor로 넣으니까 됨...
resign을 위해서는 Mac의 키체인과 XCode 등을 사용해야하고, apple 개발자 계정(유료임)이 있어야 함
resign 과정
-
Unzip your app with:
unzip MyApp.ipa -
Remove the old codesignature:
rm -r Payload/MyApp.app/_CodeSignature -
If you want to (it's optional), change the bundle ID. It's in the file:
Payload/MyApp.app/Info.plist -
Copy in the new Provisioning profile:
cp NewProfile.mobileprovision Payload/MyApp.app/embedded.mobileprovision -
Sign the package again (running security find-identity will give you a list of identities, from which you can pick the one you want):
codesign -f -s "iPhone Distribution: A Developer (YLDDA23U7G)" Payload/MyApp.app -
Zip the app up again:
zip -qr MyApp-re-signed.ipa Payload/
resign 하는 과정은 다음 링크 참고
https://coderwall.com/p/dgdgeq/how-to-re-sign-ios-builds
인증서 및 프로비저닝 프로파일, 키체인 설정 방법
https://dev-yakuza.github.io/ko/react-native/ios-certification/
프로비저닝 프로파일 만드는 과정은 다음 링크 참조
키 만들기 참조 링크
https://korea-developer.tistory.com/entry/iOS-Provisioning-profile-%EB%A7%8C%EB%93%A4%EA%B8%B0
'보안 및 개발 > MOBILE' 카테고리의 다른 글
[iOS] 앱 취약점 진단 참고 자료 (0) | 2019.11.06 |
---|---|
[iOS] flex 앱을 이용한 변조 (0) | 2019.11.06 |
[iOS] Unc0ver 앱을 이용한 탈옥 (0) | 2019.11.04 |
[iOS] BurpSuite를 이용한 Proxy 설정 (response, SSL 포함) (0) | 2019.10.21 |
[iOS] cycript 사용법 (0) | 2019.10.17 |