Idle Page 双模式监控设计与实现
Idle Page Monitor 的双模式监控架构设计,支持 SO 代码段静态监控与堆内存动态分配监控的编译时模式选择。
Idle Page Monitor 的双模式监控架构设计,支持 SO 代码段静态监控与堆内存动态分配监控的编译时模式选择。
记录 Idle Page Monitor 的设计决策、实现细节和已知问题,涵盖系统架构、核心组件与踩坑经验。
ELF Reader 开发学习笔记系列之三,探索 .eh_frame 异常处理帧与 DWARF .debug_line 调试信息解析。
ELF Reader 开发学习笔记系列之二,深入讲解 .dynamic 段、PT_LOAD、延迟绑定、PLT 反汇编、.rela.dyn 与 .rodata 解析。
ELF Reader 开发学习笔记系列之一,涵盖 ELF Header、Section Header、符号表与重定位表的解析与实现。
记录一次在 Debian 虚拟机中编译 Android GKI 内核,并用 Cuttlefish 成功启动的全过程。包含分区规划、内核参数配置、镜像获取和启动命令等实操细节。
深入剖析一个基于 ByteHook 的内存追踪日志系统,详解无锁队列、线程本地存储、C++11 原子操作与内存序等核心技术,适合 C++ 初学者的渐进式教程。
PLT Hook 技术原理介绍,基于 ByteHook 官方示例的代码剖析,以及在实际业务场景中的应用思路。
本文面向 Android 开发零基础同学,详细记录将 ByteHook 集成到 Android 项目的完整流程,包括 Gradle 配置、CMake 设置、x86/x86_64 兼容性处理,以及实际项目中遇到的坑和解决方案。
实现一个模拟游戏内存分配特征的测试工具,包含四种内存热度级别的模拟,为内存监控提供测试目标。
Android Studio 和 NDK 的安装配置,环境变量设置,以及创建 Native-C++ 项目的完整流程,包括 Gradle 换源和 NDK 配置。