zoukankan      html  css  js  c++  java
  • 用命令行使用soot反编译生成jimple

    使用工具:soot-2.5.0.jar

    注意:soot-2.5.0.jar必须使用Java1.7以及之前的版本,使用Java1.8会发生错误。

    修改jdk的方法是在设置java_home的路径的时候,直接使用你想要的版本,并使用运行cmd(WIN+R)进入命令行,输入java -version 看是否修改成功。如果在装jdk的时候,系统吧java.exe方法放到system32文件夹下面,那么即使修改了java_home,java的版本还是不会变的,这个时候,你要在系统变量PATH中,将带有java_home字段的变量都放到最前面。

    使用方法:下载jar包后,将jar包放到文件中。

    打开cmd.exe,到达jar包所在的文件夹(我放在d:soot文件夹下),如下

    文件夹中只有soot-2.5.0.jar和Hello.java 这两个文件。

    输入如下代码

    java -cp soot-2.5.0.jar soot.Main -pp -f J -cp . Hello 按回车

    反编译完成后,文件被放在sootOutput文件夹中。

    期间可能会遇到问题 可以参考这篇文章,写的很详细:

    http://blog.csdn.net/zlp1992/article/details/42023995

    下面可以下载soot-2.5.0.jar文件的地址:

    链接:http://pan.baidu.com/s/1miITvr6 密码:9bve

  • 相关阅读:
    ci
    RN开发杂记
    ‘100%’wuxiao
    Statezhong shiyong redux props
    assemble、compile、make、build和rebuild的关系
    promise
    React Native 通过navigation实现页面间传值
    react native redux
    js中 === 整形和字符串比较
    React Native 中使用Redux
  • 原文地址:https://www.cnblogs.com/yuqt/p/5418971.html
Copyright © 2011-2022 走看看