問題タブ [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: グラフのサイズを出力し、エラーはありません!
前もって感謝します