CHALLENGE 01
8051 / 硬件逆向
在 OneMix 1S+ 键盘主控(中颖 SH68F83 8051 内核)开源修复固件 OFN_1S+_Perfect_Final.hex 中,其内置的 18 字节标准 USB Device Descriptor 起始于 Flash 绝对物理偏移 0x00EC(以 12 01 10 01... 开头)。将这 18 字节以原始二进制字节流直接计算 SHA-256,其哈希值的后 3 个字节(6 位小写十六进制字符)是?
CHALLENGE 02
AST / Rspack 逆向
在针对 Spotify 1.3.0 Rspack 架构的深度兼容补丁中,为了在编译后的 xpui.js 内恢复 Custom Apps 路由,向分包定位表 .u=e=>""+(({ 注入 Custom App ID 1001 对应模块 spicetify-routes-marketplace,所注入的精确键值对子串为 1001:"spicetify-routes-marketplace",。将其 UTF-8 编码字节计算 SHA-256,其后 3 个字节(6 位小写十六进制字符)是?
CHALLENGE 03
电子纸驱动 / 硬件波形
在 3.98 英寸四色墨水屏(SE0398NZ07-FNG-A0)的 Rust 驱动中,控制器对 552 条物理门扫描线进行交错寻址映射。当扫描线序号 \(s_2 = 384\) 时,根据 A0 版本交错反转算法 \(y = 1103 - 2 \times s_2\) 算得逻辑行坐标为 335(0x014F)。向控制器发送局部 RAM 区域(命令 0x83)的 9 字节负载为 00 00 02 ff 01 4f 01 4f 01。将这 9 字节原始二进制数据计算 SHA-256,其后 3 个字节(6 位小写十六进制字符)是?
CHALLENGE 04
Windows Core Audio / COM 虚表
在 64 位 Windows Core Audio 应用程序中,若通过
IMMDevice::Activate 获得了
IAudioEndpointVolume 接口指针并存放在
[rsp+30h],接下来的汇编指令为:
mov rax, qword ptr [rsp+30h]
mov rax, qword ptr [rax]
call qword ptr [rax+48h]
请问该调用在
IAudioEndpointVolume 虚函数表(vtable)中实际触发的
函数名是什么?
CHALLENGE 05
Windows 内核 / 注册表错误码
在 Windows 64 位系统中,若调用 RegOpenKeyExW(HKEY_LOCAL_MACHINE, L"\\SOFTWARE\\Microsoft", 0, KEY_READ, &hKey),由于注册表子键字符串包含了非法的前导反斜杠(Leading Backslash),API 在底层内核对象路径解析失败后,最终返回的 Win32 错误代码(十进制整数)是多少?
CHALLENGE 06
密码学 / ECC ECDH
以 NIST P-256 (secp256r1) 椭圆曲线的标准生成元基点 \(G\) 作为公钥点,私钥标量 \(d\) 取自 ASCII 字符串 zgqinc_blog_salt_404 经 SHA-256 计算后的大端序 32 字节整数。执行 ECDH 标量乘法协商,计算所得 32 字节共享秘密(Shared Secret)的前 3 个字节(6 位小写十六进制字符)是?
CHALLENGE 07
BGP 路由 / 自治系统
在博文《深度排查:画廊神隐与 404 之谜》中,作者提到用于突破本地 SNI 阻断的东欧源站原生真实 IP 为 178.175.128.252。在互联网全局 BGP 路由表中,宣告覆盖该 IP 所在 CIDR 网段(178.175.128.0/21)的源自治系统编号(ASN,格式如 ASxxxxx)是什么?
CHALLENGE 08
Android 安全 / 签名方案
在 Android APK 签名机制中,APK Signing Block 位于 ZIP 中央目录之前。用于承载 APK Signature Scheme v2 签名数据的专用键值对块,其 32 位整型 Block ID(以 0x 开头的 8 位十六进制小写格式,如 0x12345678)是多少?
CHALLENGE 09
Chromium / 逆向爬虫对抗
在基于 Playwright / Puppeteer 的无头浏览器逆向工程中,为了防止 Blink 渲染引擎在 DOM 初始化阶段向 JavaScript 环境注入暴露测试特征的 navigator.webdriver = true 属性,必须向 Chrome 启动命令行传递的 --disable-blink-features 参数值是什么?
CHALLENGE 10
Go 架构 / 源码审计
在开源项目 spicetify/cli 源码中,因版本号比对逻辑漏洞,导致当遇到 Spotify 1.3.0 时错误注入了破坏语法的代码,造成启动抛出 Uncaught SyntaxError: Unexpected identifier 'Spicetify' 致命黑屏崩溃。该漏洞位于哪个 Go 语言源代码文件的第 255 行?(回答文件名即可,如 xxx.go)