2016-11-16 21 views
0

私はアプリをインストールしました。私は.ipaを持っています。私はこの質問をしています:このアプリケーションに追加された静的ライブラリファイルを抽出できますか?ライブラリー.aを.ipaからiOSプロジェクトに抽出できますか?

このアプリケーションには、フォーマット.a、イメージ、およびファイル形式の静的ライブラリが含まれています。私は.ipaからイメージを抽出する方法を知っています。リバースエンジニアリングで関数を取得することは可能ですが、バイナリファイルとイメージしか表示されないため、ライブラリが追加されているかどうかわかりません。しかし、.aファイルは表示されません。

+0

好奇心 - なぜこれをしたいですか? – rmaddy

+0

さて、私はiOSアプリケーションを開発し、それを販売してから、他の人がこれを変更して機能を追加します。今、私は新しいコードにアクセスしていないし、テストして、変更されたライブラリと私の古いコードの変更を実験したい – user3745888

答えて

0

いいえ。アプリバイナリはすべて、あなたのコードと静的ライブラリのすべてを1つのバイナリに結合(リンク)したものです。結果のバイナリから特定のライブラリを抽出する方法はありません。

+0

すべてがMachOファイル内で結合され、** otool * * – Karim

+0

@Karimもしアプリケーションがたくさんのコードから構築されていて、例えば3つの静的ライブラリがあれば、そのotoolはアプリケーションのバイナリから元の3つの.aファイルを再作成できると言っていますか?私はそうはないと思う。 – rmaddy

+0

はい.aはあらかじめコンパイルされたファイルなので、プロジェクトをビルドするとバイナリに組み込まれます。MachOViewのようなアプリケーションでも見ることができます – Karim

関連する問題