瑞数6代vmp算法还原流程笔记,406位的cookie及请求后缀

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

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

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-815598.html

       

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

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

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

相关文章

  • Qt将十二位整形十进制转换成十六进制,在转为ascii字符,并下发串口。在接受端完整还原这个十二位的十进制数。

    可以按照以下步骤进行操作: 将十进制数123456789012转换成十六进制字符串: 其中, %1 表示替换第1个参数, 0 表示输出的最小位数为0, 16 表示输出的进制为16, ull 表示无符号长长整型。 2. 将十六进制字符串转换成ASCII字符:

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

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

    2023年04月23日
    浏览(52)
  • Cookie和session工作流程详解

    目录 cookie机制 session会话 理解会话机制 Servlet中对Cookie和Session提供的 HttpServletrequest类中的方法: 模拟实现登录功能 首先实现功能分为两个界面:  (1)登录页面代码(前端代码)    (2) 编写LoginServlet处理上述登录请求 登录http请求格式如下:    LoginServlet代码:    验证

    2024年02月07日
    浏览(42)
  • Cookie 和 Session 的工作流程

      目录 一、Cookie是什么? 二、Session是什么? 三、Cookie的工作流程 四、Session的工作流程 五、Session和Cookie的区别和联系 Cookie是一种在网站和用户之间交换信息的机制。它是由Web服务器发送给用户浏览器的小型文本文件,存储在用户的设备上。当用户访问网站时,浏览器会将

    2024年02月11日
    浏览(35)
  • Cookie与Session的工作流程

    Cookie与Session都是http协议中的机制,都是用来追踪浏览器用户身份的会话方式.但是又有各自的工作流程. cookie是浏览器在本地存储数据的一种机制。 1.cookie从哪里来 服务器在响应中通过set-cookie字段返回给浏览器的。 2.cookie到哪里去 当浏览器再次向服务器发送http请求时,请求会

    2024年02月09日
    浏览(33)
  • DX算法还原

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

    2024年02月06日
    浏览(42)
  • Cookie和Session的工作流程及区别(附代码案例)

    目录 一、 HTTP协议 1.1 为什么HTTP协议是无状态的? 1.2 在HTTP协议中流式传输和分块传输编码的区别 二、Cookie和Session 2.1 Cookie 2.2 Session 2.3 Cookie和Session的区别 2.4 浏览器端禁用了cookie,session能否正常使用呢? 三、servlet中与Cookie和Session相关的API 3.1 HttpServletRequest 类中的相关方

    2023年04月15日
    浏览(39)
  • 多种智能搜索算法可视化还原 3D 魔方

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

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

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

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

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

    2024年02月11日
    浏览(54)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包