记录Mac 下反编译apk 步骤
来源:互联网 发布:fedora和centos 编辑:程序博客网 时间:2024/06/16 15:18
由于反编译下项目使用次数不是很多,每次使用反编译时都是重新下载 dex2jar 和 jdgui (因为之前下载的找不到去哪了),
所以这次专门创建了个目录 /Android_Tools/apk_tools 用于存放上述的两个压缩包。
废话不多说,下面记录一下mac上 反编译apk 的步骤:
1. 下载 完 dex2jar 后,打开文件夹,里面有d2j-dex2jar.sh 文件,这个文件就是我们反编译 .dex 的核心脚本文件
用文本文档打开d2j-dex2jar.sh 后,会发现里面有引用到d2j_invoke.sh,在使用改脚本之前 首先要给这两个脚本
可执行权限
2.给脚本添加可执行权限:使用 chmod +x d2j-dex2jar.sh d2j_invoke.sh 给他们可执行权限,或者把 +x 换成 777 给予最高权限
3.重命名 xxx.apk 为 xxx.zip, 解压后 拷贝classes.dex 到 dex2jar 的同级目录下
3.反编译dex文件:由于执行上述两个脚本需要使用管理员权限,所以在反编译前需要加上sudo,示例如下:
sudo sh d2j-dex2jar.sh classes.dex
4.执行上述脚本后,会得到 classes-dex2jar.jar 的文件,将该文件拷贝到 jd-gui 的同级目录下,
打开 JD-GUI 图形化操作界面,将classes-dex2jar.jar 拖到图形化操作界面里就可以查看源代码了
注:第一次打开JD-GUI会发现 界面没出来,没有任何反应,这有可能是被mac 的安全检测机制给禁止了,
需要在mac 的系统设置中,点击 "安全性与隐私" 在下方会有个仍然打开xxx应用的按钮,点击允许就可以了
- 记录Mac 下反编译apk 步骤
- mac下反编译Android的apk步骤
- mac下反编译Android的apk步骤
- mac下反编译Android的apk步骤
- mac下反编译Android的apk步骤
- mac下反编译Android的apk步骤
- mac下反编译Android的apk步骤
- mac下反编译Android的apk步骤
- Mac下反编译APK
- Mac 下反编译apk
- mac下反编译apk
- mac下反编译apk
- MAC 下反编译 APK
- Mac下反编译apk
- Mac 下反编译 apk
- mac 下 Apk反编译
- MAC环境下反编译apk
- Mac环境下反编译apk
- 切换城市之根据ip获取城市名称--淘宝
- JDBC(1) 简单的连接数据库和封装
- 嵌智捷达科技产品CM-AM335X
- 哈希表-链地址法
- Node.js
- 记录Mac 下反编译apk 步骤
- 【洛谷3467】[POI2008]海报PLA-Postering(单调栈)
- 判断浏览器内核
- 分治---最接近点对问题
- RFID-上位机软件界面设计
- axios Post无法传递数据的解决方案
- AngularJS 的作用
- 笔记2017.12.20
- cocos2d的ResolutionPolicy 屏幕适配问题