首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏FreeBuf

    Android污点分析工具flowdroid源码简析

    1、准备 a)下载相关源码(包括soot、heros、jasmin、soot-infoflow、soot-infoflow、soot-infoflow-android)到同一文件夹中,使用eclipse 文件; f)本地运行的主函数位于soot-infoflow-android/src/soot.jimple.infoflow.android.TestApps目录下的Test.java文件中,在Run 第一个语句soot.G.reset()是一个标准的soot操作,用于清空soot之前所有操作遗留下的缓存值,后面的代码中将会多次使用该操作; 第二个语句initializeSoot(true)的完整函数如下所示 3、数据流分析 数据流的分析主要依赖heros工具,可能大家有些时候对heros、jasmin与soot的关系理不大清,heros、jasmin是基于soot开发的工具,相当于soot的插件,不能独立运行 ,因为没有自己的main调用方法,目前下载最新版的编译后的soot.jar里面默认是包含这两个工具的。

    4.1K50发布于 2018-02-28
  • 来自专栏GEE数据专栏,GEE学习专栏,GEE错误集等专栏

    ATom:光吸收金属气溶胶,单颗粒烟尘光度计,2016-2018

    ATom: Light-Absorbing Metallic Aerosols, Single Particle Soot Photometer, 2016-2018 简介 ORNL DAAC 最近发布了以下由 其中,Light-Absorbing Metallic Aerosols (LAMA)和Single Particle Soot Photometer (SP2)是ATom项目中使用的仪器,用于测量大气中的不同类型气溶胶 ATom: Light-Absorbing Metallic Aerosols, Single Particle Soot Photometer, 2016-2018. ATom: Light-Absorbing Metallic Aerosols, Single Particle Soot Photometer, 2016-2018, https://doi.org/

    19610编辑于 2024-11-26
  • 来自专栏difcareer的技术笔记

    Android相关工具与项目整理

    ://github.com/miktam/Disabler Android 应用分析 Intent Analysis https://github.com/smee/IntentAnalysis Soot infoflow https://github.com/lilicoding/soot-infoflow-android-iccta NDroid 动态数据流分析 https://github.com

    1.2K20发布于 2018-08-23
  • 来自专栏肉眼品世界

    推荐几款代码检查工具,淘宝开源代码质量检测工具

    spotbugs https://spotbugs.github.io pmd https://github.com/pmd/pmd p3c https://github.com/alibaba/p3c soot https://sable.github.io/soot spotbugs 和 pmd 都是比较优秀的工具,前者有 find-sec-bugs 这样的插件。 而 soot 本质上一个 jvm bytecode 的优化框架,但同样可以基于此做出各种工具,不过考虑到它复杂的内容,emmmm...

    2.8K30发布于 2020-11-11
  • 来自专栏游戏安全攻防

    浅谈APP的污点分析

    可参考源码 1、FlowDroid是一款静态污点分析框架,它是基于Soot开发对Android应用进行污点分析的框架。 Soot是一款强大的Java代码优化分析框架,通过将Java字节码转换为其独有的中间表示,进行控制流分析、调用图分析。

    99920编辑于 2023-10-08
  • 来自专栏绿盟科技研究通讯

    CCS 2019论文解读:基于自动化App分析的BLE设备指纹识别

    这个工具基于Java静态分析框架Soot开发,能够对安卓App进行自动化分析,从安卓系统的关键API出发,寻找并分析BLE相关的系统API调用,再从发起API调用的参数逆推出应用和设备所使用的UUID, Soot - a framework for analyzing and transforming java and android applications. http://sable.github.io /soot/. [5].2019. 16 Bit UUIDs for Members. https://www.bluetooth.com/specifications/assigned-numbers

    2K10发布于 2020-01-15
  • 来自专栏有价值炮灰

    使用 Joern 进行漏洞挖掘

    Joern 通过不同的前端引擎支持不同的代码,比如使用 CDT 支持 C/C++ 代码的 fuzzing parsing,使用 Ghidra 支持二进制文件的解析,使用 Soot 支持 Java 字节码的解析等等 Java JavaParser Very High JavaScript GraalVM High Python JavaCC High x86/x64 Ghidra High JVM Bytecode Soot sh joern-parse --language javasrc Hello.java -o hello.cpg 有几个注意点: language 选择的是 javasrc 而不是 java,后者是 Soot Android 漏洞挖掘 与 Java 源码不同,有的 Jar 包只有字节码,不过 Joern 同样支持使用 Soot 去加载字节码并转换为 IR 从而将代码属性图存入数据库中。 默认参数进行加载,而对于大型应用最好添加 --android 参数指定 android.jar (这是 Soot 的 API 导致的 Bug)。

    2.2K11编辑于 2024-09-17
  • 来自专栏GEE数据专栏,GEE学习专栏,GEE错误集等专栏

    NASA数据集—— 亚洲夏季季风化学和气候影响项目(ACCLIP)Roscoe 激光雷达收集的云和气溶胶ADO遥感数据

    SUBORBITAL/ACCLIP_Aerosol_AircraftInSitu_WB57_Data_1 PLATFORMSNASA WB-57 INSTRUMENTSSingle Particle Soot

    24010编辑于 2024-04-15
  • 来自专栏FunTester

    静态测试指南

    "书写规范";ESLint则是前端开发的"智能助手",既能发现问题又能自动修正;PMD擅长捕捉那些"看似正常实则危险"的代码逻辑;SourceMeter如同项目的"体检中心",提供全方位的质量评估;而Soot 比如Java项目可以搭配CheckStyle+PMD+Soot形成检测矩阵,前端项目则可以用ESLint配合TypeScript编译器进行双重把关。

    47810编辑于 2025-04-09
  • 来自专栏渗透云笔记

    [送书]从CTF Pwn的著作中悟透各类漏洞利用技术

    程序分析理论 有了实践的基础之后,可以学习一些程序分析理论,比如数据流分析(工具如Soot)、值集分析(BAP)、可满足性理论(Z3)、动态二进制插桩(DynamoRio、Pin)、符号执行(KLEE、

    1.3K40发布于 2021-01-18
  • 来自专栏新智元

    《我的世界》23岁主播因癌症离世,老父亲追忆遗言感动近4000万人!

    主播好友Wilbur Soot发推:「永别了兄弟,没有人能和你一样棒,怀念你每一天。」 并附上了自己、Technoblade、和Technoblade亲妹妹的合影。

    92710编辑于 2022-07-04
  • 来自专栏京东技术

    浅析“代码可视化”

    现成的源码分析工具有Antlr/javaparser/soot等。下面以javaparser工具为例简要说明生成流程: 步骤一:导入需要分析项目的源码和依赖包,并使用工具解析 图 9.

    1.1K10编辑于 2024-01-26
  • 来自专栏全栈程序员必看

    BZOJ 1695 [Usaco2007 Demo]Walk the Talk 链表+数学[通俗易懂]

    SO SOAK SOAP SOAR SOB SOBS SOCK SOD SODA SODS SOFA SOFT SOIL SOLD SOLE SOLO SOME SON SONG SONS SOON SOOT

    1.4K10编辑于 2022-08-31
  • 来自专栏IMWeb前端团队

    聊聊移动端跨平台开发的各种技术

    RoboVM RoboVM 可以将 Java 字节码编译为可在 iOS 下运行的机器码,这有点类似 GCJ,但它的具体实现是先使用 Soot 将字节码编译为 LLVM IR,然后通过 LLVM 的编译器编译成不同平台下的二进制文件

    2.9K50发布于 2017-12-29
  • 来自专栏IMWeb前端团队

    聊聊移动端跨平台开发的各种技术

    RoboVM RoboVM 可以将 Java 字节码编译为可在 iOS 下运行的机器码,这有点类似 GCJ,但它的具体实现是先使用 Soot 将字节码编译为 LLVM IR,然后通过 LLVM 的编译器编译成不同平台下的二进制文件

    2K21发布于 2019-12-03
领券