Android项目APK包反编译



 

Android项目APK包反编译

 

概述

Android学习过程中反编译别人的apk包是一种很重要的学习方法。

下面主要讲一下反编译APK包的两个步骤吧。

1.反编译资源文件(这个很重要可以获得,所有的*.xml的源代码和图片资源)

2.反编译java源代码(这个感觉没什么意义,反编译出来的也极难看懂。。。)

 

反编译资源文件

首先下载工具

apktool(这个官网地址好像得翻墙。。。我使用的版本是apktool1.5.2.tar.bz2 。下下来的是一个.jar文件)

 

具体操作步骤

运行命令

E:\>java -jar E:\tools\apktool1.5.2\apktool1.5.2\apktool.jar d -f E:\test\xnovel.apk

这样xnovel.apk就会被解压到你的 E:\目录上了。(如下图)

 

linux也一样哦

 

反编译java源代码

首先下载工具

dex2jar(用于讲dex文件转换成jar,供反编译工具使用)

jdgui(反编译工具,换其他的反编译工具也应该可以。没研究过java反编译sorry哈。)

 

 

具体操作步骤:

 

1.解压.apk文件。基本上什么解压工具都可以。

 

2.使用dex2jar,工具转换classes.dex文件

windows用户使用 运行dex2jar.bat文件将classes.dex转化为classes_dex2jar.jar。如下图

 

linux用户使用dex2jar.sh进行转换

 

3.最后使用反编译工具进行查看就好了,这里使用JD-gui打开.jar文件就好了。如下图

 

 


最后把我们反编译的所有工具整理在这里供大家下载哦


大家2014年快乐


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值