-
-
[原创]Apktool安装使用简明教程
-
发表于:
2020-3-25 11:30
4322
-
安装方法1:从官方网站下载Apktool手动安装(适用于Windows、Linux、macOS)
Apktool的官方网站是https://ibotpeaches.github.io/Apktool/。主界面如下:
点击上方的Install
即可进入安装说明。首先,我们需要做三个检查:
- Is at least Java 1.8 installed? (是否已安装Java 1.8及以上版本?)
- Does executing
java -version
on command line / command prompt return 1.8 or greater? (在命令行/终端上执行java -version
是否会显示版本1.8或以上)
- If not, please install Java 8+ and make it the default. (Java 7 will also work at this time) (如果不是,请安装Java 8及以上并设置为默认。Java 7目前也可以)
Java环境满足要求后,接下来我们在macOS上安装Apktool,步骤如下(其他系统步骤类似):
- Download Mac wrapper script (Right click, Save Link As
apktool
) (下载Mac包装脚本,右击保存为apktool
)
- Download apktool-2 (find newest here) (点击这里下载最新版apktool-2,2020年3月25日时最新版是apktool_2.4.1.jar)
- Rename downloaded jar to
apktool.jar
(将下载好的jar重命名为apktool.jar
)
- Move both files (
apktool.jar
& apktool
) to /usr/local/bin
(root needed) (将apktool.jar
和 apktool
移到/usr/local/bin
,需要root权限)
- Make sure both files are executable (
chmod +x
) (确保两个文件都有可执行权限,没有的话使用chmod +x
来赋予可执行权限)
- Try running
apktool
via cli (通过命令行运行apktool
)
安装方法2:用brew安装(适用于macOS)
1、确保brew已经安装。
2、在命令行输入brew install apktool
。
3、等待安装完成。
简单上手使用
- 使用命令行
cd
到你想反编译的apk的目录。
- 输入
apktool d <apk文件名>
,即可生成一个目录,里面是反编译生成的smali语言源码。
- 可以对smali语言源码做出逆向分析,了解apk的工作原理。你也可以修改smali源代码。
- 如果需要编译回apk的话,可以执行
apktool b <第2步生成的目录地址> -o <即将生成的apk的存放地址>
。
- 你还需要对apk签名才能安装回手机。具体方法可以在网上搜索。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
最后于 2020-3-25 11:30
被crownless编辑
,原因: