- 博客(2)
- 收藏
- 关注
原创 a_bogus参数纯算2
最终我们会得到一个53位的数组。我们继续跟日志,会发现他在取随机数然后进行了一些运算然后将一次操作生成的四个数入栈,这里如果直接看日志来写的话,因为日志中操作跨度过大,可能不容易看出规律,我们可以将运算过程写在纸上,写上三次操作,我们就可以发现,他其实是在用我们前面生成的96位数组,以三个数为一次循环,与一些固定值进行运算然后将生成值入栈,最后我们可以得到一个128位的数组。我们观察两个数组发现他们两个数组的值除了有些缺失和顺序不同外,是一样的,所以我们通过几次调试和比对,可以得到这个50位的数组。
2025-02-08 18:04:04
751
原创 a_bogus参数纯算
第二步 通过日志发现,他先生成了一个255~0的数组,之后又通过一些四则运算和字符串方法算出值,然后依据值来对生成的255数组的元素调换顺序,具体的实现过程就不详细讲了,只要跟日志多看几组值分析一下就出来了,不过需要注意的是,其中的formcharcode方法的参数是一个固定数组,每个设备可能不一样,写死就行,charatcode方法会依据他的生成结果。数组生成后,又调用同样的方法对一个固定的字符串进行了两次加密,这个数组可以写死,或者可以直接不管他,因为后面大数组的生成取的是它的固定值。
2025-02-08 13:05:07
469
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人