問題タブ [soot]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
546 参照

android - Soot を使用した Android アプリの計測: Phantom Android クラス

Soot を使用して Android アプリをインストルメント化するのに問題があります。具体的には、android.util.Log クラスを読み込めません。Android jar ファイルが正しく読み込まれていないのではないかと疑っています。

Soot の最新のナイトリー ビルド バージョンがあり、Java 1.7 を使用しています。すべての android.jar ファイルをダウンロードしました。

私が実行するコマンドは次のとおりです。

AndroidInstrument.java には、次の行があります。

プログラムはエラーなしで実行されますが、大量の警告が表示されます。これが出力全体です。

どんな助けでも大歓迎です!

0 投票する
1 に答える
261 参照

java - 依存関係リストの無効なアイテム「ジャスミン」とヒーロー

intellj ですすをビルドしたいので、github の「Building Soot with IntelliJ IDEA」の指示に従います。ステップ5を実行した後、ジャスミンとヒーローの依存関係の問題を解決する必要がありますが、ダイアログボックスにこの状態があります ここに画像の説明を入力

問題タブに次のエラーが表示されます:「モジュールすす:依存関係リストに無効なアイテム 'jasmin'」および「モジュールすす:依存関係リストに無効なアイテム「ヒーローズ」」どうすれば修正できますか?

0 投票する
0 に答える
472 参照

java - 「heros.solver.CountingThreadPoolExecutor - ワーカー スレッドの実行に失敗しました: null Exceptions」(ナイトリー ビルドの soot-trunk の実行時)

apk ファイルを jimple ファイルに変換してから、すぐに .dex ファイルに戻していました。しかし、私は2番目のステップをうまく行うことができません。

使用するコマンド ライン:

最初は、この例外をスローし続けます。

原因: soot.jimple.parser.parser.ParserException: [22,40] 期待: 引用符で囲まれた名前、識別子 at soot.jimple.parser.parser.Parser.parse(Parser.java:1454) at soot.jimple.parser. JimpleAST.(JimpleAST.java:57) at soot.JimpleClassSource.resolve(JimpleClassSource.java:42) ... 10 もっと見る

変換された jimple ファイルにいくつかの構文ミスがある (可能性がある) ことがわかりました。たとえば、jimple ファイルには、次のような名前のクラスがいくつかあります。

次に、間違いを手動で修正しました(一重引用符を削除し、「if」をiffなどの他の変数名に置き換えます)。

上記の間違いを修正した後、別の例外が表示されます。

最初はツールのバグだと思いますが、他の質問の回答によるとバグは修正されています。しかし、私はまだこの問題を抱えています。誰でも問題がどこにあるか知っていますか? どうもありがとうございました。

0 投票する
1 に答える
628 参照

java - あいまいなメソッド呼び出し。Patchingchain の add(Unit) と AbstractCollection の add(Unit) の両方が一致します"

こんにちは、Intellij のアイデアでこれらの命令を含むコードを実行します

このコンテンツの最後の行でエラーが発生しました

「あいまいなメソッド呼び出し。Patchingchain の add(Unit) と AbstractCollection の add(Unit) の両方が一致します」

このエラーを修正するにはどうすればよいですか?

0 投票する
2 に答える
3346 参照

java - Call graphs in Soot

How do I use SOOT to build at Call graph? Or are there any better programs for this? I have been sent around the same five pages looking for answers and I can't find what I am looking for. There are also a problem with the plugin version to Eclipse. It is installed correct but I cant choose it when I want to run the code.

0 投票する
0 に答える
124 参照

java - すすライブラリ フィールドは既に存在します

「アプリケーションへのプロファイリング命令の追加」チュートリアルの例をコーディングしたいので、チュートリアルが言ったようにプログラムを書きます。しかし、実行すると、次のエラーが発生しました。

[Thread-3] エラー heros.solver.CountingThreadPoolExecutor - ワーカー スレッドの実行に失敗しました: フィールドは既に存在します: タイプの gotoCount

このエラーはに対応しています

Scene.v().getMainClass().addField(gotoCounter);

私が書いたコードを入れます:

この問題の原因がわかりません。助けてください。