数据采集教程,以抖音为例,反编译抖音apk
前言
这一篇来解说一下如何反编译抖音的APK,理解过后反编译其实也是挺简略的
工具
apktoolApktool是google提供的apk的编译工具。官网应用阐明:https://ibotpeaches.github.io/Apktool/install/在装置过程中需注意:疾速查看Apktool 2.x (apktool 1.5.2当前的版本)
- 是否装置 Java 1.7?
- 在命令行执行 java –version 查看是否返回1.7?
- 如果不是,请装置 Java7并进行相干的环境配置
Apktool 1.x (apktook 1.5.2之前的版本)
- 是否装置 Java 1.6 或更高的版本?
- 在命令行执行 java –version 查看是否返回1.6 或更高的版本?
- 如果不是,请装置Java 6 或 Java 7。
—>check电脑是否装置apktool(辨别apktool 2.x和apktool 1.x)运行须要的java环境。
Apktool 2.x的装置- Windows:
- 下载脚本链接并存为apktool.bat 下载 apktool-2 (下载最新)
- 重命名下载的jar文件为apktool.jar 挪动文件(apktool.jar & apktool.bat)到电脑的windows目录,个别为C://Windows
- 如果你没有权限拜访C://Windows,你能够将这两个文件放在任意目录下,而后将该目录增加到环境变量path中 尝试在命令行中运行
- Linux: (略)
- Mac OS X: (略)
留神 - 脚本文件bat并不是必须的,但该文件十分有用,你能够防止重复输出 java-jar apktool.jar。
Apktool 1.x装置
- Windows:
- 下载apktool-install-windows-* 文件
- 下载apktool-* 文件
- 解压以上文件并挪动到windows目录下
- Linux: (略)
- Mac OS X: (略)
参考:https://www.cnblogs.com/mliangchen/p/5079783.html
- dex2jar
这个目录用来将Android打包后的.dex文件转化为.jar包。
下载地址:http://sourceforge.net/projects/dex2jar/files/ - jd-gui
查看APK中classes.dex转化成出的jar文件,即源码文件
https://github.com/java-decompiler/jd-gui/releases(能够在GitHub下载)
参考:https://blog.csdn.net/s13383754499/article/details/78914592
也能够在我提供的网盘中下载这些工具包~
链接:https://pan.baidu.com/s/1XyEmSCBSuUaAAXBsQdREng 明码:21kz
文件中蕴含了抖音的apk,想要本人获取apk的话,能够用本人的手机上的浏览器搜寻抖音而后下载,失去的就是apk文件
文件如下
一、先将apktool.bat和apktool.jar挪动到C:\Windows下,须要管理员权限点击即可;接着测试,关上cmd命令窗口,输出apktool,若呈现
则阐明胜利,能够应用apktool;若不能够,则请看上述装置apktool2的注意事项
二、接着,cd到这些工具的目录后,输出命令:
java -jar apktool.jar d -f D:\Python\PycharmProject\F-APK\douyin.apk -o douyin
就能够看到生成了douyin的文件夹
外面是这样的
这样就是用apktool抖音apk反编译失去图片、XML配置、语言资源等文件的过程
三、将要反编译的抖音APK后缀名改为.rar或者 .zip,并解压失去其中的classes.dex文件
将这个classes.dex放到之前解压进去的工具dex2jar-2.0文件夹内
在命令行下定位到dex2jar.bat所在目录,输出”d2j-dex2jar classes.dex”
失去如下:
至此,就能够看到生成的jar文件了
四、最初就是用jd-gui工具将class文件反编译成java源代码
双击关上jd-gui.exe
而后将classes-dex2jar.jar文件拖入即可
这样一来反编译就胜利啦!是不是挺简略!
怎么破解抖音的三个加密参数就……接着摸索吧!
更多抖音,快手,小红书数据实时采集接口,请查看文档: TiToData
免责申明:本文档仅供学习与参考,请勿用于非法用处!否则所有后果自负。