1 / 6
文档名称:

android的apk之反编译.pdf

格式:pdf   页数:6页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

android的apk之反编译.pdf

上传人:翩仙妙玉 2012/11/4 文件大小:0 KB

下载得到文件列表

android的apk之反编译.pdf

文档介绍

文档介绍:android 的 apk 之反编译
1,apk 就是一个压缩包
2,反编译 apk 就是反编译 dalvik(Dalvik 是 Google 公司自己设计用
于 Android 平台的 Java 虚拟机)二进制文件 dex 和压缩的 xml 文件
3,常用的方法,apktool+dex2jar+xjad
首先了解一下,源文件到 apk 的变化,看图

apk 解压缩后会有如下文件
首先,通过 apktool 去解压 apk,得到可视的 xml 文件和 smali 文件
1,去 google 搜索 apktool,下载前两个包

2,解压缩两个包,把需要的两个工具 和
拷到 android-sdk-windows\platform-tools 下
3,用 apktool 解压缩 apk 到新文件夹

4,普通解压和 apktool 解压后文件的区别
普通解压
apktool 解压

此时 xml 文件已经可见,但 smali 文件夹下的 smali 文件需进一步反
编译才能得到 java 类文件
重大发现:此种方法解压后不仅 xml 可见,困扰我的 png9 图片的问
题也解决了。如果是普通解压,
解压后的 png9 图片都要自己重新加黑边(不小的工作量哦)

然后,通过 dex2jar+xjad 继续反编译,得到可视化的 java 类文件
1,google 下载 dex2jar 包,解压缩后的工具都拷到
android-sdk-windows\platform-tools 下
2,需要普通解压的 文件,和如下命令把 dex 文件转成
jar 包

3,解压缩 jar 包,得到 class 文件
4,根据实际操作 xjad 工具解压 jar 包未成功,此方法弃用(win7
下未成功)
5,终于搜得方法,好吧,此工具太好用了 Java 反编译器 Java
piler,对于查看 class 文件超级方便
官网下载 /?q=jdgui