Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 2.44 KB

README.zh-CN.md

File metadata and controls

59 lines (38 loc) · 2.44 KB

Actions Status LICENSE Downloads

Musa.Veil是 Windows 的原生 API 定义集合。采用Veil这个名字,寓意为揭开 Windows 的面纱,窥探隐藏在背后的面貌。

该项目包含了来自 ntoskrnl.exentdll.dllkernelbase.dll 的 Windows 内部未文档化的 API 定义。

该项目基于 systeminformer/phntChuyu-Team/MINT 分支修改,集合两个项目的优点。

  • 可以同时用于内核模式和用户模式。
  • 支持使用 /W4 /WX 选项编译。
  • 适配 Windows SDK。
  • API 由 Windows SDK 版本宏管理。

如何使用

方法一(推荐)

右键单击该项目并选择“管理 NuGet 包”,然后搜索Musa.Veil并选择适合你的版本,最后单击“安装”。

或者

如果你的项目模板用的是 Mile.Project.Windows,那么可以直接在你的 .vcxproj 文件里面添加下面代码:

  <ItemGroup>
    <PackageReference Include="Musa.Veil">
      <!-- 期望的版本 -->
      <Version>1.0.0</Version>
    </PackageReference>
  </ItemGroup>

方法二

首先,请确保您的程序使用的是最新的 Windows SDK。然后克隆项目,直接 include 即可。

其它

// 如果你不想污染全局空间的话,请包含以下宏定义
#define VEIL_USE_SEPARATE_NAMESPACE

// 第一包含顺序
#include "Veil.h"

鸣谢

IntelliJ IDEA 是一个在各个方面都最大程度地提高开发人员的生产力的 IDE。

特别感谢 JetBrains 为开源项目提供免费的 Resharper C++ 等 IDE 的授权

ReSharper C++ logo.