7

特定の Android システム ライブラリのセクションを処理しようとして.rel.pltいますが、関数のアドレスを簡単に見つけることができます。

.rel.dynただし、セクションのエントリから何を作成すればよいかわかりません。このセクションには関数も含まれていますか? X86 ライブラリに存在する.got.pltテーブルが ARM Android ライブラリにありません。それらも必要かどうかはわかりません。

Android リンカー コードは、システム ライブラリが事前にリンクされ、固定アドレスに読み込まれていることを示しています。.rel.pltそれがと.rel.dynセクションの処理にどのように影響しますか。

より広い範囲での質問は、Android ARM ベースのシステム ライブラリと、事前リンクの問題が追加されたセクションとセクションを理解する.rel.dynことですrel.plt.got.plt

4

1 に答える 1

1

このプロジェクトはあなたに大いに役立つと思います。https://github.com/shoumikhin/ELF-Hook この男は、ここに記録されたメソッドを作成しましたhttp://www.codeproject.com/Articles/70302/Redirecting-functions-in-shared-ELF-libraries works at ARM Androidプラットホーム

于 2013-07-10T02:43:12.413 に答える