1 / 3
文档名称:

android反汇编教程.docx

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

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

分享

预览

android反汇编教程.docx

上传人:xxj16588 2016/1/9 文件大小:0 KB

下载得到文件列表

android反汇编教程.docx

相关文档

文档介绍

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