• Stars
    star
    357
  • Rank 119,149 (Top 3 %)
  • Language
    C++
  • License
    MIT License
  • Created over 8 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Contains the definitions for the Windows Internal UserMode API from ntdll.dll, samlib.dll and winsta.dll.

Mouri's Internal NT API Collections (MINT)

Mouri's Internal NT API Collections (MINT) was originally called NativeLib or ChuyuWindowsInternalAPI. I have changed the name of this project because the original name is too long. This project contains the definitions for the Windows Internal UserMode API from ntdll.dll, samlib.dll and winsta.dll. This project is based on a modified fork of https://github.com/processhacker/phnt, you can browse our fork from https://github.com/Chuyu-Team/phnt.

The difference from https://github.com/processhacker/phnt

  • Single File.
  • No kernel mode definitions.
  • Compiling using the /W4 /WX option is supported.
  • No private definition from the https://github.com/processhacker/phnt.
  • Optimized for the Windows SDK.
  • "Zw*" API is under the management of Windows SDK version macros.

How to use

Copy MINT.h to your project and directly include it.

// If you wonder to use separate namespace, please define the following macro.
#define MINT_USE_SEPARATE_NAMESPACE

#include "MINT.h"

License

Because https://github.com/processhacker/phnt is distributed under the Attribution 4.0 International (CC BY 4.0) license. Also I read the https://creativecommons.org/licenses/by/4.0/deed.en and know I only need to give appropriate credit, provide a link to the license, and indicate if changes were made and no additional restrictions. So I relicensed this project under The MIT License because I also provide some tools to build this project.

Chuyu Team

More Repositories

1

Dism-Multi-language

Dism++ Multi-language Support & BUG Report
HTML
14,965
star
2

VC-LTL

Shared to msvcrt.dll and optimize the C/C++ application file size.
C++
1,049
star
3

YY-Thunks

Fix DecodePointer, EncodePointer,RegDeleteKeyEx etc. APIs not found in Windows XP RTM.
C++
533
star
4

VC-LTL5

Shared to msvcrt.dll or ucrtbase.dll and optimize the C/C++ application file size.
C++
476
star
5

CPPHelper

C++基础辅助类库,比如异步进行-Thread,安全句柄-CHandle,资源守卫-Guard,XML解析-rapidxml,以及其他注册表、文件基础操作。用于更加高效、安全的进行C++开发。温馨提示:至少需要支持C++0x标准的编译器。
C++
459
star
6

YY-Guard

Mitigating DLL preloading attacks.
C++
62
star
7

libkcrt

Provide an easy way to use C Run-time Library from Windows Kernel exported from ntdll.dll in your user-mode applications
C
42
star
8

DismPlusPlus_PluginDevDoc

Dism++插件文档
41
star
9

MSBuildCppCrossToolset

基于MSBuild的C++跨平台工具集,让Linux、MacOS等也支持编译vcxproj。
C#
32
star
10

DISMSDK

Contains the definitions for using Deployment Image Servicing and Management (DISM) from DismApi.dll and DismCore.dll
C
25
star
11

MegaUI

轻量、灵活、跨平台C++ UI库。
22
star
12

woflib

An open source library for operating the Windows Overlay Filter driver.
C
20
star
13

Chuyu-Team.github.io

[WIP] Chuyu Team official website based on GitHub Pages
12
star
14

vc-ltl-samples

Usage samples for the VC-LTL.
Batchfile
12
star
15

covscript-bridge

Covariant Script Experimental Support Plugin, the offical source code sample of Dism++ plugin development.
C++
9
star
16

M2MShim

The static library of Windows API shim for ntdll.dll.
6
star
17

YY.CRT.Handler.Thunks

自动将_invalid_parameter、_purecall转换到SEH异常而不是fastfail退出,方便收集dmp。
C++
6
star
18

LibMaker

初雨团队内部的lib制作工具,仅为内部需求服务,因此不接受任何功能性的PR!
C++
4
star
19

vc-ltl-docs

Documents for the VC-LTL
2
star