seeyou_shj 发表于 2021-4-15 09:12

apktool的安装与简单使用

昨天研究了一下andriod killer,发现其本身是引用了apktool,然后加入了一些扩展功能,比如apk签名等等。既然核心内容是apktool,那么今天来研究一下这个软件是咋回事。

到官网搜索新版本,下载。目前新版本为2.5.0。官网地址:https://ibotpeaches.github.io/Apktool/


安装过程很简单,首先安装java环境,这个网上搜一下就可以解决,不详述了。然后,更简单了,只要把apktool_2.5.0.jar更名为apktool.jar,然后与网站上下载的apktool.bat文件一起放在一个目录里就可以了。当然为了方便使用,我们还要把环境变量里加上这个目录的名字。


到dos命令行下,运行apktool,看看有输出就是安装完成了。




参考了一下官网的使用说明,发现几个主要的应用方法:

1. 解压,也就是解包。

java环境下,可以运行:java-jar apktool.jar d [文件名]dos命令行下,可以直接运行apktool d [文件名]这里[文件名]是指*.apk文件。后面用参数 -o 也可以指定输出目录。
2. 打包,也就是编译。
java环境下,可以运行:java-jar apktool.jar b [文件名]dos命令行下,可以直接运行apktool b [文件名]默认是在目录下\dist\生成一个apk包。生成的包有可能会比原有的apk文件略小,有两个原因,一是没有签名,一是编译版本比较高,新版本编译会让生成的文件略小。
3. 关于框架的安装
至于什么是框架?android本身自带框架,一般的应用都是在andriod自带框架下运行。但是也有大厂商自己会做开发,也就有自身的框架,比如HTC有一个名为的框架com.htc.resources.apk,LG有一个名为lge-res.apk。
apktool可以使用if参数安装框架。
apktoolif framework-res.apk
对于包含自身框架的apk程序,要先安装框架,然后再去解包,这样不会导致解包不完全的情况。
ok,今天先写到这里。

Zoro. 发表于 2021-4-15 09:16

666666666666666666666666

seeyou_shj 发表于 2021-4-18 11:24

wpfyzq 发表于 2021-4-18 10:55
问下大佬,这个工具可以打开安卓游戏拆包出来的.bundle文件吗,如果不行那要用什么工具

这个我真不知道。。。我也是初学{:1_918:}

tyosei 发表于 2021-4-15 09:17

感谢分享,大老牛逼

木子小每文 发表于 2021-4-15 09:25

感谢分享~~~~~~~~~

君临简 发表于 2021-4-15 09:39

感谢分享

爱你小吉君 发表于 2021-4-15 09:51

表示还是看不懂

pentest686 发表于 2021-4-15 10:59

java -jar apktool.jar d -r *.apk,-r参数必须加,否则重打包大概率失败

L__ 发表于 2021-4-15 11:00

太需要这类教程,谢谢分享

lifz888 发表于 2021-4-15 11:21

非常不错的学习资料,支持分享

lingyezhixi 发表于 2021-4-15 13:18

有高级一点的教程吗,这个已经会啦。
页: [1] 2 3 4
查看完整版本: apktool的安装与简单使用