基于 ADB 与 Frida 的大麦 App 自动化抢票研究
项目概述
EZDM (Easy DaMai) 是一个旨在自动化Android平台上大麦App抢票功能的项目。
技术栈
Python: 主编程语言
ADB: 用于与 Android 设备通信,执行命令如点击、滑动、截图等。
Frida: 动态插桩工具,用于 hook App 的方法
系统架构
ADB模块:通过封装adb命令,实现模拟UI交互、获取系统信息等功能
Frida模块:使用frida提供的能力获取系统和app信息,hook关键函数和方法
通知模块:用于向管理员通知开票时间、抢票结果等信息
开发计划
模拟点击方案
该方案通过adb操控手机或者模拟器方式,模拟用户抢票的行为实现抢票功能。
抓包重放方案
该方案通过抓取大麦抢票流程的所有数据包进行分析,在抢票时通过脚本发送数据包实现抢票功能。
— END —