1 / 3
文档名称:

android反汇编教程.docx

格式:docx   大小:27KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

android反汇编教程.docx

上传人:花开一叶 2018/9/22 文件大小:27 KB

下载得到文件列表

android反汇编教程.docx

文档介绍

文档介绍:[android反编译小结]apktool/ / / jd-gui/ Jodeclipse/ JadClipse
开篇:
“对于软件开发人员来说,保护代码安全也是比较重要的因素之一,不过目前来说Google Android平台选择了Java Dalvik VM的方式使其程序很容易破解和被修改,首先APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,类似Sun JavaMe的Jar压缩格式一样,不过比较去别的是Android上的二进制代码被编译成为Dex的字节码,所有的Java文件最终会编译进该文件中去,作为托管代码既然虚拟机可以识别,那么我们就可以很轻松的反编译。所有的类调用、涉及到的方法都在里面体现到,至于逻辑的执行可以通过实时调试的方法来查看,当然这需要借助一些我们自己编写的跟踪程序。Google最然在Android Market上设置了权限保护app-private文件夹的安全,但是最终我们使用修改定值的系统仍然可以获取到需要的文件。"
                                                                  from:  ipeng/archive/2010/07/25/
搞过几天android的朋友都知道,将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),,利用后者再得到大家垂涎已久的java文件。
下面分别针对这三种格式的文件进行反编译处理;
还是先对此过程作个大致介绍吧:
 如果上面的步骤都可以自我完成了,那么,下面对这几个软件的详细介绍就可忽略不看!
这几个软件,细分开来介绍(用步骤A(分A1,A2), B, C(分C1,C2,C3), ABC分别代表三个不同的步骤):
A1. apktool:
通常用于生成程序的源代码和图片、XML配置、语言资源等文件。我们对图片和语言资源等文件修改后,可以再把它们编译打包成APK,签名后就是手机可以安装的本地化/修正版APK了。支持Linux 、Windows下工作
安装步骤:
(官方推荐jdk );
:http://code./p/android-apktool/downloads/list
  和apktool-install-windows-- (不一定是这个,但最好选最新版本的吧!)
;
解压apktool-install-,(也
有人说是直接全部拷入C:/Windows,一样的);
(目前此文件夹中有三个文件:/)
-install-windows--,输入apktool