2017-10-03 4 views
0

私が現在取り組んでいるプロジェクトでは、Shimple内の場所に対応する命令のバイトコードアドレスと、Shimple内の識別子へのスタックオフセットとオブジェクトフィールド参照を正確にマッピングできる必要があります。命令位置は、静的なシンボリック実行を開始するためにSPF実行を「トラップ」するために使用されます。これらのトラップポイントでは、スタティックコード領域で使用されるスタック位置とフィールド参照の内外に情報を転送できる必要があります。バイトコードオフセットとスートのスタックオフセット

この情報を提供するために「そのまま」またはSootを変更することはできますか?元のコードの情報に興味があり、簡単な場合は、Soot Shimpleフォームのバイトコードを書き直すこともできます。以前のバージョンのSootでは、バイトコードの説明を取得することができましたが、ASMフロントエンドを使用している現在のバージョンではこれがサポートされていないようです。

もう一度、私たちは特に必要なものは以下のとおりです。 - 分岐文 をShimpleに対応するJavaバイトコードオフセット - Shimple で参照ローカル変数のスタックオフセット - Shimpleでのフィールド参照に関連付けられたフィールド番号が。

ありがとうございます!

答えて

0

Sootのバグトラッカーでこれについてお聞かせください。そういう形で我々はすべて貢献することができます...

+0

ありがとうございました。私はちょうどそれをしました! – Inquirer

関連する問題