美文网首页
Mac下 反编译 apk 包

Mac下 反编译 apk 包

作者: ChenME | 来源:发表于2019-03-20 11:53 被阅读0次

1. 需要用到的工具

apktool:反编译得到 classes.dex 文件;

dex2jar:将上一步中得到大 dex 文件转换成 jar 文件;

jd-gui:将 jar 文件转换成 java 文件

2. 反编译 apk 得到 classes.dex 文件

  • 2.1. 下载 apktool,官网

  • 2.1.1. 右键步骤1中的 wrapper script 下载并保存脚本文件,文件保存为 apktool,无后缀名;

    下载 apktool 脚本文件
  • 2.1.2. 点击步骤2中的 find newest here,然后下载最新的 apktool_x.x.x.jar 文件,重命名为 apktool.jar

    下载 apktool.jar 文件
  • 2.1.3. 将两个文件移动到同一目录下(我的是在 apk-returnback),然后更改他们的权限为可执行;

chmod +x apktool
chmod +x apktool.jar
  • 2.2. 将要反编译的 apk 文件移动到给文件夹下,将其反编译成 classes.dex 文件;
./apktool d -s xxx.apk
反编译得到 dex 文件

3. 将反编译得到的 classes.dex 文件转换成 jar 文件

  • 3.1. 下载 dex2jar ,官网

    下载 dex2jar
  • 3.2. 将下载好的压缩包移动到 apk-retunback 目录下,解压,之后将上一步得到的 classes.dex 文件移动到解压后的目录中;

3.3. 执行命令,将其转换成 jar 文件;

sh d2j-dex2jar.sh classes.dex
生成 jar 文件
  • 3.4. 在执行过程中可能遇到权限问题,修改权限重新执行上一步即可;
sudo chmod -R 777 d2j-baksmali.sh
sudo chmod -R 777 d2j_invoke.sh

4. 将 jar 文件转换成 java 文件

  • 4.1. 下载 jd-gui 官网

    下载 jd-gui
  • 4.2. 将下载好的压缩包移动到 apk-returnback 中,并解压;

    解压得到app
  • 4.3. 打开 JD-GUI.app ,将上一步生成的 jar 文件拖拽到里面即可看到反编译成的 Java代码。

相关文章

  • Mac下 反编译 apk 包

    1. 需要用到的工具 apktool:反编译得到 classes.dex 文件;dex2jar:将上一步中得到大 ...

  • Apk反编译

    APK反编译流程 对我们来说,apk 就是一个压缩包 。反编译 apk 就是反编译 dalvik(Dalvik 是...

  • Mac环境下反编译apk

    Mac环境下反编译apk有三种方法 Android Studio 2.2版本以上的APK Analyzer And...

  • Mac使用反编译apk

    这里记录一下Mac上反编译apk的环境,比较简单的Android反编译工具 apktool dex2jar jd-...

  • mac下反编译apk

    工具 apktool:用于反编译apk文件 dex2jar:用于将反编译出的class.dex转换成classes...

  • Mac下反编译apk

    这是我第一次写这类技术文章,以前一直是看别人写的。从最早在CSDN上看大神博主的文章,到现在每天早上第一时间浏览简...

  • Mac下Apk反编译

    一、工具 二、用上述工具反编译APK:

  • Mac 下反编译 apk

    反编译配置流程一到用时就忘了...特此记录。 工具 ApkTool:Apk 逆向工具,它有编译、反编译、签名等功能...

  • Mac下apk反编译

    1.下载最新 apktool.jar https://ibotpeaches.github.io/Apktool...

  • MAC之终极反编译APK二 AndroidDecompiler

    继上篇MAC ApkTool,dex2jar,JD-GUI 反编译APK后 这篇将介绍2款比较厉害的反编译apk工...

网友评论

      本文标题:Mac下 反编译 apk 包

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