瑞数 6 代逆向纯算法大致流程分析

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

目标

aHR0cHM6Ly93d3cudXJidGl4LmhrLw==

流程

第一次请求响应 202,响应内容中有一段 JS 代码会请求一个 JS 文件,Cookie 生成的核心代码由这个文件中的代码生成,并通过 eval 执行。

Cc2838679FS 55tgE9EWzzOxyDeuMRQ8rVOKqNZG4W9awmtpvnl1jpeviOqlzHzrnraSnPN8F2w6OqgnjY6ueb1NAN2kE03ryDG
Cc2838679FT 6RifvpbsLR03qqqDtteJ.XqqugbVLuRivnvigNpsjt3njqkrSk4RXiyIja2R59yxy_YNg3CGyoa5AvhmzyBSV5fYsAz8KkQSFDhvFIQcqvHKrqe4tt9hcGtqIKDOrBe0u016q13WwcDeXgLazsnVVqKTAAI2Uor3zIIS_BWeeJ_8oeVOtZhwixEvvCLCj98dkQUHKVlvYjKdcE4yTwKbtWsU2UmRVLs_e_YamoWbeetwq

Cc2838679FS 由第一次请求返回,Cc2838679FT 由 JS 生成,通常长度为 237 位,也有 322 位。一般 237 位就足够了。代码生成的最短 Cc2838679FT 为173位,不过似乎也可以用。

JS 文件除了生成加密代码外,也会生成为关键对象 $_ts 添加一些属性值,这些值很重要。

这里简单讲下 128 位数组的大致流程:

  1. 生成128位数组 _ I I I(变量名是动态的,这里只举例)

  2. _ I I I[0] = 20位数组 20位数组为拼接而成,其中包含一个重要的4位数组,需要根据 JS 文件的内容进行动态匹配

  3. _ I I I[1] = xx ;

  4. _ I I I[2] = xx ;

  5. _ I I I[3] = xx ;

  6. _ I I I[4] = xx ; 这里四个位置都是固定值,自己调试的时候可以发现

  7. _ I I I[5] = 随机4位数组

  8. _ I I I[6] = 8位数组,其中值的计算涉及到了 $_ts 的一些属性值

  9. _ I I I[7] = xx ;

  10. _ I I I[8] = xx ;

  11. _ I I I[9] = xx ;

  12. _ I I I[10] = xx ; 固定值

  13. _ I I I[11] = 8位数组 将时间戳进行一些逻辑运算,得到一个两位数组,再将数组进行一些逻辑操作得到8位数组

  14. _ I I I[12] = undefined 最后会再次处理

  15. _ I I I[13] = xx ;

  16. _ I I I[14] = xx ;

  17. _ I I I[15] = xx; 固定值

  18. _ I I I[16] = 9位数组 由 “https:443” 生成

  19. _ I I I[17] = xx 固定值

  20. _ I I I[12] = 4 位数组 ,由一个大数字转化而来,大数字通过一些逻辑操作生成

  21. _ I I I[.splice(18, 110) # 173 位 cookie 对应的数组长度为18

  22. Array.prototype.concat.apply([], _ I I I) 得到 87 位的数组

到这里数组就处理完毕了,剩下还有一些数组转字符串等操作,最后可以得到 173 位cookie。如果想要更长的,可以继续调试,寻找更长的数组。

入口

第一次最好固定一份代码,把流程走一遍。

  1. 进入核心代码入口,eval 位置,js文件中搜 [17])](

  2. cookie 生成流程开始点 (903,

这里附上成功截图
瑞数逆向,爬虫,python,逆向,javascript,python,爬虫文章来源地址https://www.toymoban.com/news/detail-719214.html

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

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

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

相关文章

  • 【瑞数RS专题】首层代码分析,和获取eval层代码,cookie反爬虫详解

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

    2024年02月03日
    浏览(72)
  • 瑞数6代vmp算法还原流程笔记,406位的cookie及请求后缀

    **本文主要提供思路和流程,不提供代码**         1.debugger解决         第一个debugger通过右键一律不在此暂停解决         第二个通过在控制台输入以下hook eval的代码便可解决         2.如何调试           1.将控制台的日志错误输出关闭,不然一直输出报错的日志    

    2024年01月22日
    浏览(43)
  • 【Python爬虫案例】抖音下载视频+X-Bogus参数JS逆向分析

    选择自己感兴趣的抖音博主,本次以“经典老歌【车载U盘】”为例 每次请求的页面会有很多接口,需要对接口进行筛选: 第一步筛选XHR筛选 第二步筛选URL中带有post 通过筛选play_add值找到视频的地址 通过对比两次请求发现只有X-Bogus数值会有变化,max_cursor是用翻页,后文再

    2024年03月15日
    浏览(111)
  • Python网络爬虫逆向分析爬取动态网页、使用Selenium库爬取动态网页、​编辑将数据存储入MongoDB数据库

    目录 逆向分析爬取动态网页 了解静态网页和动态网页区别 1.判断静态网页  2.判断动态网页  逆向分析爬取动态网页 使用Selenium库爬取动态网页 安装Selenium库以及下载浏览器补丁 页面等待  页面操作 1.填充表单 2.执行JavaScript 元素选取 Selenium库的find_element的语法使用格式如下

    2024年02月15日
    浏览(95)
  • 【Python数据分析案例】——中国高票房电影分析(爬虫获取数据及分析可视化全流程)

    案例背景 最近总看到《消失的她》票房多少多少,《孤注一掷》票房又破了多少多少… 于是我就想自己爬虫一下获取中国高票房的电影数据,然后分析一下。 数据来源于淘票票:影片总票房排行榜 (maoyan.com) 爬它就行。 代码实现 首先爬虫获取数据: 数据获取 导入包 传入网

    2024年01月20日
    浏览(227)
  • Python数据分析案例30——中国高票房电影分析(爬虫获取数据及分析可视化全流程)

    最近总看到《消失的她》票房多少多少,《孤注一掷》票房又破了多少多少..... 于是我就想自己爬虫一下获取中国高票房的电影数据,然后分析一下。 数据来源于淘票票:影片总票房排行榜 (maoyan.com) 爬它就行。 不会爬虫的同学要这代码演示数据可以参考:数据   首先爬虫

    2024年02月08日
    浏览(48)
  • 《算法还原 - CTF》逆向exe程序 + ida Pro 反汇编分析伪C代码 + python算法复现

    二进制安全,能干什么 逆向分析: 负责成品软件的技术原理. 比如分析竞品软件,吸取技术上的优点,进行技术难点公关 病毒分析: 负责分析病毒样本.研究恶意代码的技术手段等工作.主要是在安全公司,尤其是在杀毒软件公司需求较多.如360 、腾讯电脑管家等. 漏洞挖掘分析: 负责

    2024年01月22日
    浏览(45)
  • 爬虫瑞数4案例:网上房地产

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

    2024年01月22日
    浏览(36)
  • 爬虫逆向——某建筑市场监管平台的滑块验证码分析

    目录 网址链接: 正文: 一、思路分析 二、图片处理 三、完整代码 aHR0cHM6Ly9nY3htLmh1bmFuanMuZ292LmNuL2RhdGFzZXJ2aWNlLmh0bWw= (bs64解密可见) 注:分步的代码为示例代码,文章最后会给出图像处理部分的完整代码 1、首先看验证码样式,可以看到是个滑块验证,包含一张带缺口的背景

    2024年02月04日
    浏览(41)
  • python爬虫-逆向实例小记-3

    案例分析 第一步:分析页面。查看响应内容,内容加密  第二步:检索“ encrypt_data ”此网站有6个被检索到,但是其他都含有 img不符合要求,只有一个复核,在此处打断点。  第三步:查看加密内容被哪个函数作为参数传入。将鼠标放在“ d.a ”处会出现该函数名以及所在位

    2024年02月11日
    浏览(32)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包