某酷ckey签名生成算法系列--(四)ast代码字符串反混淆与回填
上一篇中,我们已经把控制流完全去掉了,但是存在的字符串混淆,依然阻挡了调试的脚本,本篇文章尝试对这部分进行还原,减少调试点击的次数
最明显的形如上面图片中的代码,加密字符串En最终异或解密赋值给Ne,使用ast的话可以直接对其进行异或计算
还原后简洁了一些,继续查看另外一种字符串混淆
这里的操作如上图,通过w数组传入加密内容,解密,然后再取出,知道逻辑后,就可以使用ast去还原这部分计算
这样就完成了字符串混淆的大部分还原了,继续查看发现有很多字符串都被切分开了
使用ast拼接,会使得阅读更加直接
来到这里就已经差不多了,还差一点点收尾工作,发现有一些字符串反转后才是实际的内容
使用ast就很容易对这部分内容进行反转
到这里,所有的混淆已经全部处理完整,对比与一开始源码的样子,已经变得相对容易阅读很多了,不过这才是分析签名生成的第一步。
标签:混淆,某酷,ast,--,还原,字符串,签名 来源: https://blog.csdn.net/zjq592767809/article/details/122247464
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。