共计 91 篇文章
2026
CG - 2026新年快乐
2025
Linux - 内核破坏内核空间只读做到修改系统调用表完成拦截系统调用
UE4 - 定位视图投影矩阵的方法
UE4 - 定位查找LocalPlayers/PlayerContronller/RootComponent
UE4 - IDA定位查找GameInstance/Actors/ULevel
UE4 - IDA快速定位查找GName
UE4 - IDA定位查找GWorld
UE4 - 配置Visual Studio的Unreal开发环境
2024
腾讯应用宝模拟器Root权限获取
ollvm - 基于LLVM重打包反OLLVM
C - longjump / setjump
C++ - exit / quick_exit / _Exit 的区别
Java21 - 虚拟线程
学习通 - 安卓学习通部署CxKitty自动刷课
NMEA - nmea0183协议解析
android - 编译内核模块
LinuxKernel - io_setup, io_destroy, io_submit, io_cancel, io_getevents解析 (aio.c解析)
Unidbg - 检测Unidbg的小方法
GraalVM - 隔离虚拟化
GraalVM - 可达元数据(反射/动态资源获取)
GraalVM - 编译或运行时优化
GraalVM - 可配置的类初始化
GraalVM - 创建一个GraalVM项目
LSPosed - 使用协议层禁止QQ撤回事件
Fedora - 主题字体配置及其初始化
某电/某滴云手机云控解除
Frida - 在IOS平台的逆向笔记
Rust - Sized还是?Sized
Android - 较为轻松的单独编译安卓Linux内核模块
水个文章
JVM - 取消字段final/修改final字段
安卓对抗之Unidbg检测(进阶)
Redis与Garnet性能比较
WSL - 在Debian安装1panel控制面板
QQ开启隐藏表情
BPF指令集入门
QQ协议纪实
安卓对抗之签名校验(入门)
VMOS云手机/双子云手机/游游蜂云控解除
红手指云手机云控解除
Halo Markdown Test
安卓安全对抗之Unidbg检测(入门)
Java Traps
Kotlin Flow Test
Hello Halo
Comparison performance testing between Pbandk and Kotlinx Protobuf
2023
Linux - Note (Things You Never Should Do in the Kernel)
锐捷 - 认证流程抓包分析
Linux - copy_to_user vs copy_to_user_no_fault
C++和Java的差异
LLVM - Linux配置/安装LLVM环境
C++ - 类型操作
锐捷 - SuConfig.dat解密Rust版
2022
Termux - 安装VSCode Server
C++ - 功能特性测试
UE4 - 基础篇:矩阵是什么?
Rust - 纯Safe双向链表
Linux - syscall (sysdep)
Rust - 延迟初始化(静态/非静态)变量
伏秋洛的WAF规则
Linux - 解读aarch64_insn_(read/write/patch_text)
Linux - uprobe的使用及检测
2021
C - calloc的意义?
安卓 - 内核模块读取进程maps
C++ - initializer_list意义、使用
PowerDesigner - 物理模型导出sql语句
Rust - MyLinkedList
Rust - Virtual Constructor, Factory Method
Rust - Futures library
2020
FakeLocation - 实现一个FakeLocation
Rust - 强制修改私有变量
Kotlin - 泛型?还是泛型?
安卓 - Fragment生命周期问题
ELF - elf64的数据结构
2018
Linux - lgetxattr和getxattr有什么区别
2011
JVM - 阴间玩意集锦
2010
arm-v8a 函数调用传参流程
2004
Halo + MathJax
1998
笔记 - QY音乐逆向笔记
伏秋洛的锐捷一键认证脚本
eBPF
1963
Nginx实现网关级鉴权
1949
什么是大多数人?
网文散记(1)—— 登山