直接还原某数vmp算法的大佬都太有毅力了
文章目錄
最近听道友说一个颇具难度的某数样本又更新了,补环境跑着跑着通过率会变得很低,不知道错在哪里。于是只好尝试算法方案,尝试之后发现生成核心45位数组的算法有一点变化,之前的方法不能用了,而因为之前没有认真跟过这部分代码,一时半会估计是搞不定了,于是只好先请大佬出山。
跑起来之后,还是得自己研究下这部分逻辑,发现关键点还是一个8位数组,也就是时光在瑞数vmp算法还原流程分析里生成wIlwQR28aVgbT参数的大概步骤里步骤4中说到的8位数组,从打印的日志可以看到这个数组会从 [0, 1, 2, 3, 4, 5, 6, 7] 经过一系列运算生成如 [6, 155, 3, 0, 5, 2, 7, 4] 这样的数组。生成的逻辑在vmp运算里,因为不会还不会反编译vmp,调试了老半天都看不出来生成逻辑,头皮发麻。
后续有时间了打算尝试用补环境方案生成核心45位数组后给算法方案使用,希望能成。也可以排查下补环境为啥会从通过率100%变成20%,解决了这个问题就更舒服了。
不得不感叹,在没有进行vmp反编译的情况下,分析日志还原vmp算法的大佬都太有毅力了。