Skip to content

SMlc666/urhook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UrHook 项目文档

1. 项目概述

UrHook 是一个专注于 aarch64 架构的 Android Hook 库。它旨在提供稳定、高效且用户友好的 API,方便其他项目进行复用。

2. 技术栈

  • 语言: C++20
  • 构建系统: Xmake
  • 测试框架: GTest
  • 反汇编引擎: 自研
  • 汇编引擎: 自研

3. 目录结构

.
├── include         # 头文件
├── src             # 源代码
├── src-test        # 测试代码
├── docs            # 文档
└── xmake.lua       # 构建脚本

4. 构建与测试

  • 配置模式:
    • xmake f -m debug (调试模式)
    • xmake f -m release (发行模式,默认)
  • 编译: xmake
  • 运行单元测试: xmake run (此命令会先编译后运行,无需手动执行 xmake)

5. API 文档

UrHook 的 API 被设计为模块化和可组合的。下面是核心组件的文档链接: