美文网首页
简单介绍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