【爬⾍必备】在win环境反编译安卓APP的.apk⽂件
0. 引⾔
图片爬虫app
爬⾍⼯作者经常需要对⼀些⼿机APP抓包以获得登陆和数据接⼝,但是很多情况下APP在发送HTTP请求的时候使⽤了加密后的token和signature作为参数,这使我们即使在获得了接⼝也很难到破解参数从⽽不发对接⼝进⾏采集。
本⽂就初步介绍⼀下将安卓APP反编译为java class⽂件的⼯具和⽅法。
1. 环境和⼯具
OS: win 10
⼯具:dex2jar 解包
jd-gui  查看源码
2. 具体步骤
2.1 解包
下载com.android.apk后,修改.apk后缀为.zip或者.rar。
解压为⽂件夹,打开⽂件夹,到⾥⾯的classes.dex⽂件。
可以将classes.dex⽂件复制到软件dex2jar-2.0的⽬录下,并到⽂件d2j-dex2jar.bat或者dex2jar.bat。
打开cmd命令⾏窗⼝,运⾏命令d2j-dex2jar.bat classes.dex
classes.dex⽂件会被解包为⽂件classes-dex2jar.jar
2.2 查看源码
打开软件(需要提前安装java环境)
把⽂件classes-dex2jar.jar拖到界⾯中即可直接打开
此时愉快的开始读Java代码开始你的解密之路吧~
*有些APP的源码作了混淆处理,解密的时间成本也⽐较⾼。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。