apk文件的反编译,需要的工具apktool(反编译资源文件)和dex2jar-0.0.7.9-SNAPSHOT(反编译源码)

1.配置apktool

在命令行输入下面命令(只输入$以后的命令语句)

liutao@liutao-desktop:~$ sudo ln -s /home/ww/apktool/apktool(自己的apktool文件所在的位置) /usr/bin/apktool (配置全局)

liutao@liutao-desktop:~$ apktool

(注:

1.如果此时命令行打印出一些配置命令,则apktool已经配置成功。



2.反编译的目标apk文件

1).反编译资源文件

命令行进入要反编译的apk文件所在的文件夹

liutao@liutao-desktop:~$ apktool d xxx.apk(apk路径)ABC(文件夹名称,这是自命名,可以不写,如果不写,则默认当前apk的文件名)

2).反编译源码(反编译class.dex)

命令行进入dex2jar-0.0.7.9-SNAPSHOT根文件夹

首先解压目标apk文件,得到class.dex。把class.dex拷贝到dex2jar-0.0.7.9-SNAPSHOT文件夹中

命令行执行

liutao@liutao-desktop:~$ sh dex2jar.sh classes.dex

执行完毕之后,会在dex2jar-0.0.7.9-SNAPSHOT文件夹中生成一个classes.dex.dex2jar.jar的文件,这个文件就是反编译源码的压缩文件。

3.查看反编译之后的源码

由于反编译之后的源码是.class文件,所以要用专有的软件才能看。

解压classes.dex.dex2jar.jar文件,用JD-GUI工具查看就可以了。

上述所用工具下载地址:http://download.csdn.net/detail/lt01221/4283445

更多相关文章

  1. Android(安卓)GreenDao 3.0使用实例讲解
  2. Android系统定制之源码完美下载
  3. libxxx.so- text relocations问题的终极解决方案
  4. keystore文件转换格式为pk8+x509.pem
  5. Cordova 插件 plugin.xml 文件配置
  6. Android(安卓)友盟简单快速集成
  7. ubuntu下PjSip2.10编译 for android
  8. Android(安卓)原代码编后的目录分析
  9. Android(安卓)P版本编译出现报错ninja: build stopped: subcomma

随机推荐

  1. Android数据缓冲区和数据流的学习总结(Bu
  2. activity属性,加载模式等
  3. Error:(19, 23) 错误: 程序包org.apache.
  4. Mac下配置Tomcat,输入startup.sh后提示com
  5. Android(安卓)native 开发总结
  6. Android(安卓)TextUtils类介绍
  7. Android(安卓)常用 mimeType 表
  8. android.os.DeadObjectException
  9. Android调色板---palette
  10. Android使用Volley获取json数据