瑞幸咖啡协议算法
这里已经是加密结果赋值了,下面有一堆方法挤在一起的就是读取输入,对输入进行排列。(之前弄得,没图了。)因为没时间分析了,直接unidbg调了就行了,下次有时间的话还原一下算法。sign走的是md5_crypt,具体实现在libcryptDD里,常规md5加密,拼接了一串20长度的字符串,然后四位四位运算.(下面是解密代码)走了AESworks那个加密,然后base64的_变/,+变-。第二个参数分
sign走的是md5_crypt,具体实现在libcryptDD里,常规md5加密,拼接了一串20长度的字符串,然后四位四位运算.(下面是解密代码)

|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|

sign就算出来了。
然后body解密跟q走的都是白盒AES。走了AESworks那个加密,然后base64的_变/,+变-。第二个参数分别是2,3代表加密解密。
加密如下:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
解密如下
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|


目前是unidbg调了,有空再研究。当时想手撸白盒aes的,
这里已经是加密结果赋值了,下面有一堆方法挤在一起的就是读取输入,对输入进行排列。(之前弄得,没图了。自己找一下可以看到。)因为没时间分析了,直接unidbg调了就行了,下次有时间的话还原一下算法。
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)