android 反编译 apktool 的使用 dex2jar

Android反编译工具:Apktool,支持Linux 、Mac os X,Windows下工作(win下要多一步),这里主要讲win下的操作
安装步骤如下:
 1.首先安装需要JAVA环境,先下载JDK/JRE,点击下载,已经有JAVA环境的可跳过此步
2.到code.google上下载apktool.jar以及相关文件:http://code.google.com/p/android-apktool/downloads/list
 点击下载apktool-1.0.0.tar.bz2 和apktool-install-windows-2.1_r01-1.zip
 
3.复制apktool.jar 到 C:\Windows文件夹下
 解压apktool-install-windows.zip到任意文件夹
4.点击开始菜单,运行,输入CMD回车,用cd命令转到刚刚解压apktool-install-windows所在的文件夹,输入apktool,出现一些命令说明即成功安装。
Apktool 命令
 apktool d geek.apk test    反编译 geek.apk到文件夹test
 apktool b  geek               从文件夹geek重建APK,输出到ABC\dist\out.apk
反编译成java源文件工具的使用dex2jar.bat和jd-gui工具一起使用
工具:dex2jar,下载地址: http://code.google.com/p/dex2jar/ 。这个工具不能直接翻译成java文件,但是可以把dex文件转换成jar文件。
然后可以通过 jd-gui工具把jar文件反编译成Java源文件,jd-gui下载地址: http://java.decompiler.free.fr/jd-gui/downloads/jd-gui-0.3.3.windows.zip 。
1. 把 apk 文件改名为 .zip ,然后解压缩 , 得到其中的 classes.dex 文件,它就是 java 文件编译后再通过 dx 工具打包成的 , 所以现在我们就用上述提到的 2 个工具来逆方向导出 java 源文件
2. 把 classes.dex 拷贝到 dex2jar.bat 所在目录。
在命令行模式下定位到 dex2jar.bat 所在目录,运行 dex2jar.bat classes.dex ,生成 classes.dex.dex2jar.jar
3. 运行 JD-GUI 工具

打开上面的 jar 文件,即可看到源代码


专注移动开发!继续前行~


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值