From fe0f9e5bcb2150163aad972c79841fe96572558d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20H=C3=B6glinger-Stelzer?= Date: Sun, 2 Jul 2023 12:22:41 +0200 Subject: [PATCH] Renamed ci.h to Domito.MinCrypt.h Extended the README --- README.md | 13 +++++++++++++ include/{ci.h => Domito.MinCrypt.h} | 0 include/Domito.h | 2 +- src/Domito.cpp | 2 +- src/Domito.vcxproj | 2 +- src/Domito.vcxproj.filters | 2 +- 6 files changed, 17 insertions(+), 4 deletions(-) rename include/{ci.h => Domito.MinCrypt.h} (100%) diff --git a/README.md b/README.md index ffc40e7..8ed666c 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,17 @@ Most of the logic you find here has been discovered and provided by the fine fol Custom types are prefixed with an all upper case `DOMITO_` and functions are prefixed with a Pascal case `Domito` to avoid conflicts with any system-provided names. The word "domito" is latin for "to tame". +## Environment + +Built for and tested on **Windows 10 version 1507 x64/ARM64**. 32-Bit might work too but who cares about that 😆 + +## Goals + +- Stick to C-compatible exports and consumable types only. + - I do not want to force any consumer of the library to drag C++ paradigms into their project. I do expect the user to utilize a modern compiler though, so the library sources themselves may have some 'C++-ish touches' here and there, for convenience 😉 +- Compatibility with every Windows 10 version. + - APIs not available on older builds will give you a `STATUS_NOT_IMPLEMENTED` instead of hard-linking and therefore making your driver fail to load 🤞 + ## How to use - Add the `include` directory to your project's headers search path. @@ -31,6 +42,8 @@ This library benefits from these awesome projects ❤ (appearance in no special for Windows NT3.51/NT4/2000/XP/2003/Vista/7/8 kernel mode, both 32 and 64 bit platforms](http://alter.org.ua/en/docs/nt_kernel/procaddr/) - [Use ci.dll API for validating Authenticode signature of files](https://github.com/Ido-Moshe-Github/CiDllDemo) + - [MiroKaku/CiDllDemo](https://github.com/MiroKaku/CiDllDemo) + - [MiroKaku/Veil](https://github.com/MiroKaku/Veil) - [Helper functions for calculating the authenticode digest for a portable executable file](https://github.com/mihaly044/pedigest) - Custom memory allocator exposure inspired by SDL - [SDL_stdinc.h](https://github.com/libsdl-org/SDL/blob/main/include/SDL3/SDL_stdinc.h) diff --git a/include/ci.h b/include/Domito.MinCrypt.h similarity index 100% rename from include/ci.h rename to include/Domito.MinCrypt.h diff --git a/include/Domito.h b/include/Domito.h index 60b80fb..14232f2 100644 --- a/include/Domito.h +++ b/include/Domito.h @@ -1,6 +1,6 @@ #pragma once -#include +#include /******************************************************************************** diff --git a/src/Domito.cpp b/src/Domito.cpp index 2701501..b62b6d2 100644 --- a/src/Domito.cpp +++ b/src/Domito.cpp @@ -4,7 +4,7 @@ #include #include "Domito.h" -#include "ci.h" +#include "Domito.MinCrypt.h" /******************************************************************************** diff --git a/src/Domito.vcxproj b/src/Domito.vcxproj index 04ed922..82e11bb 100644 --- a/src/Domito.vcxproj +++ b/src/Domito.vcxproj @@ -120,7 +120,7 @@ - + diff --git a/src/Domito.vcxproj.filters b/src/Domito.vcxproj.filters index 7b53b2d..9d8d3f1 100644 --- a/src/Domito.vcxproj.filters +++ b/src/Domito.vcxproj.filters @@ -27,7 +27,7 @@ Header Files - + Header Files