soot

    0熱度

    1回答

    從here: coffi的設計要求,爲了帶來一些C級最高級別N,你必須首先把所有類,C引用了多達N-1級。爲了知道哪些C類引用,你需要使C達到N-1級。 這些「級別」是什麼?

    -1熱度

    2回答

    在使用Soot的很多java項目中,我看到了SootMethod.getSubSignature()。 我知道我們有SootMethod.Signature()獲取方法的簽名,但SootMethod.getSubSignature()的含義是什麼。 這兩種方法有什麼區別?

    1熱度

    1回答

    我已經轉換一個apk文件到DEX使用以下命令菸灰jimple中間表示: java -Xmx2g -jar soot-trunk.jar soot.Main -w -allow-phantom-refs -android-jars /home/jyoti/Android/adt-bundle-linux-x86_64-20140702/sdk/platforms/ -src-prec apk -f

    0熱度

    1回答

    我需要分析各種機器人的APK,發現執行意圖的方法,然後得到的意圖的動作名稱,比如「ACTION_VIEW」等 我能夠獲取所有相關的方法,如startActivity(),startActivityForResult()和onCreate()。但是我無法在相應的本地(Intent引用)中獲取動作名稱或常量。是否有可能將Intent.java類加載到Scene中(添加爲基本類已經這樣做了?),然後將L

    0熱度

    1回答

    我已經創建了以下說明一個簡單的插件發現here和here。 然而,當我啓動命令行煤煙我得到一個錯誤 C:\..\folder>java -cp soot-2.5.0.jar;plugin.jar soot.Main --plugin plugin.xml -p jap.foo opt:true java.lang.Object Invalid option -plugin Exception

    0熱度

    1回答

    我想在菸灰中執行數據流分析。但我的分析的本質是,它將執行一次前向分析迭代,然後使用前向分析中計算的數據流值執行一次反向分析迭代。這兩次迭代變成我的分析技術的單次迭代。 這是可能的菸灰,因爲它只提供前進,後退和前進流分析? 如果不是,那麼我需要在Soot框架中做些什麼改變。如果在JAVA中有其他工具可用於數據流分析,那麼有人可以告訴我。 由於提前, Mandar

    0熱度

    2回答

    這裏是我的窗10命令shell中使用的命令: java -cp .\soot-2.5.0.jar soot.Main -cp ".;R:\...\OCLRuler\lib;C:\...\jdk1.8.0_144\bin" -pp -process-dir R:\...\OCLRuler\src\ -src-prec java -d R:\...\test\soot -allow-pha

    0熱度

    1回答

    您好我跑這在IntelliJ IDEA的 SootClass c = Scene.v().loadClassAndSupport(name); final Body b = Jimple.v().newBody(m); PatchingChain<Unit> units = b.getUnits(); LocalGenerator locGen = new LocalGenerator(b

    1熱度

    1回答

    我用soot來檢測java程序。我知道爲了在soot中添加對特定類的調用,我們必須將「Soot class-path」設置爲包含該類,.class文件的目錄。所以我在主要類的主要方法中做這個。我把代碼段的波紋管 public class Main { public static void main(String[] args) { Scene.v().setSootClassPath("/ho

    0熱度

    1回答

    有一段時間,我一直在努力創建一個帶有Soot的控制流圖,我有點迷失在它的tutorials。我沒有使用Soot作爲Eclipse插件,而是一直試圖使用Soot作爲庫或API。 我想要做的是,我有一堆Java項目,我想創建/生成這些項目的控制流圖。我還看到Soot中有一個功能,我可以用「DOT」格式生成控制流圖,這對我來說也是可以接受的。 任何指導或示例代碼,展示如何創建/生成菸灰控制流程圖將是偉大