Android 反编译机制

来源:互联网 发布:浙江软件考试报名 编辑:程序博客网 时间:2024/06/01 08:19

经常在Android开发的时候,遇到某些App做的不错的第三方App,你自己想实现其中的某些功能或者效果。这种情况下,我们会通过反编译的工具去看这个App是如何实现这个功能的,这样可以有一定的借鉴作用,同时也可以节省很多的开发时间,再者也可以在别人的基础上进行改进,做出更好的效果。

本文中介绍的编译的工具是ApkTool,它可以反编译resouces.arsc,9点图,XML等文件。同时它可以将修改的反编译的文件重新打包成APK。

工具的下载

apktool 下载地址: 
Apktool [![Join the chat athttps://gitter.im/iBotPeaches/Apktool]
apktool 安装教程: 
这个是上面网站上给出的安装使用文档: 
Apktool - How to Install

Apktool 的使用

当完成以上步骤之后,我们 window +R->打开 cmd 窗口
1.运行 apktool 命令 出现了 apktool 的版本号和指导的命令

这里写图片描述

2.随便找来一个 apk ,尝试反编译一下,运行 apktool d -f c:\test.apk -o c:\test 命令,把 test.apk 反编译,反编译后的文件放入 c 盘下的 test 文件中

这里写图片描述

3.反编译的文件结构如下:

这里写图片描述