littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Windows API的系统调用和安全性测试

项目简介

本项目聚焦于编写和测试Windows API调用序列,覆盖Chrome沙箱内可访问的多个子系统,如NTFS、ALPC、Named Pipe、Thread/Process和ETW等。通过基础API编写、添加hypercall、静态编译与测试等操作,保障API和参数的正确使用,且覆盖所有参数类型。

项目的主要特性和功能

  1. 基础API编写:编写大量API调用序列,全面覆盖某一子系统的各项功能,保证API和参数使用无误。
  2. 添加hypercall:在项目里添加agent.h和hypercall.asm,正确设置hypercall.asm的编译,实现hypercall的准确插入和调用。
  3. 静态编译与测试:选择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】