Home

Awesome

Musa.Core

Actions Status Downloads LICENSE Visual Studio Windows Platform

Introduction

Warning

Musa.Core is in beta testing...

Musa.Core is a derivative of the underlying API implementation of Musa.Runtime (formerly ucxxrt).

Use ntdll/ntoskrnl to implement Kernel32, Advapi32 and other APIs. It includes user-mode and kernel-mode.

How to use

Right click on the project, select "Manage NuGet Packages". Search for Musa.Core, choose the version that suits you, and then click "Install".

NuGet package depends on Musa.Veil, you can directly include <Veil.h>

Or

If your project template uses Mile.Project.Windows, you can add the following code directly to your .vcxproj file:

  <ItemGroup>
    <PackageReference Include="Musa.Core">
      <!-- Expected version -->
      <Version>0.1.0</Version>
    </PackageReference>
  </ItemGroup>

Header-only mode

Add the following code to your .vcxproj file:

  <PropertyGroup>
    <MusaCoreOnlyHeader>true</MusaCoreOnlyHeader>
  </PropertyGroup>

This mode will not automatically import lib files.

Feature

Progress

See Project

Acknowledgements

Thanks to JetBrains for providing free licenses such as Resharper C++ for my open-source projects.

<img src="https://resources.jetbrains.com/storage/products/company/brand/logos/ReSharperCPP_icon.png" alt="ReSharper C++ logo." width=200>

Thanks & References