mac 反编译apk文件

1.在 https://ibotpeaches.github.io/Apktool/install/ 上下载apktool,里面有详细的安装步骤,其中有个脚本文件apktool需要我们把它粘贴到文本编辑器中,把后缀名去掉.然后把下载的apktool.jar和我们创建的文件apktool 放到 /usr/local/bin里(放这里的话就相当于全局命令,在控制台输入 apktool --version有东西就表示安装成功了)

2.执行 apktool d ***.apk,生成一个文件夹,打开文件夹可以看到编译后的 AndroidManifest.xml 文件

3. apk文件更改后缀名为zip后解压缩得到classes.dex文件

4. 在 https://sourceforge.net/projects/dex2jar/ 上下载 dex2jar,把 classes.dex放在dex2jar文件夹下,如图:
 

执行 sh d2j-dex2jar.sh classes.dex 命令,得到classes-dex2jar.jar 文件

5.使用 JD-GUI 打开jar文件

几个问题

1. 执行


sh d2j-dex2jar.sh classes.dex 显示

d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: Permission denied

表示 d2j_invoke.sh 权限不够

解决: sudo chmod +x d2j_invoke.sh 即可

2. zip解压后是 cpgz文件.一个原因是下载不完整,还有可能是默认的解压工具不够强大,推荐 The Unarchiver

3.apktool无反应.右键apktool显示属性
--------------------- 
作者:YoungFroever 
来源:CSDN 
原文:https://blog.csdn.net/chengan1993/article/details/53173514 
版权声明:本文为博主原创文章,转载请附上博文链接!

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值