美文网首页
mac下反编译apk

mac下反编译apk

作者: reezon | 来源:发表于2018-04-18 17:05 被阅读133次

工具

  • apktool:用于反编译apk文件
  • dex2jar:用于将反编译出的class.dex转换成classes-dex2jar.jar
  • jd-gui:用于阅读classes-dex2jar.jar源码
  • signAPK:给重新打包后的apk签名

安装apktool

安装地址:
https://ibotpeaches.github.io/Apktool/install/

根据教程将apktool安装好即可。

注意:需要先安装java sdk。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html

安装dex2jar

下载并解压dex2jar-2.0
下载地址:https://sourceforge.net/projects/dex2jar/
为dex2jar-2.0添加权限

$ chmod -R 777 dex2jar-2.0
$ chmod +x d2j_invoke.sh

安装jd-gui

使用brew安装

$ brew cask install jd-gui

注意:只能运行在jdk 1.8版本下。否则按照此文档对jdk版本进行更改:http://blog.csdn.net/YoungStunner/article/details/78699864

反编译流程

使用apktool反编译apk包

运行如下命令来反编译:

$ apktool d xxx.apk

用压缩软件unzip achiever打开StabilityTest.apk,然后解压出位于根目录下的classes.dex

使用dex2jar将classes.dex转换为jar包

运行如下命令来转换:

$ sh d2j-dex2jar.sh classes.dex

使用jd-gui打开classes-dex2jar.jar

如果觉得jd-gui查看代码不方便,还可以通过File->Save All Sources导出一个classes-dex2jar.src.zip,将classes-dex2jar.src.zip解压以后,导入到Sublime阅读代码。

修改完smali源码后,使用apktool重新打包生成apk

运行如下命令来打包:

$ apktool b xxx.apk

使用sign.jar进行签名

运行如下命令来签名:

$ java -jar sign.jar xxxx.apk

相关文章

  • 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/zwqbkftx.html