Mac系统下Android apk反编译( java源码)

Mac系统下Android 反编译( java)

Kotlin语言暂无法反编译

1、到https://ibotpeaches.github.io/Apktool/install/  下载apktool、apktool.jar

注:系统默认下载是txt

 

 

2、移动文件 (apktool.jar & apktool) 到  /usr/local/bin

 

 

3、提取文件及安装-需在终端上操作

注:终端操作如下

cd /usr/local/bin/             // 定位到该目录下

mv apktool.txt apktool   // 把apktool.txt 改名为apktool

chmod +x apktool.jar     // 提取apktool.jar

chmod +x apktool          // 提取apktool

apktool -v                       //到这一步就是安装好了

 

4、开始反编译文件

cd /Users/xxxx/Documents/MyTool   //需要反编译的 apk 所在目录

apktool d xxxxxx.apk     //开始反编译

注:apktool d  生成了smali 文件

如需classes.dex文件   用下面的终端命令

apktool d -s xxx.apk

 

5、下载文件 https://sourceforge.net/projects/dex2jar/files/  并解压

 

6、把classes.dex文件复制到解压后的dex2jar文件夹下,终端执行命令

sh d2j-dex2jar.sh classes.dex

注:这一步可能需要权限-获取权限输入密码  用以下终端命令

sudo chmod +x d2j_invoke.sh

 

 

7、使用JD-GUI软件查看jar包下的java源码

http://java-decompiler.github.io 下载文件并安装

直接把生成的.jar文件拖进去,就能看到反编译出来的java源码了

 

如何下载  https://www.jianshu.com/p/214fe0c79b44  这篇文章可以帮助到你

如何反编译 https://www.jianshu.com/p/3a305f32c4a3 这篇文章可以帮助到你

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值