首先请出今天的受害者
打开jadx发现编译还不全,最后还是jeb好啊, 破解版的jeb
https://bbs.pediy.com/thread-273035.htm
直接采用字符串搜索大法
记得带上引号
查找引用,最终定位到
开头就随机的uuid,和随机的时间戳,这个d.a是根据时间戳计算返回的一个随机的5位字符,再看这个fpf.c
看看是什么
从代码可以看出随机的uuid这5个索引值替换成随机生成的字符串
再往下看
这个判断不成立直接拼接v0_3,最后再调用这个a加密函数
可以看出采用hmac加密 这个key值就是上面生成的随机5位字符。
总结一下: 首先随机生成uuid和5个字符的秘钥,将5个字符秘钥根据指定的下标替换掉uuid中的5个值,最后采用hmac md5加密将结果在和替换后的uuid拼接,组成lfp,用python实现下吧
算法还算简单,没有涉及so层, 完工。
文章仅供学习交流,请勿用于非法用途,如有侵犯到贵公司隐私或者利益,请联系我立马删除。
原文始发于微信公众号(逆向客栈):某app lfp参数分析
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论