美文网首页一些小工具
Mac 下反编译 apk

Mac 下反编译 apk

作者: Parallel_Lines | 来源:发表于2020-04-26 18:32 被阅读0次

反编译配置流程一到用时就忘了...特此记录。

工具

ApkTool:Apk 逆向工具,它有编译、反编译、签名等功能。

dex2jar:将 dex 文件转换成 jar 文件。

JD-GUI:java 反编译工具。

配置

ApkTool 下载安装

1.从 官网 下载 apktool wrapper script,右键另存为 apktool(无后缀);
2.从 apktool 下载地址 下载 apktool_xxx.jar
3.将 apktool_xxx.jar 重命名为 apktool.jar
4.将 apktool.jarapktool 移动至 /usr/local/bin 目录下(root needed);
5.终端 cd 到 /usr/local/bin 目录下,执行如下命令,为俩个文件增加可执行权限。

chmod +x apktool.jar
chmod +x apktool

6.终端输入 apktool,查看是否能运行。

dex2jar 下载

下载地址

JD-GUI 下载

官网

或者直接点这里下载

如果打开 JD-GUI 提示 macOS 无法验证此 App 不包含恶意软件,参考 此链接

反编译

1.cd 到 apk 存放目录下,执行 apktool d xxx.apk,即可 查看资源

执行后同级目录生成 apk 同名文件夹。

2.使用解压软件解压 apk,并将解压文件中的多个 classesxx.dex 一并拷贝到 dex2.jar 解压目录下。如图:

拷贝文件至 dex2.jar.png

3.cd 到 dex2jar 解压目录,依次使用如下命令反编译。

sh d2j-dex2jar.sh classesxx.dex

生成多个 classesxx-dex2jar.jar 文件,对应上图则生成如下文件:

生成文件.png

如果提示权限问题,终端输入 sudo chmod +x d2j_invoke.sh 取消权限即可。
如果提示 Detail Error Information in File ./classes-error.zip,参考 解决办法原因分析

4.打开 JD-GUI,将多个 classesxx-dex2jar.jar 文件拷贝到窗口即可 查看源码

相关文章

  • 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工...

  • APK反编译(Mac平台)

    APK反编译(Mac平台) Android反编译使用到的工具有: apktool -- 反编译出资源文件 dex2...

  • Mac平台反编译Unity编译的安卓apk

    Mac平台反编译Unity编译的安卓apk 时间: 2017.09.06 参考资料: Android APK 反编...

网友评论

    本文标题:Mac 下反编译 apk

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