oxygen's notes

你好,我是 oxygen。

我在上海做 anti-cheat 和系统方向的工作。这里记录 Reverse Engineering、 Windows Internals、虚拟化,以及偶尔离开 ring 0 的生活。

Focus
Anti-cheat / Windows
Elsewhere
GitHub ↗
Writing
中文 / English

Writing

最近写的

按时间倒序
2 minnew

突破C++ extension对于cursor等vscode二开编辑器的封锁

前言 现在越来越多的vibe coding工具喷涌而出,如cursor trae code buddy等 作为一个走在时代前列腺的人,也是经常去尝试这些新鲜的。同时,C++作为自己的第一语言,如果要使用这些vibe coding正常开发,那么就必须具备如下插件 C/C++ C/C++ Exten…

#cpp#essay#windows-platform
OPEN ↗
2 min

exdi + windbg过双机调试检测搭建

前言 双机调试的搭建是一个调试很有用的东西,但是检测手段也很多。而采用vmware + exdi + 一些插件的形式,完成不走windows 的kd.dll的双机调试逻辑,虽然会损失一些便利性,但是配合过vmware虚拟化的虚拟机,可以达到无视检测双机调试的目的,得益于一些开源项目的帮助,这个环…

#reverse#windows-platform
OPEN ↗
2 min

windows下HIDUSB设备中断的全流程

在windows下,USB设备中断的全流程如下(以USBHID键鼠设备为例): HardWare Layer USB设备,比如USB键盘、鼠标在按下或者是滑动的时候,根据键鼠内部的循环电路扫描以及USB HID接口协议,触发一个中断,相关的数据,比如哪个键盘按下,鼠标移动多少等。这些数据被封装到…

#hardware#windows-platform
OPEN ↗
1 min

优化vmware大小核引起的卡顿

关于vmware卡顿,原因有很多,网上也有很多资料,比如开启vt x,增加核心数和内存,禁用内存修剪,调整所有虚拟机内存使其适应预留的主机RAM,抓取的输入内容优先级调高 https://zhuanlan.zhihu.com/p/265868395 http://zsduo.com/archiv…

#reverse
OPEN ↗
2 min

生态学小知识:什么是植被温度三基点

植被温度三基点(Vegetation Temperature Three Base Points) 是植被生态学和遥感研究中用于分析植被生长与环境温度关系的一个重要理论模型。它基于植被对环境温度的响应,通过温度变化揭示植物生长的生态适应性。具体来说,植被温度三基点指的是: 1\. 温度的三个基点…

#reverse
OPEN ↗
6 min

虚拟化开源框架阅读(to do)

前言 虚拟化框架千千万,这里只采取两个我认为不错的框架进行参考 Noirvisor 一款github开源的虚拟化框架,支持AMD、intel。支持type I 和type II,带有uefi驱动。支持各种无痕hook和anti vt hv 这个人的项目被大手子用的比较多,基本上都是改的他的,他的…

#reverse
OPEN ↗
12 min

记录一次uefi劫持hyperV类型的外挂逆向

背景 1. 内存挂断崖式下降,新型外挂往硬件层面靠拢(DMA、Kmbox、VT、uefi) 正文 提取作弊uefi程序 FE外挂为uefi劫持hyperV类型外挂,此类型外挂原理基本相同,详细原理可以参考开源的voyager项目。(但是本外挂的原理细节和voyager开源有极大区别,甚至可以认为…

#reverse
OPEN ↗
12 min

uefi学习笔记

chap 01 UEFI/BIOS Introdution BIOS 即 Basic Input Output System ,而UEFI则是其的替代品。 BIOS BIOS 是固化在主板ROM里的程序代码,它主要就是用于对于连接到主板的上的各个硬件进行初始化配置,同时封装BIOS的中断程序(实…

#reverse
OPEN ↗
26 min

现代C++学习实战

前言 参考来自 Dr. Changkun Ou 写的现代C++学习,学完这个去看modern c++的项目达到巩固作用。 chap1 语言可用性的强化 在我们声明或者定义一个变量常量的时候,都是发生在程序运行之前,这些行为可能发送在编写代码和编译器编译时候的行为。 而语言可用性 , 即运行时之前…

#cpp
OPEN ↗
1 min

Oxygen's blog is now deployed!

good news,everyone! oxygen的博客于2024年12月04日搭建好了一个雏形。 介绍下我自己,我感兴趣的内容主要有逆向、C/C++、系统底层、游戏安全,这也是我的工作。 后续我会不定期上传一些自己的技术博客、随笔以及生活分享在上面。 Oxygen's blog was bu…

#essay
OPEN ↗