簡體   English   中英

帶有煙灰的Android APK控制流程圖

[英]Android APK control flow graph with soot

我正在嘗試使用Android APK中的soot API制作控制流程圖。 我已經讀了很多書,但是我有點無助於如何從頭開始。 我正在使用每晚生成的煙灰(在此處下載: https ://ssebuild.cased.de/nightly/soot/lib/),因為我讀到2.5.0版本已過時。 例如,我在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!

有人可以幫助煤煙新手嗎?

要通過Soot獲取調用圖,請嘗試使用位於https://github.com/secure-software-engineering/soot-infoflow-android的Soot庫。 然后在您的Java源代碼中導入soot.jimple.infoflow.android.SetupApplication。 一切都應該沒問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM