APK反编译之APKTOOL的使用
APKTool
APKTOOL是解包 APK 文件最常用的工具,许多 APK 工具箱都集成了 apktool。它可以完整解包 APK,解包后你可以看到 APK 里面的声明文件、布局文件、图片资源文件、由 dex 解包出来的 smali 文件、语言文件等。如果你要汉化、修改界面、修改代码的话,apktool 可以帮你一站式完成。
常用命令
需要在 CMD 命令窗口中输入命令来使用,常用命令如下:
解包 APK:java -jar apktool.jar d *.apk -o out
其中 *.apk 是被解包的 APK 文件名, out 是输出目录名称
重新打包:java -jar apktool.jar b out
out 就是上面的输出目录
导入 framework-res.apk 架构文件:java -jar apktool.jar if frameword-res.apk
需要将 framework-res.apk 文件放在 apktool.jar 的相同目录下,导入架构文件可以解决一些调用了系统框架资源的 APK 包解包失败的问题
操作过程
1.下载解压工具包,下载最新的版本
下载地址:https://ibotpeaches.github.io/Apktool/
2.将需要反编译的APK文件放到该目录下,打开命令行界面(运行-CMD) ,定位到apktool文件夹,输入以下命令:apktool.bat d -f *.apk out或者用上边的命令也可以! java版本要在7.0以上。
3.将要反编译的APK后缀名改为.rar或则 .zip,并解压,得到其中的额classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的classes.dex放到之前解压出来的工具dex2jar-0.0.9.15 文件夹内,在命令行下定位到dex2jar.bat所在目录,输入dex2jar.bat classes.dex在改目录下会生成一个classes_dex2jar.jar的文件,然后打开工具jd-gui文件夹里的jd-gui.exe,之后用该工具打开之前生成的classes_dex2jar.jar文件,便可以看到源码了。
注意:有些APK在打包的时候做过混淆处理,反编译之后里边好多都是以abc之类的命名,但是里边的逻辑还是很清晰的,能给我们提供一个实现的思路。
转自:http://blog.csdn.net/aiynmimi/article/details/49619321
APK反编译之APKTOOL的使用相关推荐
- android apk 反编译 工具下载,android APK反编译工具Apktool
这是android APK反编译工具Apktool下载,集成 jd-gui.jad.dex2jar.apktool.使用该工具可以反编译apk文件,查看xml以及java源代码,默认使用jad反编译, ...
- apk反编译工具-apktool
apk很easy被反编译,关于这篇文章apktool反编译工具. (一)优势反编译 1.能学习别人优秀代码 看看优秀apk他们的string.color命名规则,看看布局排版等都能学习到东西. 2.进 ...
- android apk反编译打包签名
APK反编译打包签名 一.JDK安装和环境配置 1. jdk1.6下载地址:http://download.java.net/jdk6/ jdk-6u17-windows-i586.exe 2. ...
- Android APK反编译 apktool使用教程
下载apktool:https://ibotpeaches.github.io/Apktool/install/ 根据文档操作下载,命名等 工具介绍: apktool 作用:主要查看res文件下xml ...
- 2021 Android APK反编译 apktool使用教程
欢迎交流.微信公众号:一休日记. 目录 前言: 工具介绍: 新版本apktool用法: Smali2JavaUI 前言: 最近我在使用Android Studio混淆打包release版本,打包是否成 ...
- Android APK 反编译浅入浅出:apktool 、dex2jar 、jd-gui
摘要 APP 以其轻便.及时的特点日渐融入我们的生活,针对 APP 的舆情监控亦趋重要.如何将 APP 公开的数据纳入我们的舆情监控系统呢?本文从 APK 反编译的角度出发,为收集 APP 的公开数据 ...
- Apktool|ShakaApktool 简体中文汉化版|APK反编译工具(更新)
Apktool|ShakaApktool 简体中文汉化版|APK反编译工具 ShakaApktool源码:https://github.com/rover12421/ShakaApktool 作者:r ...
- ApkTool(Apk反编译工具)电脑版
ApkTool是一款用于安卓逆向工程的开源软件.相信从事安卓开发的用户对于apk解包和压缩包一定不陌生,这款软件就能帮助用户去对APK数据包进行反编译操作,功能非常的强大.它支持在Windows系统中 ...
- 反编译android apk工具下载,apktool下载-apktool官方下载「APK反编译工具」-华军软件园...
ApkTool是用于逆向工程Android APK文件的反编译工具,是一个免费的开源工具.Android开发人员有了ApkTool就可以解码来自第三方,封闭和二进制APK的资源.apktool可支持编 ...
最新文章
- vb.net结构化异常处理和“邪用”
- windows更新不支持的硬件_Win10五月大更新细节,解决高CPU占用,不支持AMD
- 漫画通信:有了它,终于可以放心买买买了
- 价值1000毕业设计校园信息发布平台网站源码
- Lua: 给 Redis 用户的入门指导
- kettle的hello world
- Python发邮件的小脚本
- 带有权限设置的Excel协同编辑
- c语言ut测试白盒测试方法,白盒测试
- 零基础学SVM—Support Vector Machine(一)
- 机器学习笔试题精选(六)
- 为何一张JPG图片能价值千万,新媒体艺术迎来爆发时刻?
- Nacos服务注册流程(一)
- numpy 轴与维度的理解
- 一道输出超限nnnn次的题
- Linux USB驱动分析(一)----USB2.0协议分析
- 【大数据之 Flume】入门到放弃
- 双系统下grub引导windows系统
- Vue几种监听路由变化的方式
- 二叉树已知两种遍历结果求另一个遍历结果