美文网首页
Mac下反编译

Mac下反编译

作者: dong_hui | 来源:发表于2021-05-26 15:38 被阅读0次

反编译工具三件套:

apktool -- 将apk中的xml文件、图片、语言资源文件等反编译成原状态
dex2jar -- 将dex文件反编译成jar包文件
jdgui -- 把jar包文件转化成可读写的Java源文件

该步骤需要apktool工具,此工具有两个文件

apktool.jar
apktool.sh

1.给apktool.sh可执行权限
chmod a+x apktool.sh

2.使用apktool.sh进行反编译
./apktool.sh d com.hrhx.android.app_4.2.0_402002.apk


image.png

执行完成后,可以在当前目录下看到与apk名称相同的子目录,我们可以从这里提取出资源文件。


image.png

1.3 使用dex2jar和jdgui查看Java源代码

1.解压dex2jar-20.0.zip
unzip dex2jar-2.0.zip
2.解压apk,暴露出dex文件
unzip com.hrhx.android.app_4.2.0_402002.apk -d apk
将apk解压到apk目录下,为了让脚本可以直接操作dex文件

3.给d2j-dex2jar.sh可执行权限
chmod a+x dex2jar-2.0/d2j-dex2jar.sh dex2jar-2.0/d2j_invoke.sh

4.执行脚本进行反编译操作
dex2jar-2.0/d2j-dex2jar.sh apk/classes.dex
执行完成后我们可以在当前目录下找到一个classes-dex2jar.jar文件

5.使用jd-gui查看反编译出来的jar文件
java -jar jd-gui-1.4.0.jar classes-dex2jar.jar

参考链接:
https://blog.yorek.xyz/android/other/Android%E7%A8%8B%E5%BA%8F%E5%8F%8D%E7%BC%96%E8%AF%91/
工具下载地址:
https://blog.yorek.xyz/android/other/Android%E7%A8%8B%E5%BA%8F%E5%8F%8D%E7%BC%96%E8%AF%91/

相关文章

  • Mac下反编译

    反编译工具三件套: apktool -- 将apk中的xml文件、图片、语言资源文件等反编译成原状态dex2jar...

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

  • APK反编译(Mac平台)

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

  • Mac反编译apk

    本文只简单介绍mac中反编译apk的方式,Windows中类似可参看Windows反编译。 1、下载反编译工具集a...

  • apkTool反编译apk碰到的问题

    在Mac平台上反编译了某个知识付费类的app,用的weex技术。发现反编译不成功 流程如下 反编译apkjava ...

网友评论

      本文标题:Mac下反编译

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