美文网首页
简单介绍ubuntu下apktool的使用与配置

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

作者: 武道不孤 | 来源:发表于2021-02-05 17:18 被阅读0次

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个签名文件,然后执行上面的命令即可。

点击下载 signapk.jar,解压如下:

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


安装apk后可能出错

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

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

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

apktool 环境配置

一、ubuntu 下要先安装java 8

二、安装apktool

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

(2)下载apktool.jar的最新版;

(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 https://github.com/skylot/jadx.git

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

                    ./gradlew dist         

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

            cd build/jadx

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

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

相关文章

网友评论

      本文标题:简单介绍ubuntu下apktool的使用与配置

      本文链接:https://www.haomeiwen.com/subject/wlcgtltx.html