私はアップルデベロッパプログラムに参加しているので、コードサインをしてデバイスにインストールできます。
Cydiaからアプリケーションを取得して(モバイルサブストレートを使用していないようで、.debとしてパッケージ化されています)、再署名して、ジェイルブレイクされていないiPhoneにインストールすることはできますか?
ありがとう!
おそらく。アプリによって異なります。一部のアプリケーションは、拒否された、または拒否される予定のApp Storeアプリケーション(または同様のもの)です。それらの1つである場合は、.appファイルを抽出し、その中のバイナリをコード署名すると、機能するはずです。
ただし、多くのCydiaアプリは、「システム」ディレクトリ(/アプリケーション)にインストールする必要があるため、App Store / Developerディレクトリでは機能しません。また、ルートアクセスまたはAppleが拒否する他のファイルへのアクセスが必要になる場合があります。
これらのアプリのいずれかを実行したい場合の最善の策は、脱獄することです。
組み込みのcodesign
ターミナルコマンドを使用して、次のように入力してアプリを辞任できます。
codesign -fs "iPhone Developer : <your name>" application.app
アプリケーションがサンドボックスを超えない限り、開発者アカウントを使用してアプリケーションを辞任できます。そのためのソースは必要ありません。
www.aironapp.comをチェックして、再設計手順を実行することができます。あなたがする必要があるのは、そこで開発者のAppleアカウントを設定することだけです。
そのアプリの完全なソースコードが.deb(抽出して表示できます)で提供されている場合は、コードを辞任してデバイスに配置することができます。ただし、実際の開発者が持っていたものはすべて必要になりますが、私が理解しているように、それは起こりません。(iPhoneアプリをコンパイルして.appパッケージの内容を見ると、すべてのリソースに気付くでしょうが、.h /。ファイルはなく、data.momdファイルだけです。
トリッキーな逆コンパイルを行うと、必要なすべてのファイルを取得できる可能性がありますが、それは別の話です。