問題タブ [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 に答える
1193 参照

ubuntu - SOOT のインストール方法を教えてください。

Ubuntu 14.04 を使用しており、SOOT をインストールしたいと考えています。誰かがそれを行う方法を手伝ってもらえますか? このための IntelliJIDEA のプラグインはありますか? これのソース コード全体を git ハブからダウンロードする必要がありますか?

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

java - すすのある Android APK 制御フロー グラフ

Android APK からすす API を使用して制御フロー グラフを作成しようとしています。私はたくさん読んだことがありますが、最初から始める方法に少し無力感があります. バージョン 2.5.0 が古くなっていることを読んだので、すすの nighty ビルド (ここからダウンロード: https://ssebuild.cased.de/nightly/soot/lib/ ) を使用しています。たとえば、Googleで多くのことを見つけました:

https://mailman.cs.mcgill.ca/pipermail/soot-list/2014-September/007303.html

まず、Android APK ファイルをロードする必要があります。リンクでそれは行われます:

しかし、それはすでに最初の問題です。ナイトリー ビルドのsoot.jar には SetupApplicationがありません。

ここのように、コマンドラインでそれを行いました:

http://www.abartel.net/dexpler/

これはほとんど機能しましたが、制御フロー グラフの作成は最初のステップにすぎません。その後、グラフを操作し、それを他のフレームワークの入力として使用する必要があります。したがって、コマンドラインは私にとってオプションではありません。Javaでやりたい!

誰かがすすの初心者を助けることができますか?

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

java - Soot プロセスの Java ソース コードの使用方法

次のコマンドを使用してJavaファイルを処理します

Java ソースの処理中にエラーが発生しました。解決方法を教えてください。

上記のエラーメッセージ

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

code-analysis - プログラムで Soot を使用して .java ソース ファイルを分析する

プログラムで .java ファイルを分析するために、Soot をいじり始めたところです。私が読んだ限りでは、Soot はソース コード分析用の非常に強力なツールのようですが、オンラインで見つけた資料のほとんどは、それをコマンド ライン ツールとして使用することについて述べています。

特定のディレクトリにある .java ファイルからプログラムでクラスをロードし、プログラム依存グラフ (PDG) を構築し、プログラム スライスを実行する必要があります。Soot がスライスを提供しているかどうかはまだわかりませんが、PDG があれば自分で実装できます。

まず、以下のコードを使用してみました。

しかし、うまくいきません。呼び出しで数秒間立ち往生し、loadClassAndSupportその後、例外などを何も与えずに、プログラムが突然存在します。

誰かがプログラムで Soot を使用しようとした場合、他に設定する必要のあるオプションはありますか? または、プログラムで最初からSoot をセットアップするチュートリアルを教えてもらえますか?

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

android - apk ファイルのコール グラフ。しかし、それは出力を生成しません

apk ファイルのコール グラフを取得しようとしています。以下のコードを実行します。しかし、後でsootOutputファイルを確認すると、空です!! 何か案は?PS: グラフのサイズを出力し、エラーはありません!

前もって感謝します