全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64反编译工具包下载(2012-10-10更新)一、Apk反编译得到Java源代码下载上述反编译工具包,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk反编译成java源码工具,以及源码查看工具。apk反编译工具dex2jar,是将apk中的classes.dex转化成jar文件源码查看工具jdgui,是一个反编译工具,可以直接查看反编译后的jar包源代码dex2jar 和 jdgui 最新版本下载,分别见google code:dex2jar(google code)jdgui(google code),最新版本请见官方具体步骤:首先将apk文件后缀改为zip并解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的,将classes.dex复制到dex2jar.bat所在目录dex2jar-0.0.9.9文件夹。在命令行下定位到dex2jar.bat所在目录,运行dex2jar.bat classes.dex生成classes_dex2jar.jar然后,进入jdgui文件夹双击jd-gui.exe,打开上面生成的jar包classes_dex2jar.jar,即可看到源代码了,如下图:HelloAndroid源码在反编译前后的对照如下:二、apk反编译生成程序的源代码和图片、XML配置、语言资源等文件如果是汉化软件,这将特别有用首先还是要下载上述反编译工具包,其中最新的apktool,请到google code下载apktool(google code)具体步骤:下载上述反编译工具包,打开apk2java目录下的apktool1.4.1文件夹,内含三个文件:aapt.exe,apktool.bat,apktool.jar注:里面的apktool_bk.jar是备份的老版本,最好用最新的apktool.jar在命令行下定位到apktool.bat文件夹,输入以下命令:apktool.bat d -f abc123.apk abc123,如下图:上图中,apktool.bat 命令行解释:apktool.bat d -f apk文件 输出文件夹反编译的文件如下(AndroidManifest.xml为例):将反编译完的文件重新打包成apk,很简单,输入apktool.bat b abc123(你编译出来文件夹)即可,命令如下:打包apk后的文件在目录C:HelloAndroid下,生成了两个文件夹:builddist其中,打包生成的HelloAndroid.apk,在上面的dist文件夹下,Ok三、 图形化反编译apk上述步骤一、二讲述了命令行反编译apk,现在提供一种图形化反编译工具:And
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 8948-2025聚氯乙烯人造革
- GB 12950-2025地震勘探爆炸安全规范
- GB/T 46616-2025氟橡胶混炼胶智能穿戴产品用
- 2025北京市朝阳区东湖社区卫生服务中心招聘1人备考题库(二)附答案详解(完整版)
- 2026首都医科大学附属北京同仁医院消防监控中心派遣制工作人员招聘2人参考笔试试题及答案解析
- 2025重庆市北碚中医院招聘放疗团队7人参考模拟试题及答案解析
- 儿科临床营养支持的智能方案设计-1
- 2025年大连甘井子区定向公开招聘社区工作者204人备考题库含答案详解(模拟题)
- 2025沈阳市和平区总工会公开招聘派遣制工会社会工作者16人备考题库及参考答案详解一套
- 2025广东韶关市新丰县人民政府丰城街道办事处招聘社区工作者30人备考题库带答案详解(完整版)
- GB/T 15822.1-2024无损检测磁粉检测第1部分:总则
- 南通城管外包合同模板
- 基于学科核心素养的初中历史大单元教学设计研究
- 金属非金属矿山充填工程技术标准
- 教科版九年级物理上册导学案:7.4.电磁继电器
- 稳定碳同位素技术在土壤植物系统碳循环中的应用
- 2023年新版18项医疗质量安全核心制度
- 分层过程审核(LPA)检查表
- 危重症患者镇痛镇静
- 请张行长到家吃饭故事
- 高中数学核心概念的教学设计
评论
0/150
提交评论