6

ストックiOSアプリ(アプリストアのものではない)をotoolで分解しようとすると、異なるメソッドに分割されません。それはただ1つの巨大なセクションです。私が使用しているコマンドは次のとおり
otool -tV theApp.app/theApp >~/Desktop/output.txt
です。逆アセンブリをメソッドに分割する方法はありますか?

4

1 に答える 1

14

いいえ、ありません。これらのアプリケーションは削除されています。つまり、関数の開始位置または終了位置に関する情報は含まれていません。ただし、objective-cは動的であるため、objective-cメソッドの名前とアドレスはobjective-cセグメントにあります。この情報はを使用して取得できますが、objective-cヘッダーを提供し、オプションを使用すると各メソッドのアドレスが含まれるclass-dump-zotool -ovを使用すると、より簡単に解釈できます。アドレスを取得したら、ファイルを調べて、手動でメソッドに分割できます。-A

于 2011-09-18T00:12:59.577 に答える