首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    人均瑞系列,瑞 6 代 JS 逆向分析

    前言K哥往期瑞相关文章:人均瑞系列,瑞 4 代 JS 逆向分析人均瑞系列,瑞 5 代 JS 逆向分析转载十一姐优质好文:js逆向思路-区分瑞vmp/6/5/4/3反爬上述文章中,详细介绍了瑞的特征...、如何区分不同版本、瑞的代码结构以及各自的作用,本文就不再赘述了,不了解的同志可以先去看看之前的文章。...,瑞 5 代 JS 逆向分析流程分析与五代一致,用本地替换固定一套代码。...生成:图片进入 _$Js 内部,发现值的生成由 _$Zb 实现:图片进入 _$Zb,可以发现这行是用于生成 0 - 255 的随机:图片那么 4 位数组的生成就解决了,由四个 0 - 255 间的随机数组成...图片_$k4 的值也是网页返回的 JS 代码中的,需动态匹配,_$j9 方法直接扣下来即可。到这里 _$dk 的值就能拿到了,得到的是一个 16 位数组。

    1.3K20

    人均瑞系列,瑞 5 代 JS 逆向分析

    在 K 哥往期的文章《人均瑞系列,瑞 4 代 JS 逆向分析》中,详细介绍了瑞的特征、如何区分不同版本、瑞的代码结构以及各自的作用,本文就不再赘述了,不了解的同志可以先去看看之前的文章。...图片 VM 代码以及 $_ts 变量获取 获取 VM 代码和 $_ts 变量是第一步,和4代类似,复制外链 JS(例如 fjtvkgf7LVI2.a670748.js)的代码和 412 页面的自执行代码到文件...代运行完代码后会有一个清空 $_ts 的操作,可以自己跟栈看一下逻辑,要么把清空的逻辑删了,要么定义一个全局变量,然后直接在 call 的地方将 $_ts 的值导出来: 图片 大致的补环境代码如下: var eval_js...= "" var rs_ts = "" window = { $_ts: {}, eval: function (data) { eval_js = data...图片 再来看一下 _$Nr 方法,先生成一个类似 53924 的值,然后一个 try 语句,注意这里有个方法,图中的 _$Js 方法,里面用到了 $_ts 里面的某个值,后面又生成了一个由数字组成的字符串

    3.1K20

    人均瑞系列,瑞 4 代 JS 逆向分析

    过瑞的方法基本上有以下几种:自动化工具(要隐藏特征值)、RPC 远程调用、JS 逆向(硬扣代码和补环境),本文介绍的是 JS 逆向硬扣代码,尽可能多的介绍各种细节。...JS 混淆代码中,变量、方法名大多类似于 _$xx,有众多的 if-else 控制流,新版瑞还可能会有 jsvmp 以及众多三目表达式的情况:图片3、看请求,会有典型的三次请求,首次请求响应码是 202...(瑞3、4代)或者 412(瑞5代),接着单独请求一个 JS 文件,然后再重新请求页面,后续的其他 XHR 请求中,都带有一个后缀,这个后缀的值是由 JS 生成的,每次都会变化,后缀的值第一个数字为瑞的版本...S 开头的 Cookie 是第一次的 201 那个请求返回的,以 T 开头的 Cookie 是由 JS 生成的,动态变化的,T 和 S 前面一般会跟 80 或 443 的数字,Cookie 值第一个数字为瑞的版本...图片瑞 5 代也有以 T 和 S 结尾的两个 Cookie,但有些特殊的 5 代瑞也有以 O 和 P 结尾的,同样的,以 O 开头的是第一次的 412 那个请求返回的,以 P 开头的是由 JS 生成的

    2K20

    JS实现计算最少回文切割

    我的公众号里我会不定期的对一些常见算法做讲解,并用js语言实现出来,共读者参考~ ----------- 正文分割线 --------- 题目重现: 对一个字符串按照回文进行分割,例如ababbbabbababa...请找到可以分割的最少的字串。...基本代码如下: js代码实现如下: 我们以符号"_"来分割开始和结束位置,比如从字符串的第二个字符到第5个字符是个子回文,那么上述函数返回的结果中属性'2_5'为TRUE,否则为false....我结合了js语言的特性,运用hash来进行处理。当然也可以考虑用数组实现。...最后,我们只需要再次遍历数组,找到所有切割最少的方案即可。 所有代码 所有的代码实现如下。其中可能还有可以优化的地方,可再仔细琢磨一下。

    1.3K90

    js如何实现随机切换

    抽奖时,点击图片,实现图片的随机切换,数字的随机切换等,为了吸引用户的注意力,增加网页的互动性,这个效果是怎么实现的呢 01 具体示例 https://coder.itclan.cn/fontend/js...当然也可以把图片放到一个数组当中存储的,上面我是把一些图片放到一个images文件夹里面 通过相对路径的方式去实现的,上面定时器内的代码也可以使用for循环去实现的 实现这个效果,需要借助一个定时器,点击图片显示和暂停时...,需要借助一个开关按钮即可实现 03 实现随机的切换 具体代码如下所示,当使用原生js方法能实现后,在用vue或等其他一些框架,在里面实现相同的效果,核心代码实现依旧是没有变的 ...,在一定的数值范围内生成随机 定义一个random()函数,原理是随机和最大值减最小值的差相乘,最后再加上最小值 其中Math.floor()浮点数向下取整 Math.floor(Math.random...() * (max - min)) + min 其他的,都是与原生js实现都是一样的,同样用的是定时器,加上一个开关去实现的

    8.1K70

    星星”成测长文本能力更精准方法,来自鹅厂

    腾讯MLPD实验室,用全新开源的“星星”方法替代了传统的“大海捞针”测试。 相比之下,新方法更注重对模型处理长依赖关系能力的考察,对模型的评估更加全面精准。...利用这种方法,研究人员对GPT-4和国内知名的Kimi Chat进行了“星星”测试。 结果,在不同的实验条件下,两款模型各有胜负,但都体现出了很强的长文本能力。...△横轴系以2为底的对数坐标 那么,“星星”究竟是怎样的一种测试呢? 比“大海捞针”更加精准 首先,研究人员选择了一段长文本做为上下文,测试过程中长度逐渐递增,最大为128k。...但“星星”则不同——因为每句话中“星星”的数量都不一样,模型必须把所有星星都找到才能把问题答对。 所以,虽然看似简单,但至少在多“针”任务上,“星星”对模型长文本能力有着更为精准的体现。...那么,有哪些大模型最先接受了“星星”测试呢? GPT-4与Kimi难分高下 参加这场测试的大模型分别是GPT-4和国内以长文本能力而知名的大模型Kimi。

    19410
    领券