- 博客(11)
- 收藏
- 关注
原创 在裸机上长出一棵树:用 x86-32 汇编从零实现 B 树
平台:Linux x86-32 / ELF32,NASM 语法,全程裸int 0x80syscall,不链接 libc。汇编源码内的注释全部使用俄语——纯粹是自我施加的额外难度,逼自己在写平衡树逻辑的同时,还要用第二语言把每一行的意图讲清楚。全文代码均已在本地用汇编、链接、qemu-i386实际运行验证,文中贴出的输出都是真实跑出来的,不是臆想的伪代码。
2026-08-13 09:20:13
350
原创 硬核解剖:一个 8086 模拟器的 4 大致命缺陷与重构之路
我们的 fetch_byte 是同步阻塞的,每一步都精确取指,这在逻辑上是正确的(顺序执行),但对于 JMP 指令,真实硬件会清空队列,导致总线空闲周期。在真实 8086 中,如果偏移为 0xFFFF,读取 Word 会只读取偏移 0xFFFF 处的低字节,高字节读取段基址的下一个物理地址(即段地址 + 1),这是“段绕回”机制。”时,你才真正掌控了这台改变了世界的芯片。但在内存寻址时,dst.reg_ptr 指向的是 reg 字段(操作码中的源/目的寄存器),而 rm 字段用于计算有效地址(EA)。
2026-08-12 21:03:45
345
1
原创 微架构诡奇机器:当CPU的“优化“变成攻击面
这篇文章讨论的是学术界和工业界过去八年公开研究的领域——从 2018 年 Spectre/Meltdown 横空出世开始,到后续的 MDS、RIDL、Fallout、LVI、Downfall、Zenbleed 等一系列"瞬态执行攻击"(Transient Execution Attacks)。这里不涉及任何未公开的 0day,所有代码示例都是教学性质的、用来说明原理的最小复现,目的是帮助研究者建立起"微架构层面存在一台隐藏的图灵机"这个心智模型,而不是提供针对具体在网系统的可用攻击链。
2026-08-10 00:10:54
384
原创 ATM安全技术指南(ATM Security Research)
操作系统 操作系统 Windows 10/11 IoT Enterprise、Windows 7 Embedded、Linux(少量)主控计算机 管理所有进程 NCR、Diebold Nixdorf、Wincor Nixdorf、Hitachi、广电运通。广电运通 GRG-H80, GRG-H500 市场份额大,Android/Windows。PIN输入设备 PIN码输入 Atalla、VeriFone、Ingenico。出钞模块 现金出钞 NCR、Tidel、GLORY。
2026-08-08 07:00:51
257
原创 Deutsch-Jozsa 算法的 C 语言数值验证报告
日期:2025年12月22日Deutsch-Jozsa算法作为首个展示量子计算相较于经典计算具有确定性指数级加速潜力的算法,在量子计算理论发展史上占据着里程碑式的地位。本文将从量子力学基础理论出发,系统性地阐述Deutsch-Jozsa算法所依赖的数学框架,包括希尔伯特空间理论、狄拉克符号体系、幺正变换与量子纠缠等核心概念。通过严格的数学推导,我们将详细论证算法中相位回kickback机制与量子干涉现象的物理本质,并证明该算法在解决特定判定问题时能够以单次Oracle查询确定性地得出答案。本文同时提供基于Q
2026-08-07 12:54:49
1431
1
原创 手把手写一个红黑树:从 CLRS 到 x86 汇编,零 libc 的硬核实现
Чёрт, это действительно хорошо написано
2026-07-23 16:26:57
557
1
原创 用矩阵思想解微分方程组:从传染病模型到化学反应动力学
微分方程组的数值求解,本质上大量依赖矩阵运算:线性系统的解析解由矩阵指数eAte^{At}eAt给出;非线性系统的局部稳定性由雅可比矩阵的特征值判定;传染病模型里最重要的指标——基本再生数R0R_0R0——在现代流行病学中被严格定义为**下一代矩阵(Next Generation Matrix)**的谱半径;而刚性(stiff)化学反应网络之所以让显式方法直接"跑不动",根源也在于雅可比矩阵特征值的量级差异。可逆链式化学反应A⇌B⇌CA⇌B⇌C。
2026-07-21 19:14:02
169
原创 用 NumPy 手写通用克莱姆法则求解器:从“能用“到“为什么不能用“ —— 希尔伯特矩阵与条件数
Всем привет,克莱姆法则(Cramer’s Rule)是线性代数课上第一个让人"哇,还能这样解方程组"的方法:用行列式的比值直接给出解析解,不需要消元、不需要迭代。用 NumPy 手写一个通用克莱姆法则求解器,重点在的使用;故意把它丢给希尔伯特矩阵(Hilbert matrix)这种经典病态矩阵;观察解是怎么"崩"的,进而引出**条件数(Condition Number)**这一核心概念,解释崩溃的数学根源。全文结构:理论 → 代码 → 实验数据 → 数值分析。
2026-07-19 22:00:37
220
1
原创 克莱姆法则理论笔记
Noctisuki:“让我们总结今天学习的内容。克莱姆法则是线性代数的核心理论之一,其要点可以概括为:”克莱姆法则的核心内容存在性条件:对于n×nn \times nn×n线性方程组AxbAxb,当且仅当detA≠0detA0时,方程组有唯一解。解的表达式xidetAidetAi12nxidetAdetAii12n其中AiAi是将A\mathbf{A}A的第iii列替换为b。
2026-06-26 20:05:52
3199
1
原创 Living off the Land(LotL)攻击技术实验指南
傲娇口吻介绍了Living off the Land(LotL)攻击技术,这是一种利用系统原生工具进行隐蔽攻击的高级方法。文章首先阐述了LotL的基本原理和优势,包括隐蔽性强、适应性强等特点。随后分类介绍了常见的被滥用系统工具,如文件传输类、代码执行类等。详细说明了实验环境的搭建配置,包括网络拓扑和监控组件部署。最后讲解了侦察阶段的信息收集技术,涵盖基础命令和PowerShell高级用法。全文采用独特的"傲娇教学"风格,在专业内容中穿插活泼的吐槽,使枯燥的技术讲解变得生动
2026-06-26 20:05:13
776
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅