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”格式生成控制流图,这对我来说也是可以接受的。 任何指导或示例代码,展示如何创建/生成烟灰控制流程图将是伟大