android 反编译 dex2jar,Android反编译教程:apktool,dex2jar的使用

阅读源码是最好的学习方法,下面我们以愤怒的小鸟为例,看看如何把一个android游戏反编译成可读的源码。

工具介绍:

1、apktool 这个工具用来解压xml文件

到http://www.veryhuo.com/down/html/41127.html下载前两个文件,并解压到Android SDK的platform tools 目录。

在命令行里的用法:

apktool d 你的apk.apk 解压到指定文件夹,例如:

apktool d F:\学习\android\反编译\愤怒的小鸟.apk F:\学习\android\反编译\愤怒的小鸟

Copy to Clipboard

e2bccdbad7bc28f4ef2a8fa52a21e480.gif引用的内容:[www.veryhuo.com]

这就是我们加压后的AndroidManifest文件,我们看到愤怒的小鸟总共有8个activity

2、dex2jar 这个工具是将dex文件反编译成jar文件

到http://www.veryhuo.com/down/html/41127.html下载这个工具,并将所有文件和文件夹加压到并Android SDK的platform tools 目录。

用法:

dex2jar F:\学习\android\反编译\classes.dex 这里是把dex文件反编译成jar文件,默认会在该目录生成一个classes_dex2jar.jar文件。

3、xjad 这个工具是将jar文件反编译成java文件

这是一个可视化的将jar文件反编译成java文件的工具,直接反编译jar会自动生成一个包含java文件的文件夹。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值