内存监控课题

Idle Page 双模式监控设计与实现

Idle Page Monitor 的双模式监控架构设计,支持 SO 代码段静态监控与堆内存动态分配监控的编译时模式选择。

Idle Page 监控系统初步实现文档

记录 Idle Page Monitor 的设计决策、实现细节和已知问题,涵盖系统架构、核心组件与踩坑经验。

ELF 学习笔记 03:高级解析篇

ELF Reader 开发学习笔记系列之三,探索 .eh_frame 异常处理帧与 DWARF .debug_line 调试信息解析。

ELF 学习笔记 02:动态链接篇

ELF Reader 开发学习笔记系列之二,深入讲解 .dynamic 段、PT_LOAD、延迟绑定、PLT 反汇编、.rela.dyn 与 .rodata 解析。

ELF 学习笔记 01:基础结构篇

ELF Reader 开发学习笔记系列之一,涵盖 ELF Header、Section Header、符号表与重定位表的解析与实现。

在虚拟机里编译安卓内核并启动 Cuttlefish 的踩坑记录

记录一次在 Debian 虚拟机中编译 Android GKI 内核,并用 Cuttlefish 成功启动的全过程。包含分区规划、内核参数配置、镜像获取和启动命令等实操细节。

Android 高性能无锁日志系统深度解析:从 TLS 到 RingBuffer 的完整链路

深入剖析一个基于 ByteHook 的内存追踪日志系统,详解无锁队列、线程本地存储、C++11 原子操作与内存序等核心技术,适合 C++ 初学者的渐进式教程。

3.ByteHook 原理与应用笔记

PLT Hook 技术原理介绍,基于 ByteHook 官方示例的代码剖析,以及在实际业务场景中的应用思路。

1.ByteHook (bhook) 集成指南 - 从零开始的 Android Native Hook 开发

本文面向 Android 开发零基础同学,详细记录将 ByteHook 集成到 Android 项目的完整流程,包括 Gradle 配置、CMake 设置、x86/x86_64 兼容性处理,以及实际项目中遇到的坑和解决方案。

2.游戏内存模拟器

实现一个模拟游戏内存分配特征的测试工具,包含四种内存热度级别的模拟,为内存监控提供测试目标。

0.安卓开发环境配置

Android Studio 和 NDK 的安装配置,环境变量设置,以及创建 Native-C++ 项目的完整流程,包括 Gradle 换源和 NDK 配置。