【问题标题】:Soot: can Soot analyze .war package?Soot:Soot可以分析.war包吗?
【发布时间】:2021-06-04 08:53:25
【问题描述】:

Soot是一个Java优化框架。我正在使用Soot来分析一些微服务项目。现在,我只知道 Soot 接受 .jar、.zip、.dex、.apk 和源代码作为输入。但是,其中一些会被打包成.war。 Soot 是否支持 .war 分析?有没有相关的帮助信息?

【问题讨论】:

    标签: soot


    【解决方案1】:

    没有直接的支持,但并不难破解, 通过SourceLocator 提供烟灰负载字节码,预定义的支持类型为jarzipapkdexdirectoryjrt,参见here, 最简单的解决方法是提取war文件并将输入(又名set_process_dir)设置为解压缩的WEB_INFO/classes目录, 但是您可以通过破解getClassesUndergetClassSource 来扩展war 格式支持

    【讨论】:

    • 是的,我只是解压war文件,找到WEB_INFO/classes目录,打包成jar文件。 Soot可以处理这种罐子。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-10
    • 1970-01-01
    • 2011-10-31
    • 2011-09-10
    • 2014-08-04
    • 2020-12-30
    • 2012-09-14
    相关资源
    最近更新 更多