2017-01-24 2 views
0

ここで、Androidバイトコード検証ソース、つまり不正なバイトコードの場合にjava.lang.VerifyErrorをスローするコードを見てみましょうか? JavaやC++コードで検証が行われますか?Androidバイトコード確認コード

Thanx。

+0

あなたの質問をさらに明確にするには、https://source.android.com/devices/tech/dalvik/index.htmlを読むことをお勧めします。 –

答えて

2

art/runtime/verifierディレクトリ(例:method_verifier.cc)とart/runtime/dex_file_verifier.ccを参照してください。私はこれらがデックス/バイトコードの検証が行われる主要な場所だと思うが、他にもいくつかのことが振り回されるかもしれない。

私はVerifyError例外がスローされた場所を正確にはわかりませんが、上記のコードで実行された検証に基づいてスローされます。

関連する問題