1

ハードディスクの故障が原因でiPhone/iPadアプリを紛失し、コードを回復しようとしています。シミュレーターにまだアプリがあることがわかったので、ipaのシミュレーターファイルからすべてのリソースを回復することができました(暗号化されていないため)。それは素晴らしい。しかし、コードはコンパイルされているので(Intelのバイナリファイルだと思います)...この種のファイルから読み取り可能なものを抽出することは完全に不可能ですか?

注意:私はAppleストアや他の場所からのipaファイルの復号化/逆コンパイルについて話しているのではありません。シミュレーターからです。

それは不可能だと思いますが、誰が知っていますか!

前もって感謝します。

4

4 に答える 4

4

いいえ、それは不可能です。ソースコードがなくなりました。あなたは削除されたファイルを復元しようとするいくつかの回復ソフトウェアを見つけることができます。CVS、SVN、Mercurial、GITなどのソース管理を使用したことがあれば、それはあなたを救ったでしょう。とにかく、これから学んだ教訓は、バックアップのためにローカルハードディスクに依存しないでください。

于 2011-10-14T11:23:27.570 に答える
3

実行可能バイナリでclass-dumpを使用することにより、コードの全体的な構造を救うことができる場合があります。

すべてのコードを回復するわけではありませんが、すべてのクラス定義を回復できるはずです。つまり、デバッグシンボルからバイナリを削除していない場合です。

ハードディスクが回復不能であるということに関して、私はそれがすべてあなたがそれにどれだけのお金を費やしても構わないと思っているかに依存すると思います。クラッシュしたディスクからのデータの回復を専門とする会社があり、私の知る限り、彼らは事実上あらゆるタイプのディスク障害を回復することができます。問題は、その価格を支払う準備ができているかどうか、またはコードを再実装する方が安いかどうかです。

于 2011-10-14T12:42:08.810 に答える
3

.ipaサフィックスを.zipに変更します...解凍します。中には、アプリを含むペイロードフォルダーがあります。そのアプリパッケージを開くと、ファイルがあります。

Macで動作します。Windowsについてはよくわかりません。

于 2012-10-12T20:37:31.437 に答える
-3

あなたがあなたのハードディスクを回復することができるならば、それは唯一の方法です。

.Ipaファイルからデータを取得することはできません。

于 2011-10-14T11:39:24.030 に答える