問題タブ [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.
ubuntu - SOOT のインストール方法を教えてください。
Ubuntu 14.04 を使用しており、SOOT をインストールしたいと考えています。誰かがそれを行う方法を手伝ってもらえますか? このための IntelliJIDEA のプラグインはありますか? これのソース コード全体を git ハブからダウンロードする必要がありますか?
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でやりたい!
誰かがすすの初心者を助けることができますか?
java - Soot プロセスの Java ソース コードの使用方法
次のコマンドを使用してJavaファイルを処理します
Java ソースの処理中にエラーが発生しました。解決方法を教えてください。
上記のエラーメッセージ
code-analysis - プログラムで Soot を使用して .java ソース ファイルを分析する
プログラムで .java ファイルを分析するために、Soot をいじり始めたところです。私が読んだ限りでは、Soot はソース コード分析用の非常に強力なツールのようですが、オンラインで見つけた資料のほとんどは、それをコマンド ライン ツールとして使用することについて述べています。
特定のディレクトリにある .java ファイルからプログラムでクラスをロードし、プログラム依存グラフ (PDG) を構築し、プログラム スライスを実行する必要があります。Soot がスライスを提供しているかどうかはまだわかりませんが、PDG があれば自分で実装できます。
まず、以下のコードを使用してみました。
しかし、うまくいきません。呼び出しで数秒間立ち往生し、loadClassAndSupportその後、例外などを何も与えずに、プログラムが突然存在します。
誰かがプログラムで Soot を使用しようとした場合、他に設定する必要のあるオプションはありますか? または、プログラムで最初からSoot をセットアップするチュートリアルを教えてもらえますか?
android - apk ファイルのコール グラフ。しかし、それは出力を生成しません
apk ファイルのコール グラフを取得しようとしています。以下のコードを実行します。しかし、後でsootOutputファイルを確認すると、空です!! 何か案は?PS: グラフのサイズを出力し、エラーはありません!
前もって感謝します