你的音乐,始终由你掌控。
多源与本地音乐兼顾,支持网易云、Bilibili、YouTube Music 与自建服务预览。把播放、逐字歌词、本地管理与自建同步,打磨成纯粹的原生听歌体验。
你的音乐,始终由你掌控。
多源与本地音乐兼顾,支持网易云、Bilibili、YouTube Music 与自建服务预览。把播放、逐字歌词、本地管理与自建同步,打磨成纯粹的原生听歌体验。
围绕 Windows x64 上的 Intel VT-x、VM-exit 与多核生命周期,探索 late-launch 虚拟化机制与底层状态流转。
面向 QQNT 的 Xposed 扩展模块。围绕 Protobuf 协议解析、运行时 Hook 与跨版本适配,重新梳理原生客户端的交互与能力。
基于 Tauri 2、Vue 3 与 Rust 构建的跨平台桌面播放器。把多源播放、本地曲库、逐字歌词与 DSP 音效带到三大桌面系统。
面向微信的 Xposed 扩展模块。结合 DexKit 动态查找、注解式注册与 Compose 界面,探索宿主应用的效率提升与交互改造。
基于 Python、Tkinter 与 Pillow 的桌面小工具。解析 .mol 分子文件,绘制化学结构与坐标网格,生成手性碳位置识别练习。
Android 端的手性碳分子验证码 Demo。解析分子结构数据并动态绘制图形,把有机化学里的手性碳识别变成一场趣味验证挑战。
记录分析过程、复现条件,以及尚未解决的问题。
日常关注 ARM64 Native、登录协议与 Windows 内核。习惯结合静态反汇编、断点与运行日志,留存中间状态以供对照。以下是两篇已公开的脱敏记录。
ARM64、IDA、Frida、硬件断点采样;从结果写回处逆向追踪状态变化。
登录链路、密钥协商、二进制结构与凭证布局;将数据还原回它的上下文。
Windows WDM / WSK、进程与模块结构;Android USB 内核崩溃证据与 xHCI / QMI 生命周期;延伸至 VT-x 与 VM-exit。
从结果发布点向上追踪材料层、状态机与封装层,记录热点误判、时钟 Hook 与中间态对照。
理清密钥协商、动态盐值与凭证构造间的依赖,借助静态分析与内存观测还原完整流程。
把项目里遇到的问题,连同代码之外的思考,慢慢整理成文。
借由用户自己的 GitHub 或 WebDAV 同步状态。记录客户端如何处理并发写入、删除墓碑与分片计数,以及这套合并规则的边界。
从长链路任务里的失败与纠偏出发,探讨真实场景与执行轨迹如何构成反馈闭环,以及它为何比静态榜单更难复制。
我是 INTENTION,也叫 kano。
主要做 客户端开发、客户端安全与逆向工程。
写代码时,我会同时留意界面细节与工程结构。歌词动效、滚动过渡和交互反馈要自然;模块边界、状态管理与异常处理也要清晰,让项目得以长期维护、持续演进。
熟悉 Android 逆向工程,常结合静态分析与运行时调试来梳理调用链、协议与数据流。分析得出的结论会连同复现条件一并归档,留存定位问题的完整路径。
最初从编写 Xposed 模块起步,也由此收获了最早的一批关注。近来将更多精力放在开源项目上,持续维护 NeriPlayer 等作品,把过往经验沉淀为可用、可读、可演进的代码。
公开项目与研究笔记都在 GitHub。项目相关问题欢迎直接提 Issue,日常交流可以通过 Telegram 找我。
从 Kernel 到界面,沿着调用链深入。
内核、逆向与原生开发,是同一条探索路径上的不同切面。从驱动里的内存与 I/O,走到应用层的协议、声音与画面。
以 Kotlin、Compose 与协程打磨原生音频体验,由主应用与 14 个自有库共同支撑。用 Media3 串联多音源队列与异常恢复,把本地扫描、歌单管理、离线下载与播放缓存收进清晰的状态流。
兼顾歌词动效、USB 独占输出、缓存边界与崩溃诊断,让日常听歌稳定顺手。
ARM64 侧结合 IDA 反汇编、硬件断点采样、Frida 日志与 angr 去平坦化,从结果写回处逆向追踪状态机;x64 侧借助 Zydis、VEH 与 MASM 串联指令流与寄存器现场。
把静态控制流、运行时内存快照与可复现样本放在同一条证据链上对照。
{{stack.usb-kernel.body}}
{{stack.usb-kernel.note}}
在 KNHV 中研究 Windows x64 下的 Intel VT-x late-launch、VMCS 配置与 VM-exit 分发路径,梳理硬件能力检查与多核同步退出,并围绕嵌套 VMX、EPT 与时钟建立软件契约模型。
结合软件契约测试与隔离目标机联调,追踪底层指令拦截与状态流转。
ONO 围绕 QQNT 的 Protobuf 协议解析与特征定位实现跨版本功能扩展;WeKit 则将宿主设置注入、混合类加载、DexKit 字节码检索、KSP 注解处理与 Compose 界面收拢为模块化框架。
探索复杂商业客户端的运行时结构,在宿主频繁迭代中维持扩展逻辑整洁。
从用户态调用一路向下延伸至内核:在 MemoryAccessWDM 中以 WSK 管理 TCP 会话,借 IRP 完成例程衔接异步 I/O,完成进程枚举、地址校验、跨进程读写及 PEB/LDR 模块遍历。
聚焦内核对象引用计数、异常路径清理与驱动安全卸载时的资源回收。
桌面预览版以 Vue 3 与 TypeScript 构建界面,经由 Tauri 2 连接 Rust 音频核心。后端采用 Symphonia 与 FFmpeg 协同解码、cpal 原生输出,并内建 DSP 音效、歌词同步与系统级媒体会话。
当前为桌面预览版,已打通 Windows、macOS 与 Linux 的本地音频管线与系统媒体控制。
面向用户自控的 GitHub 与 WebDAV 远端,GitHub V4 协议以 Protobuf 记录流、ZSTD 内容分块与根清单组织增量合并。一起听则借 WebSocket 与 Durable Objects 协调房间队列、时钟偏移与重连恢复。
围绕分片合并、删除墓碑与时钟漂移校准,确保多端状态最终一致。
用 GLSL/AGSL 将音频电平与封面色彩实时渲染为流体背景,同时让逐字歌词跟随播放时间轴展开。过往实验涵盖分子结构二维网格绘制、x64 下的 PhysX 三角网格装载,以及基于 UE5/C++ 的游戏源码实验。
让底层数据流、物理几何与实时画面表现紧密咬合。
用 Python 处理分子文件与硬件断点采样聚合,借 Gradle、CMake 与 GitHub Actions 维护跨平台构建,并在 UE5.8/C++ 源码实验中编写自动化测试。把输入校验、日志归档与复现脚本融入日常开发。
依靠自动化构建、边界测试与诊断日志支撑项目的长期迭代。
动效、排版、反馈,皆是体验的一部分。
先观察,再复现,而后决定相信什么。
功能跑通之外,还有长久的稳定与整洁。
有事请优先通过邮箱或 Telegram 联系。把想说的、想做的,一并写来。
项目更新频道
NeriPlayer
@neriplayer_ci—正在获取…02 / CI BUILDS ↗WeKit
@wekit_ci—正在获取…03 / CI BUILDS ↗ONO
@ono_ci—正在获取…