项目简介
本项目聚焦于编写和测试Windows API调用序列,覆盖Chrome沙箱内可访问的多个子系统,如NTFS、ALPC、Named Pipe、Thread/Process和ETW等。通过基础API编写、添加hypercall、静态编译与测试等操作,保障API和参数的正确使用,且覆盖所有参数类型。
项目的主要特性和功能
- 基础API编写:编写大量API调用序列,全面覆盖某一子系统的各项功能,保证API和参数使用无误。
- 添加hypercall:在项目里添加agent.h和hypercall.asm,正确设置hypercall.asm的编译,实现hypercall的准确插入和调用。
- 静态编译与测试:选择Release编译,将运行库设为多线程,确保测试用例中的API能被正确调用。
安装使用步骤
环境准备
确保开发环境已安装Visual Studio 2022和Windows SDK。
下载源码
下载本项目的源码文件。
基础API编写
- 编写丰富的API调用序列,覆盖某一子系统的所有功能。
- 保证API和参数使用正确,涵盖所有参数类型。
- 若参数为optional,尽量使用该参数。
添加hypercall
- 在项目中添加agent.h和hypercall.asm。
- 设置hypercall.asm的编译属性,保证其正确编译。
- 在main文件中添加
#include "agent.h"
,并在main函数起始处和测试目标API前插入对应hypercall。
静态编译与测试
- 选择Release编译,设置运行库为多线程。
- 编译并运行测试用例,确认API被正确调用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】