まずIPAをダンプし、次に暗号化(シェル)と、図に示すようにアプリは、参照抽出します。
0は暗号化を行いません。
彼らはすべてが署名するので、どのように多くのフレームワークを見てパッケージを開きます。
あなたの証明書情報を表示します。
セキュリティのfind-アイデンティティはcodesigning -p -v
署名を。
協調設計-fs「iPhone開発者:XXXXXXX」 libswiftAVFoundation.dylibは
、新しいXcodeプロジェクトの生成を作成します。
プロジェクトパッケージを開きます。
アプリ下記の再署名するプロファイルをコピーします。
その後、IDの再署名を変更し、idが新たに作成されています。
plistファイルはパーミッションembedded.mobileprovisionでちょうどファイルを抽出します。名前はentitlements.plistでなければならない
ファイルが暗号化されているので、そう見るためにツールを使用します。
security cms -D -i /Users/haidragon/Library/Devcode/DerivedData/test_text-awscmazqxiqnebdunrgyqmtpejxx/Build/Products/Debug-iphoneos/test_text.app/embedded.mobileprovision
次の段落は、それをコピーします。
私たちは、Xcodeのはentitlements.plistを作成借りることができ、オープンXcodeのplistファイルが作成されます。
コードを開きます。
コピーは、
これを見ることができなければなりません、ないコピーは間違っています。
また、あなたが実行できるかどうかを確認するためにそのバイナリファイルを忘れやすいです。777は、そうでない場合は、それを修正します。
最後のステップは、plistファイルと署名アプリケーションパッケージです。
codesign -fs "iPhone Developer: xxxxxxx" --no-strict --entitlements entitlements.plist ./iRime.app
署名情報を表示します。
協調設計-d -vv ./iRime.app/
最後IPAパッケージはちょうどplistファイルにパッケージ化されていないに圧縮されます。
-ry iRime.ipaペイロードジップ
今携帯電話にインストールします。同じことがまた、IOS-展開としてXcodeの他のツールを、借りて使用することができ
、IPAを追加し
、彼らが署名した鑑賞、プラグインを持っている、それは不可能インストールすることが分かりました。その後、パッケージを再署名します。私はそれを直接削除しました。
それだけです。
その後、Xcodeのデバッグを添付することができます。
ます。https://blog.51cto.com/haidragon/2406169で再現