Python爬虫:mac环境apktool反编译Android安卓代码
2021/7/12 11:08:01
本文主要是介绍Python爬虫:mac环境apktool反编译Android安卓代码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
所需工具
- Java环境
- apktool:反编译APK文件,得到classes.dex文件
- dex2jar:将反编译后的classes.dex文件转化为.jar文件
- jd-gui:用于将.jar文件转换成java代码
以上所需的工具打包下载:
链接: https://pan.baidu.com/s/1z0fLWfqUctjlDFuijCtNIQ 提取码: jb7a
第一步:下载apktool
下载: https://ibotpeaches.github.io/Apktool/install/
如果上面链接下载特别慢,使用这个
https://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/ApkTool.shtml
将两个文件apoktool
和apktool.jar
单独存放到一个文件夹,
进入文件夹,执行命令
bash apktool.sh
看到版本信息输出就ok
将需要反编译的文件xxx.apk
,拷贝至当前文件夹下
反编译apk文件
bash apktool.sh d -s xxx.apk
参数说明:
-s 表示禁止将dex文件解码成smali
文件夹下应该出现文件classes.dex
第二步:下载dex2jar
下载:https://sourceforge.net/projects/dex2jar/files/
把classes.dex文件转化成.jar文件
sh d2j-dex2jar.sh classes.dex
第三步:下载JD-GUI
下载:http://jd.benow.ca/
通过JD-GUI打开会找不到文件,直接把第二步生成的.jar文件拖进去
备注
如果遇到权限问题,就执行
chmod +x 文件名称
参考
mac环境下Android 反编译
这篇关于Python爬虫:mac环境apktool反编译Android安卓代码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享