博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android反编译系列之--apktool的使用
阅读量:6070 次
发布时间:2019-06-20

本文共 1662 字,大约阅读时间需要 5 分钟。

hot3.png

首先,apktool并不等于是可以用来侵犯前作者的作品的工具,所以使用apktool工具的用户千万不用用其来进行不正当、非法的使用。

关于apktool

(1)、反编译资源文件到原始格式(including resources.arsc, XMLs and 9.png files)并且重建他们;

(2)、smali debugging: SmaliDebugging已经不支持了,猜测可能另一类的dex2jar工具崛起太快,已经可以将dex文件直接反编译成jar了;
(3)、更多关于。

1.使用前准备。

如果你已经有了开发android的开发环境的话,那么你会很快的使用本工具。因为使用apktool是需要java开发环境的,所以你没搭建好java环境的话,请先搭建java环境。下面是官网的要求:

Quick Check

  • Apktool 2.x (Versions after 1.5.2)
    1. Is Java 1.7 installed?
    2. Does executing java -version on command line / command prompt return 1.7?
    3. If not, please install Java 7 and make it the default.
  • Apktool 1.x (Versions prior to 1.5.2)
    1. Is Java 1.6 or higher installed?
    2. Does executing java -version on command line / command prompt return 1.6 or above?
    3. If not, please install Java 6 or Java 7.

2.安装。主要是第二步,下载apktool工具,这是下载地址https://bitbucket.org/iBotPeaches/apktool/downloads。

Installation for Apktool 2.x

  • Windows:
    1. Download Windows  (Right click, Save Link As apktool.bat)
    2. Download apktool-2 ()
    3. Rename downloaded jar to apktool.jar
    4. Move both files (apktool.jar & apktool.bat) to your Windows directory (Usually C://Windows)
    5. If you do not have access to C://Windows, you may place the two files anywhere then add that directory to your Environment Variables System PATH variable.
    6. Try running apktool via command prompt

 3.把下载好的apktool工具,放到一个文件夹(apktool)中,例如:

125227_S9vJ_2635142.png

4.把你的目标apk放入apktool文件夹中,如上图所示。

5.在地址栏中,输入cmd然后回车,可以打开命令行窗口。如下图所示:

130132_cKdr_2635142.png

6.现在到这才是重点,这是官方英文文档:http://ibotpeaches.github.io/Apktool/documentation/

看不懂的只要看下面的例子就可以了:

$ apktool d text.apk -o text// decodes text.apk to text folder

text.apk是目标apk,text为反编译的文件夹。下面又是一个例子:

134436_HW6e_2635142.png

7.到这里就是生成一个反编译的文件夹了,XML资源到手了!图片素材也到手了!

134841_cJIh_2635142.png

好了,今天就到这里。

 

转载于:https://my.oschina.net/leohouse/blog/698412

你可能感兴趣的文章
你所遗漏的SpringBoot日志管理知识
查看>>
Java架构师学习路线图
查看>>
MySQL数据库复制概论
查看>>
网吧行业遭到DDOS功击该怎么办?
查看>>
正则辅助工具
查看>>
MongoDB:使用explain()和Index Usage(第2部分)调查查询
查看>>
单片机最小系统-基于LPC1114
查看>>
直面升职加薪,最高效学习营——TMBA线上营等你来战!
查看>>
JVM 中的栈思考
查看>>
死磕 java集合之HashSet源码分析
查看>>
Android原生与H5交互方式
查看>>
Delphi 常用API函数
查看>>
修改或隐藏IIS7.5的Server头信息
查看>>
Exchange Server 2007的即将生命周期,您的计划是?
查看>>
使用star rating星级评分
查看>>
思科设备snmp配置。
查看>>
Java Default Timezone Issue Under Linux
查看>>
争分夺秒:阿里实时大数据技术全力助战双11
查看>>
Nat和路由的区别
查看>>
linux shell vsftpd 匿名用户
查看>>