900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > linux apktool使用教程 简单介绍ubuntu下apktool的使用与配置

linux apktool使用教程 简单介绍ubuntu下apktool的使用与配置

时间:2023-11-17 15:30:56

相关推荐

linux apktool使用教程 简单介绍ubuntu下apktool的使用与配置

apktool 使用

1、解包(反编译):apktool d -f xxx.apk -o xxx

2、二次打包:apktool b xxx -o xxx.apk

3、签名java -jar signapk.jar platform.x509.pem platform.pk8 xxx.apk xxx_new.apk

此命令也可以对已经签名过的apk进行重新签名,步骤是使用压缩软件打开apk,进入META-INF目录下,删除应用程序的3个签名文件,然后执行上面的命令即可。

下载连接是直接从网上找的自己就没有在上传了

安装apk后可能出错

1、重新打包签名后如果安装出现Failed to extract native libraries, res=-2

出现这个问题的原因是在AndroidManifest.xml中的application标签中加了一句: android:extractNativeLibs="false".

删除这一行后重新打包签名

apktool 环境配置

一、ubuntu 下要先安装java 8

二、安装apktool

(1)下载wrapper script,保存为apktool;

(3)将下载的jar包改名为apktool.jar;

(4)分别进入下载的2个文件所在的目录,将其复制到/usr/local/bin/下:

如 sudo cp apktool /usr/local/bin;

(5)将两个文件修改为可执行权限:

进入/usr/local/bin目录下,sudo chmod 755 apktool apktool.jar。

(6)测试

打开终端输入apktool -version,显示对应的版本信息,则说明安装成功。

三、安装aapt 直接apt install aapt

如果不行可以进行手动配置,操作步骤如下:

1.新建aapt目录:

在/usr/local/目录下新建aapt目录;

2.解压apktool.jar文件:

将apktool.jar文件解压到任一目录下,我的解压后目录为apktool,找到aapt文件(一般在apktool/prebuilt/ aapt/linux/aapt)。将该aapt文件复制到/usr/local/aapt/目录下。(此时apktool目录则可以删除了)

3.赋予aapt可执行权限:

(1)进入aapt目录下:cd /usr/local/aapt

(2)赋予可执行权限:sudo chmod +x aapt

4.将aapt加入环境变量:

(1)修改/etc/profile:sudo vim /etc/profile

(2)在profile文件末尾添加以下内容:

export PATH=$PATH:/usr/local/aapt

(3)保存文件并退出:按Esc,然后输入冒号(: 注意是英文环境下的冒号),然后输入wq

(4)使配置文件生效:source /etc/profile

四、jadx工具的使用

(1)、JADX的安装

git clone /skylot/jadx.git

(2)、接着进入JADX目录并运行构建命令:

./gradlew dist

(3)、 项目构建完成后,就可以使用如下命令启动JADX的图形界面了:

cd build/jadx

./bin/jadx-gui lib/jadx-core-*.jar

到这边就可以直接使用了,可以直接把dex或者apk拖拽进去。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。