0

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 ファイルをロードする必要があります。リンクでそれは行われます:

SetupApplication app = new SetupApplication(...)

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

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

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

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

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

4

1 に答える 1

0

Soot を介してコール グラフを取得するには、代わりにhttps://github.com/secure-software-engineering/soot-infoflow-androidにある Soot ライブラリを試してください。次に、Java ソース コードに soot.jimple.infoflow.android.SetupApplication をインポートします。すべてがうまくいくはずです。

于 2015-09-16T00:44:08.700 に答える