mac环境反编译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的名字。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容