-
-
[原创]微博12.5.1算法研究
-
发表于:
2022-5-25 00:58
10949
-
对微博app登录进行抓包,发现有几个参数较为重要,例如device_id、s、cum
这里说一下比较简单的device_id 参数,根据调用栈最后可以很容易跟踪到调用了DeviceId中getDeviceIdNative native方法,分别传了一个context和三个字符串,对该方法hook易得:其中前两个字符串参数可以为 "",不会影响最后的算法,第三个字符串为本机MAC地址 
算法的具体实现过程在libweibosdkcore.so中,如下图
具体分析过程略过,只说最后加密算法如下:
1.对str 和str2 以及str3 拼接后的值,进行MD5加密
2.上一步生成的MD5值拼接上当前时间戳,再拼接是一个盐值(这里省略)
3.对上一步拼接后的字符串进行MD5加密
4.第一步生成的MD5值拼接上第三步生成的MD5值的最后8位,得到最终的device_id
还有比较复杂的s、cum 算法,有时间细说
[培训]科锐软件逆向54期预科班、正式班开始火爆招生报名啦!!!
最后于 2022-6-3 10:10
被amwait编辑
,原因: