美文网首页大安全
Mac下apk反编译

Mac下apk反编译

作者: 奶牛的奶糖 | 来源:发表于2021-07-27 17:13 被阅读0次

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

1.将下载好的apktool文件与apktool_2.3.1.jar文件准备好,并将apktool_2.3.1.jar更名为apktool.jar;

2.将apktool.jar与apktool移动到/usr/local/bin目录下(可以通过在终端中输出命令open /usr/local/bin来打开这个目录);

3.为上述两个文件增加可执行权限,即在终端中输入并执行:

chmod +x apktool.jar chmod +x apktool

4.在终端输入./apktool看是否可以运行(需要到bin目录),如果不可以需要在系统偏好设置中打开安全与隐私中点击仍要运行apktool.jar;

注意:apktool文件需要右键"wrapper script"保存为apktool,不要后缀。

将下载的apktool.jar(重命名)和apktool保存到/usr/local/bin中,如果没有local和bin文件夹,请新建。

2.反编译apk包

sudo /usr/local/bin/apktool d xxx.apk -o xxx
反编译出来结构如下 image.png 修改版本号在apktool.yml中 image.png
修改代码文件 image.png

3.将资源文件build为未签名的apk

sudo /usr/local/bin/apktool b xxx -o xxx-unsigned.apk

4.签名

/usr/bin/jarsigner -verbose -keystore 签名证书.keystore -storepass 证书密码 -keypass 秘钥密码 -signedjar ~/Downloads/xxx-signed.apk ~/Downloads/xxx-unsigned.apk mgy -digestalg SHA1 -sigalg MD5withRSA 

安卓抓包工具: httpcanary

apk反编译查看源码

反编译3工具

1. Mac下可使用the unarchiver.app直接解压apk

解压apk工具.png
解压后得到如下,里面的classes.dex 就是Java源码 解压后获得的classes.dex.png

2.使用dex2jar将classes.dex转换为classes-dex2jar.jar

dex2jar 下载后解压如下,


image.png

执行 chmod +x d2j-dex2jar.sh 和 chmod +x d2j_invoke.sh 添加运行权限,然后执行 d2j-dex2jar.sh classess.dex路径 回车则生成 classes-dex2jar.jar 文件

d2j-dex2jar.sh /Users/johnson/Downloads/dex2jar-2.0/classes.dex

3.使用JD-JUI查看classes-dex2jar.ja

classes-dex2jar.ja直接使用JD-GUI打开


使用JD-GUI看到的源码.png

相关文章

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