您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页mac环境反编译apk

mac环境反编译apk

来源:伴沃教育

工具

  • 反编译代码,也就是java文件;
    • dex2jar:把dex文件转换成jar文件
      地址:
    • jd-gui:把jar文件转换成java文件
      地址:
  • 反编译资源,也就是res文件。
    • apktool:apk逆向工具,使用简单。
      地址:

准备好apk文件

略。。。

反编译代码

1,dex2jar文件解压后有很多文件,包含了Windows和mac各自所需的(Windows环境是.bat),其中mac环境需要的三个文件是:

  • d2j_invoke.sh
  • d2j-dex2jar.sh
  • lib
Paste_Image.png

2,将apk文件的后缀改为zip,并解压(这时候其实我们可以得到该app使用的图片资源,但是xml是看不了的,还是需要反编译资源),然后将classes.dex文件移动到dex2jar的文件夹目录下,即与上述三个文件统一目录。

Paste_Image.png

3,打开终端cd 到该目录下输入命令:

sh d2j-dex2jar.sh classes.dex

如果权限不允许,先输入

sudo chmod +x d2j_invoke.sh

4,完成上述步骤后应该会得到一个classess-dex2jar.jar文件,使用工具jd-gui打开即可。

反编译资源

1,apktool下载完成后会有两个文件

  • apktool.sh
  • apktool.jar
    将apk文件移动到与上述两个文件相同的目录

2,终端cd到搞目录,执行:

sh apktool.sh apktool d xxx.apk

3,目录中中会多出来一个xxx的文件夹,里面的内容如下

Paste_Image.png

反编译资源完成,xml文件都可以看了。

4,修改后重新打包命令:

sh apktool.sh b xxx -o Newxxx.apk

xxx代表apk的名字。

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务