瑞数6代vmp算法还原流程笔记

这篇具有很好参考价值的文章主要介绍了瑞数6代vmp算法还原流程笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

**本文主要提供思路和流程,不提供代码**

1.解决debugger和怎么进行算法调试

        1.debugger解决

        第一个debugger通过右键一律不在此暂停解决

瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

        第二个通过在控制台输入以下hook eval的代码便可解决

var eval_ = window.eval;
window.eval = function(x){
    eval_(x.replace("debugger;","  ; "));
};
window.eval.toString = eval_.toString;

        2.如何调试

          1.将控制台的日志错误输出关闭,不然一直输出报错的日志

瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

         2.在解决完debugger后的环境下,在新代码段创建一段新的脚本,主要两部分,ts和对应的js,这里是说第一次生成的214位cookis,运行后可以看到document里面是有设置值的,这个值便是有用的214位cookies

        瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

        3.至此便可以开始调试了。

2.如何插桩

         1.搜索.call找到进入vm的地方

        瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript                2.搜索<= 63在此处进行插桩,通过日志进行分析,这里日志参数可以自己增加,看自己需要哪些

        瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

3.根据日志分析各个参数(里面需要分析的参数有点多,这里只说一部分)

      1.生成35个数组的八位数组如何生成

               

                根据日志可以看到8位数组是通过这个180的大数组生成的

                瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

        

             180的数组生成: 由r2mKa那一串函数生成的对象中的60位数组取得第23位

瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

               在_$h6.length == 180的时候打上条件断点,通过一步步跟,可以发现8位数组是经过4个数组经过运算生成的,

        2.通过日志分析4个数组的生成流程:

        ts['cd']生成的大数组经过运算生成数组array_155,array_1121

        瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

        array_155经过$_ts['cp'][3]生成的16位数组进行更新

        瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

        然后将array_155按照固定的算法拆分为4个数组和对应的index,并将r2mKa生成的60位数组按照index进行替换

        到这4位数组就生成了通过_$mY这个函数就可以运行得出,

        得到8位数组经过和array_1121经固定的运算可以得到35位数组

4.关于406长度的数组

        通过搜索 = 0 : 0,  找到这个位置打上断点瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

        发现跟203位的对比,多了几个数组,分别是

        前缀为1,长度为36的数组,应该是鼠标轨迹生成的,后面测试发现可以固定

        前缀为0,长度为101的数组,应该是浏览器指纹生成,也可以固定

        前缀为4,长度为13或14不固定,也可以固定

        最后整合为一个304位的数组,再经过转化变成406长度的数组,转化步骤跟214的差不多

5.搜索所需要的参数生成

        1.日志生成断点位置

                在open和send函数打上断点,也是在<= 63这个地方插桩

                瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

        2.参数生成步骤

                里面这些函数名称自己根据日志分析,跟生成cookie过程差不多

                array_23生成的步骤可以在这里打上断点一步步跟瑞数6jsvmp,爬虫,python,笔记,爬虫,javascript

                temp_time 的生成跟前缀为10的长度18的数组后面那部分规则是一样的

params = _$nZ(array_72)  
array_72 = array_4 + array_68  //array_4  是有array_68经过一个函数生成

array_68  = 之前生成的array35中取第二个 + array_32.length+ array_32

array_32 = array_25和 35中取第17 生成的21位数组
array_25 = 11+ array_23.length+ array_23


array_23 = []
_$aP(array_23,48);
_$cm(array_23,1)
_$dv(array_23,array_35_10);  //  35中取第10 生成
_$aP(array_23,array_35_19);  //  35中取第19 生成
_$$K(array_23,temp_time)
url_params_num = _$fU(url_params.toUpperCase())
_$aP(array_23,url_params_num)
_$gq(array_23,0,49)
        

                文章来源地址https://www.toymoban.com/news/detail-767912.html

       

到了这里,关于瑞数6代vmp算法还原流程笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 爬虫瑞数4案例:网上房地产

    声明: 该文章为学习使用,严禁用于商业用途和非法用途,违者后果自负,由此产生的一切后果均与作者无关 一、瑞数简介 瑞数动态安全 Botgate(机器人防火墙)以“动态安全”技术为核心,通过动态封装、动态验证、动态混淆、动态令牌等技术对服务器网页底层代码持续

    2024年01月22日
    浏览(44)
  • 【Python爬虫项目实战二】Chatgpt还原验证算法-解密某宝伪知网数据接口

    最近在写论文,导师那里很严格,所以我打算去知网下载文章进行参考,但是需要money,在同学的推荐下拿到了某宝一家免费的知网接口,今天就是对该网站的分析,最后成品会开源!在分析的时候被对方耍了一下,对方有一个登陆页面,登陆了后才发现只是个导航,其实登

    2023年04月22日
    浏览(52)
  • 【瑞数RS专题】首层代码分析,和获取eval层代码,cookie反爬虫详解

    如有侵权、联系本人下架 以下面两个网站为例 1.aHR0cDovL3d3dy5mYW5nZGkuY29tLmNuL25ld19ob3VzZS9uZXdfaG91c2VfZGV0YWlsLmh0bWw= 2.aHR0cHM6Ly93d3cubm1wYS5nb3YuY24veWFvd2VuL3lwamd5dy9pbmRleC5odG1s 首先明确一下目标,我们要先获取网页200的源代码,RS5代第一次响应为412,第二次为200。如果是200就表示正常 以下为

    2024年02月03日
    浏览(77)
  • 瑞数5.5逆向:纯算法解密与关键点分析

    本文详细记录了瑞数5.5版本的逆向分析过程,包括请求特征识别、动态内容解密、外链JS内容生成、自执行函数逻辑、以及生成cookie函数的关键步骤。

    2023年04月23日
    浏览(51)
  • DX算法还原

    早在之前作者就写过一篇关于顶象的滑块验证,潦潦草草几句话就带过了。 出于互相学习的想法,给了一个大学生,奈何不讲武德把源码甩群里了,虽然在大佬们眼里不难, 不过拿着别人的东西乱传还是不太好。自认倒霉,大表哥们互相学习学习。文末作者留下还原的案 例

    2024年02月06日
    浏览(42)
  • 多种智能搜索算法可视化还原 3D 魔方

    许久没有写图形化界面的程序了,最近学习了一些经典的盲目搜索算法与智能搜索算法,正好拿来还原三阶魔方!试试手! 提前声明 我不是专业搞人工智能的,理论或者实现过程有些许错误也很正常,评论区指出即可 先说一下开发环境吧! 源码及打包程序的下载链接放在文

    2024年03月18日
    浏览(52)
  • 最新abogus算法还原之传参加密

    本文只是我简要的分析过程,以及一些重要点的记录,不涉及核心算法   aHR0cHM6Ly9idXlpbi5qaW5yaXRlbWFpLmNvbS9kYXNoYm9hcmQvbWVyY2gtcGlja2luZy1saWJyYXJ5 base64解密即可,需要登录 直接从启动器追踪 或者根据url参数定位 最后定位到 bdms.js文件  经过分析是jsvmp,在这里采用的是算法还原方式 由于

    2024年04月25日
    浏览(31)
  • 《操作系统真象还原》学习笔记:第七章 中断

    由于 CPU 获知了计算机中发生的某些事,CPU 暂停正在执行的程序,转而去执行处理该事件的程序,当这段程序执行完毕后,CPU 继续执行刚才的程序。整个过程称为中断处理,也称为中断。 把中断按事件来源分类,来自CPU外部的中断就称为外部中断,来自CPU内部的中断就称为

    2024年02月11日
    浏览(54)
  • a_bogus 音 算法还原大赏

    hello,大家好呀,我是你的好兄弟,[星云牛马],花了几天时间算法还原了这个参数的加密过程,一起看看吧,记得加入我们的学习群: 529528142 天才第一步, F12 你会不? 天才第二步, js 断点要断住 从这里开始你的逐步断点之旅…… 有经验的伙伴肯定知道,这是 jsvmp 扣代码

    2024年02月03日
    浏览(74)
  • 某易将军令口令纯算法还原py篇

    这个是代码片,直接上代码 先转token 时间函数 转字节数组

    2024年02月12日
    浏览(92)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包