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是十六进制然后转十进制取值

相关新闻

面向具身智能的TVA-VLA价值对齐与安全约束机制

面向具身智能的TVA-VLA价值对齐与安全约束机制

前沿技术探索:TVA智能体(简称TVA)TVA智能体(亦称“AI智能体视觉”或“TVA视觉智能体”)是依托Transformer架构与“因式智能体”理论构建的系统级视觉技术框架。它融合深度强化学习(DRL)、卷积神…

2026/8/26 15:45:12 阅读更多 →
Codex Harness vs DeepSeek Harness:两条 Agent 架构路线的深度对比

Codex Harness vs DeepSeek Harness:两条 Agent 架构路线的深度对比

Codex Harness vs DeepSeek Harness:两条 Agent 架构路线的深度对比信息截至 2026 年 8 月。DeepSeek Harness 仍处于开发者预览版(v0.1),官方明确提示会有兼容性破坏变更;文中涉及的版本与能力以各官方文档为准。〇、…

2026/8/26 16:03:53 阅读更多 →
ABAP Cleaner 进入 VS Code 之后,ABAP 代码格式化终于从个人习惯变成团队工程能力

ABAP Cleaner 进入 VS Code 之后,ABAP 代码格式化终于从个人习惯变成团队工程能力

在一个多人参与的 SAP S/4HANA 项目里,最容易制造无效代码差异的事情,往往并不是什么复杂的业务逻辑,而是缩进、空格、换行、参数对齐、关键字位置,以及开发人员各自习惯不同带来的格式变化。 同一段 ABAP 代码,开发人员 A 修改了一行业务逻辑,保存之后却顺手把整个方法…

2026/8/26 16:07:36 阅读更多 →

最新新闻

Go-Channel底层结构深度解析与select多路复用机制

Go-Channel底层结构深度解析与select多路复用机制

Go Channel底层结构深度解析与select多路复用机制 文章导语 Channel是Go并发编程的灵魂——“不要通过共享内存来通信,而要通过通信来共享内存”。但Channel的底层实现远比表面复杂:环形缓冲区、等待队列、goroutine的阻塞/唤醒、select的随机性……本文…

2026/8/26 17:37:09 阅读更多 →
Go-Goroutine泄漏检测与预防从pprof到生产监控

Go-Goroutine泄漏检测与预防从pprof到生产监控

Go Goroutine泄漏检测与预防从pprof到生产监控 文章导语 Goroutine泄漏是Go应用中最隐蔽的性能问题。一个泄漏的goroutine不仅消耗内存(每个约2-8KB),还会占用文件描述符、数据库连接等系统资源。随着时间推移,泄漏的goroutine会逐…

2026/8/26 17:37:09 阅读更多 →
跨内核实时更新:如何实现 hugetlbfs 巨页的无缝保留与恢复?

跨内核实时更新:如何实现 hugetlbfs 巨页的无缝保留与恢复?

随着云原生和虚拟化基础设施的演进,在不中断宿主机上运行的租户虚拟机(VM)的前提下完成宿主机内核升级(Host Kernel Live Update),已从“锦上添花”变成了生产环境的刚需。尽管 Linux 内核在 6.19 开发周期…

2026/8/26 17:37:09 阅读更多 →
LangChain 快速上手:从接入大模型到 LCEL 链式调用(一文搞懂)

LangChain 快速上手:从接入大模型到 LCEL 链式调用(一文搞懂)

很多人刚接触 LangChain,照着官方文档写完 import 就开始迷糊:API key 要不要写死在代码里?ChatOpenAI、HumanMessage、StrOutputParser 到底都是什么?为什么 model | parser 就能把两个东西串成一条链? 这篇文章把官方…

2026/8/26 17:37:09 阅读更多 →
Dify实战-定时触发-工作流到点自动跑和三个必须知道的坑

Dify实战-定时触发-工作流到点自动跑和三个必须知道的坑

Dify 定时触发(trigger-schedule)实测:工作流到点自动跑,和三个必须知道的坑基于 Dify 1.16.1 实测(2026-08)📖 摘要:日报自动生成、看板定时刷新、巡检定时告警——这些「到点自动跑…

2026/8/26 17:37:09 阅读更多 →
CSP-J 运算符优先级专题训练题单

CSP-J 运算符优先级专题训练题单

本练习共14题,覆盖CSP-J初赛中运算符优先级的全部核心题型。每道题均附有答案与详细解析,方便教师讲解或学生自查。🌟 第一梯队:基础优先级判断(第1-4题)目标:熟记C运算符优先级顺序&#xff0c…

2026/8/26 17:36:09 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

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

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

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

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

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

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

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

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

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

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →