soot
文章平均质量分 61
小作坊中搬砖
悠然见南山……
展开
-
soot代码分析框架的基础知识(二)
本篇内容简单概括一下:soot中存在的主要对象、soot的执行流。原创 2016-05-26 17:14:22 · 6762 阅读 · 0 评论 -
基于soot的过程内数据流分析
本篇内容主要是在学习intra-procedural analysis过程中,做的一些总结性知识点,内容参考知乎、龙书、A Survivor‘s Guide to Java Program Analysis with Soot。原创 2016-05-30 15:55:19 · 5749 阅读 · 1 评论 -
soot实现Android Apps插桩(二)
上篇介绍了在apk中插入System.out.println(“HELLO”)句子。但是,利用soot插桩java/apk,其实都可以插入类、方法等。soot的分析/插桩等都是在Jimple中间语言上进行的,因此,本文介绍利用soot生成一个完整类的过程,希望能够从中受到启发。翻译 2016-05-16 17:13:35 · 2897 阅读 · 0 评论 -
soot实现Android Apps插桩(一)
利用soot实现Android app的插桩,最后生成插桩后的apk。翻译 2016-05-13 22:10:24 · 4888 阅读 · 2 评论 -
soot插桩关键点总结(三)
利用soot插桩的一些简单总结原创 2016-05-18 11:11:45 · 2282 阅读 · 0 评论 -
soot代码分析框架的基础知识(一)
Class categoriesclass分为三类:argument classes,application classes,library classesargument classes:指的是你给soot指定的classes。使用命令行工具时,argument classes就是显示列出来的需要分析的class或者由-process-dir选项指定的文件夹中的类;使用eclipse原创 2016-05-23 15:53:51 · 4265 阅读 · 1 评论 -
基于Heros的过程间数据流分析的相关API
在学习过程间数据流分析,看了一些heros中的API,难懂~~~原创 2016-07-26 21:52:39 · 2099 阅读 · 3 评论 -
一张利用虚拟函数构造的生命周期图
上图是官方给出的activity生命周期。然而,因为android中代码的不连续性,采用虚拟主函数的方法构造了另外一张图,用于数据流分析这张图的菱形处都是if判断语句。具体的代码是基于soot实现了,有时间了下篇博客再分享。原创 2016-08-23 15:27:25 · 972 阅读 · 0 评论