小米社区登录密码加密逻辑初步定位 – app

* 所有相关信息仅技术学习调研,不公开任何侵犯公司价值信息,若有侵犯,请联系删除

分析请求

数据包hash  envKey 存在加密

先hook关键函数

打印获取对应位置

hash 做了md5 传入参数是pswd

改写算法即可

继续定位 envKey

hook到的数据有部分加密了  加密数据是一些设备信息

具体加密位置

envKey是addEnvToParams 生成的  传入设备加密参数与easyMap提交服务器数据对象

首先生成一个aes key  并传入rsa 中加密  用作encrypyResult.encryptedKey

同时将aes key 对设备加密参数做了aes加密  用作encrypyResult.content

返回encrypyResult对象

envKey 就是 encrypyResult.encryptedKey

* 所有相关信息仅技术学习调研,不公开任何侵犯公司价值信息,若有侵犯,请联系删除