发布时间:2026/8/25 14:16:42
day24_jsvmp后两个生成算法 一、在switch中插桩先看大概日志信息有什么变化“case”,a[F1],“stack”,Y看见array一直递增数组变化【视频35分】我们就知道大概要插桩什么了比如chartCodeAtString.FromChartCodeparseInt等等操作。中间查看了数组里面数字被调换了很多。所以我们后期插桩就务必看到这些相关日志二、开始插桩我们先按照一开始说的操作符先进行插桩如下就是插桩位置整理断点最后打桩出结果看看case65导出日志js中的BLOB对象总结插桩修改———置空再释放断点打印日志第一步是插桩点如下如下是将日志push进去分析日志就是从结果上面看到是有一个码表后面args:63分析63怎么来的这个7从哪里来charAt(60)来然后60又从上面来然后看一下上面的数组怎么来的542看看怎么来发现这个数组就是不断从字符串乱码中不断chartAt的出来得而这个乱码字符串是3位一组。分3组不断提取出来这里又突然说这里做了其他算法得操作 再base64得出结果得前面算法都是重复的不断运算符号然后又不断索引取值现在就研究这个乱码字符串怎么生成得尤其这个小3怎么生成的定位找码表第一次出现的位置上一张图暂时没用。。。因为课上找不到。直接浏览器日志找找到“小3”是与0400b315有关。所以就找这个。图中是这个0400b315取6~8位得到15发现是fromcharcode179得到的“小3”然后就是跟0400b315有关 这个是十六进制取两位得到十进制 b3----21 15-----179测试如下发现这个就是十六进制上面就是0400b315这个每次取两位04十六进制就是4b3和15如下接下来找这个怎么来的有个小a开头的。看到上面有个数组找第一次乱码的地方取数组得 第12位 得到 145141 ‘^’ 145 ‘’ 28 再跟一开始 141 进行异或向上找到数组取147[].forEach((v, k){if (v 147) {console.log(v,k)}}) ------ 173然后前面找不到173还得继续网上找看到了141数组取141得到121。然后数组又取了147然后取余12从数组下标索引取12得到数组的145.然后145和141异或得到28这里就找到两个数组的取值是147和121但是没找着是为什么所以笔记打问号从上面找141。是从538索引得到。但是还要往上找。。。路飞的这里就结束了前面就是讲这个分析逻辑其实视频没讲全但是现总结如下总结是都做了什么操作运算1、看见码表以及左移2右移6左移4右移4就知道是base64算法2、一开始给数组索引追怎么的出来这个数组值3、就是乱码字符串不断定位索引取值得出数据。4、长度和索引又异或或者|、一系列操作取值。5、0040b315是十六进制然后转十进制取值

相关新闻

2026/8/25 14:16:42

蓝绿 + 灰度( 容器 )

原生蓝绿:两套完整环境,流量一次性全部切换;风险点:一旦切过去,全部用户都走到新版本,故障爆炸半径是全站。蓝绿 灰度(组合模式):保留蓝、绿两套完整集群,不…

2026/8/25 14:11:42

从单体到微服务:架构演进与SpringCloud全景图

【SpringCloud系列01】从单体到微服务:架构演进与SpringCloud全景图 个人主页:夏天拐跑了西瓜 专栏传送门:《大模型应用开发》、《Spring 生态全家桶体系化实战》 学习方向:Java 后端|AI‑Agent 大模型应用开发爱好者 …

2026/8/25 14:11:42

《随机森林》知识点总结

一、基本定义随机森林是Bagging(自助聚合)框架下的集成监督学习算法,可完成分类、回归任务,结构化/图像、文本等非结构化数据集都适用。核心思路:不依赖单个模型,训练大量决策树(基学习器/弱模型…

2026/8/25 16:27:12

从UCSC CSE138课程实践分布式系统:Go实现KV存储与Raft共识

分布式系统是构建现代互联网服务、云计算平台和大数据处理框架的核心技术基础,但它的学习曲线往往非常陡峭。很多开发者通过阅读论文或零散的博客入门,容易陷入“知道概念,但不知道如何落地”的困境。UCSC(加州大学圣克鲁兹分校&a…

2026/8/25 16:27:12

斯坦福EE364B凸优化II课程:从次梯度方法到模型预测控制的实践指南

这次我们来看一个来自斯坦福大学的经典课程资源——EE364B凸优化II。这门课程在2008年由Stephen Boyd教授讲授,内容涵盖了从次梯度方法到模型预测控制等高级主题。对于从事优化理论、控制系统、机器学习等领域的研究人员和工程师来说,这是一份极具价值的…

2026/8/25 16:22:12

ASP项目实战:从环境搭建到功能测试的完整指南

这次我们来看一个名为“赛博多娜”的项目,它不是一个AI模型,而是一个用ASP技术实现的、带有“家具装修”主题的Web应用开发周报。从标题和有限的材料来看,这是一个技术分享或项目进度记录,核心是展示如何使用ASP(Activ…

2026/8/25 1:04:19

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 11:48:27

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/24 8:17:29

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 0:04:14

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南

三步把QQ空间历史说说导出到本地:GetQzonehistory 极简指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory Meta Description:GetQzonehistory 是一个QQ空间历史说…

2026/8/25 0:04:14

洛谷 P7912:[CSP-J 2021 T4] 小熊的果篮 ← 双向链表

【题目来源】 https://www.luogu.com.cn/problem/P7912 【题目描述】 小熊的水果店里摆放着一排 n 个水果。每个水果只可能是苹果或桔子,从左到右依次用正整数 1,2,…,n 编号。连续排在一起的同一种水果称为一个“块”。小熊要把这一排水果挑到若干个果篮里&#x…

2026/8/24 13:42:17

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/24 18:13:48

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/25 1:08:14

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…