始终坚信
好记性不如赖笔头!

mac下apk的反编译、修改源码、重新打包

下载相关工具
Apktool: 反编译apk的工具
https://ibotpeaches.github.io/Apktool/install/
根据安装向导,完成安装
dex2jar: 将dex转换成class文件的工具
https://sourceforge.net/projects/dex2jar/files/
JD-GUI: 查看class源码的图形化工具
http://jd.benow.ca/

apktool d 文件路径

Android项目的三大部分:代码、资源文件、清单文件。
目前资源文件和清单文件可以直接查看了,而classes.dex则是代码。

apktool解包没有dex文件,里面是smail文件。

如果需要你查看源代码,使用dex2jar反编译dex将APK文件使用zip或RAR解压即可得到dex文件

dex2jar使用
将dex2jar压缩包解压,执行d2j-dex2jar:

sh d2j-dex2jar.sh {dex文件路径}


默认会将dex转换的jar存放在当前目录下。

如果出现错误 d2j_invoke.sh: Permission denied,执行命令如下:

sudo chmod +x d2j_invoke.sh

用JD-GUI查看jar文件

将JD-GUI压缩包解压,运行之。

赞(0)
本站未标注原创文章均为转载,如有侵权请告知!二宝博客 » mac下apk的反编译、修改源码、重新打包

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址