个人兴趣学习,如有侵权,联系删除
本项目为潍坊公交新版本的逆向工程,旨在构建请求来获取数据。 那最关心的就是一些签名、加密、解密的操作。
由于时间仓促,只把最核心、关键的部分做了 kt(相当于java) 实现, 目前测试了从响应体中提取明文、获取otp、用户登录(帐户密码)接口
- jdk21
- kotlin 2.1.10
- gradle 8.10
- bouncycastle 库, 用于 sm2,sm3,sm4 操作
- retrofit 库, 用于请求、响应
尽量使用了最"直接"的依赖项,避免使用层层封装
如果你也对此感兴趣,比如想查看 classes.dex 文件,可以联系我