1

gdbiPhone 5 (iOS 6) でいくつかの iPhone アプリ バイナリを復号化するために使用しようとしているところなので、それらをクラス ダンプできます。cydia.radare.org ソースの gdb を使用しています。電話に ssh し、cd でアプリケーション ディレクトリ (たとえば、iReddit) に移動して、gdb iReddit. GDB は問題なくバイナリをロードし、GDB プロンプトから次のように入力します。

(gdb) set sharedlibrary load-rules ".*" ".*" none

(gdb) set inferior-auto-start-dyld off

(gdb) set sharedlibrary preload-libraries off

(gdb) set sharedlibrary load-dyld-symbols off

(gdb) handle all nostop

(gdb) rb doModInitFunctions

(gdb) run

私は得る:

Starting program:/var/mobile/Applications/<hexid>/iReddit.app/iReddit

そして、それはただそこに座っています。しばらく待ちましたが、毎回何もしていないようです。どこでも壊れることはありません。すべての関数にブレークポイントを設定してみました (を使用rbreak .)。どれも壊れません。私はそれが実行されていないような気がします。iReddit の他のインスタンスが実行されていないことを確認しました。コマンドラインからアプリを実行しようとすると、

./iReddit

同じことが起こります。何も殺されず、プロンプトはただそこに座っています。何が間違っているのか、それを修正する方法について何か提案はありますか?

4

0 に答える 0