1 逆向的基本流程
1获取目标app
(官网,豌豆荚),尽量不要去华为应用市场,小米应用市场下载–多渠道打包,安装到手机上
2使用抓包工具
抓包分析(charles,fiddler…)
3使用反编译工具
(JADX,JD-GUI。。),把apk反编译成java代码,分析java代码,定位代码位置
4 使用动态分析工具
如:frida,xposed。。通过hook,动态跟踪,确定代码位置,理解应用程序的执行流程#5 使用python还原代码,模拟发送请求,完成我们的操作
2.ADB的配置与使用
2.1 ADB是什么
「adb」即 Android Debug Bridge,亦称安卓调试桥,是谷歌为安卓开发者提供的开发工具之一,可以让你的电脑以指令窗口的方式控制手机。
可以在安卓开发者网页中的SDK平台工具页面下直接下载对应系统的adb配置文件,大小只有几十MB
下载地址:
1 下载地址(下载对应平台的adb)最新版:
https://developer.android.com/studio/releases/platform-tools?h1=zh-cn#
2 各平台历史版本下载地址:
https://androidmtk.com/download-android-sdk-platform-tools
3 下载完成是zip—》直接解压–》解