Musa.Veil
1.2.1
See the version list below for details.
Requires NuGet 2.5 or higher.
dotnet add package Musa.Veil --version 1.2.1
NuGet\Install-Package Musa.Veil -Version 1.2.1
<PackageReference Include="Musa.Veil" Version="1.2.1" />
paket add Musa.Veil --version 1.2.1
#r "nuget: Musa.Veil, 1.2.1"
// Install Musa.Veil as a Cake Addin #addin nuget:?package=Musa.Veil&version=1.2.1 // Install Musa.Veil as a Cake Tool #tool nuget:?package=Musa.Veil&version=1.2.1
Musa.Veil
Musa.Veil
is a collection of Native API definitions for Windows. Take the name Veil
, which means to lift the veil of Windows and spy on the face hidden behind.
This project contains the definitions for the Windows internal undocumented API from ntoskrnl.exe
, ntdll.dll
, kernelbase.dll
.
This project is based on the systeminformer/phnt and Chuyu-Team/MINT fork modifications, combining the advantages of the two projects.
- Both user-mode and kernel-mode are supported.
- Compiling using the /W4 /WX option is supported.
- Optimized for the Windows SDK.
- The API is managed by Windows SDK version macros.
How to use
Method 1 (recommended)
Right click on the project, select "Manage NuGet Packages".
Search for Musa.Veil
, choose the version that suits you, and then click "Install".
Or
If your project template uses Mile.Project.Windows, you can add the following code directly to your .vcxproj
file:
<ItemGroup>
<PackageReference Include="Musa.Veil">
<Version>1.0.0</Version>
</PackageReference>
</ItemGroup>
Method 2
First make sure that your program is using the latest Windows SDK. Then clone and include it.
Other
// If you wonder to use separate namespace, please define the following macro.
#define VEIL_USE_SEPARATE_NAMESPACE
// First inclusion order
#include "Veil.h"
Acknowledgements
Thanks to JetBrains for providing free licenses such as Resharper C++ for my open-source projects.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
native | native is compatible. |
-
- YY.NuGet.Import.Helper (>= 1.0.0.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Musa.Veil:
Package | Downloads |
---|---|
Musa.Core
Musa.Core - 用 ntdll/ntoskrnl 实现 Kernel32、Advapi32 等API。 * 它包括用户模式和内核模式两种。 Musa.Core - Use ntdll/ntoskrnl to implement Kernel32, Advapi32 and other APIs. * It includes user-mode and kernel-mode. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Sync: phnt[[c2e84fb](https://github.com/winsiderss/systeminformer/commit/c2e84fb8ac3bd33ce63c5d55f9e5fb6720d382e0)]
Fix: SAL warning.
-----BEGIN PGP SIGNATURE-----
iHUEABYKAB0WIQRY41VgHnSyeUsFmP7qVn/Erg8VwgUCZphjRwAKCRDqVn/Erg8V
womaAP9/0JSYv8Torxy3dsPYW9LcS9fzmpVlCRlJbdZAiteb3QD+LQK9TBWduOWn
R0nrshdRk7HmQ8kN2z4/dIkUKcC2Mgg=
=V/PA
-----END PGP SIGNATURE-----