問題タブ [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.
android - Soot を使用した Android アプリの計測: Phantom Android クラス
Soot を使用して Android アプリをインストルメント化するのに問題があります。具体的には、android.util.Log クラスを読み込めません。Android jar ファイルが正しく読み込まれていないのではないかと疑っています。
Soot の最新のナイトリー ビルド バージョンがあり、Java 1.7 を使用しています。すべての android.jar ファイルをダウンロードしました。
私が実行するコマンドは次のとおりです。
AndroidInstrument.java には、次の行があります。
プログラムはエラーなしで実行されますが、大量の警告が表示されます。これが出力全体です。
どんな助けでも大歓迎です!
java - 依存関係リストの無効なアイテム「ジャスミン」とヒーロー
intellj ですすをビルドしたいので、github の「Building Soot with IntelliJ IDEA」の指示に従います。ステップ5を実行した後、ジャスミンとヒーローの依存関係の問題を解決する必要がありますが、ダイアログボックスにこの状態があります
問題タブに次のエラーが表示されます:「モジュールすす:依存関係リストに無効なアイテム 'jasmin'」および「モジュールすす:依存関係リストに無効なアイテム「ヒーローズ」」どうすれば修正できますか?
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などの他の変数名に置き換えます)。
上記の間違いを修正した後、別の例外が表示されます。
最初はツールのバグだと思いますが、他の質問の回答によるとバグは修正されています。しかし、私はまだこの問題を抱えています。誰でも問題がどこにあるか知っていますか? どうもありがとうございました。
java - あいまいなメソッド呼び出し。Patchingchain の add(Unit) と AbstractCollection の add(Unit) の両方が一致します"
こんにちは、Intellij のアイデアでこれらの命令を含むコードを実行します
このコンテンツの最後の行でエラーが発生しました
「あいまいなメソッド呼び出し。Patchingchain の add(Unit) と AbstractCollection の add(Unit) の両方が一致します」
このエラーを修正するにはどうすればよいですか?
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.
java - すすライブラリ フィールドは既に存在します
「アプリケーションへのプロファイリング命令の追加」チュートリアルの例をコーディングしたいので、チュートリアルが言ったようにプログラムを書きます。しかし、実行すると、次のエラーが発生しました。
[Thread-3] エラー heros.solver.CountingThreadPoolExecutor - ワーカー スレッドの実行に失敗しました: フィールドは既に存在します: タイプの gotoCount
このエラーはに対応しています
Scene.v().getMainClass().addField(gotoCounter);
私が書いたコードを入れます:
この問題の原因がわかりません。助けてください。