Commit Graph
50 Commits
Author SHA1 Message Date
nefarius 3fbfe31d15 Add reusable certificate and file validation helpers
Fix process-name ownership and module lookup outputs, add explicit SPKI hashing and bounded chain access, and improve WDM integration. Deprecate superseded entry points with migration guidance and align branch code and tests with the library style.

Add CI validation helpers with explicit signature selection and owned results

Document runtime-confirmed CI signer selection and crypto reuse

Expand CI compatibility matrix to twenty verified samples

Extend CI export matrix with Windows 11 x64 and ARM64 samples

Document CI API availability and historical mincrypt layouts

Add explicit Authenticode workflows and correct CI helper contracts

Document CI validation flag 0x20 and add kernel probe

Harden CI digest parsing and failure cleanup
2026-10-27 00:17:25 +01:00
nefarius 7985b23be5 Out of bounds read fix 2026-06-23 13:35:04 +02:00
nefarius 494483650d Added DomitoFreePortableExecutableDigest 2023-11-24 15:28:32 +01:00
nefarius e7c2c8c4bf Enabled use of non-executable memory pages 2023-11-23 00:33:35 +01:00
nefarius 302d8e2f72 Converted ZwQuerySystemInformation to dynamic call 2023-07-04 17:17:57 +02:00
nefarius 6e2fd257c0 Removed dynamic CI experiments that do not work, possibly due to Patch Guard 2023-07-03 20:44:12 +02:00
nefarius aa77523f3a Simplified init procedure 2023-07-03 18:04:13 +02:00
nefarius 1afdd90b4e Simplified CI definitions 2023-07-03 17:45:57 +02:00
nefarius ede76264fb Bugfixes 2023-07-03 02:02:45 +02:00
nefarius 2fbc08e22d Unified function argument types 2023-07-03 01:57:37 +02:00
nefarius 7fc654769e Warnings and memory allocation fixes 2023-07-03 01:54:12 +02:00
nefarius 1e7e4007de Bugfix 2023-07-03 00:55:51 +02:00
nefarius f1ac78134e Fixed linker issues
Finished dynamic function resolving
2023-07-03 00:24:31 +02:00
nefarius 413baa3541 Fixed typos 2023-07-02 20:04:31 +02:00
nefarius 33fcee10f7 Update Domito.Memory.cpp 2023-07-02 19:58:59 +02:00
nefarius 59b66d327b Minor fixup 2023-07-02 19:55:23 +02:00
nefarius ccc04f5b93 Populated DomitoInit 2023-07-02 19:51:44 +02:00
nefarius 24bec1ffea Reworked CI code to resolve during runtime 2023-07-02 19:35:01 +02:00
nefarius b3b10a26eb Update Domito.vcxproj.filters 2023-07-02 18:56:26 +02:00
nefarius aac92a3212 Update Domito.Internal.h 2023-07-02 18:54:47 +02:00
nefarius 77670a9f2d Update Domito.cpp 2023-07-02 18:52:22 +02:00
nefarius 791432dcc2 More clean-up 2023-07-02 18:51:02 +02:00
nefarius 98104e8120 Started splitting code into more modular forms 2023-07-02 18:42:52 +02:00
nefarius 3692857ffc Added SAL remark 2023-07-02 18:20:57 +02:00
nefarius fe0f9e5bcb Renamed ci.h to Domito.MinCrypt.h
Extended the README
2023-07-02 12:22:41 +02:00
nefarius 5541c05d1d Replaced passing allocator to functions with library global memory management support types 2023-07-01 16:33:13 +02:00
nefarius ad92db405c Added DomitoValidateFileLegacyMode 2023-07-01 07:03:25 +02:00
nefarius c3b0116581 Update Domito.cpp 2023-07-01 06:55:23 +02:00
nefarius 904ba57442 Added DomitoGetProcessImageName 2023-07-01 06:48:16 +02:00
nefarius f7560b1873 Added DomitoCalculatePortableExecutableDigest 2023-07-01 06:35:39 +02:00
nefarius 6c8144b646 Added DomitoReadFile 2023-07-01 06:23:11 +02:00
nefarius 6313f01e22 Added IRQL annotation 2023-07-01 06:14:42 +02:00
nefarius 965c6d8730 Added DomitoGetPortableExecutableDigestKind 2023-07-01 06:12:05 +02:00
nefarius e930f829ca Added crypto alg conversion helper 2023-07-01 06:04:58 +02:00
nefarius 91cf973a26 Added some structure to headers 2023-07-01 05:59:27 +02:00
nefarius 1377104860 Altered return of DomitoFindModuleBaseAddress to report success even when optional arg is missing 2023-07-01 05:47:09 +02:00
nefarius b57e5b939a Added kernel flag 2023-07-01 05:36:31 +02:00
nefarius f63c9284a9 Renamed function 2023-07-01 05:33:35 +02:00
nefarius 90ceb466fc Added code integrity header 2023-07-01 05:32:23 +02:00
nefarius 553277e829 Update Domito.cpp 2023-07-01 05:24:25 +02:00
nefarius 1113a23f19 Added DomitoMemorySearchPattern 2023-07-01 05:24:04 +02:00
nefarius 0d9cc19fbd Removed warning suppression 2023-07-01 05:03:38 +02:00
nefarius 22ef4d0685 Replaced value with macro 2023-07-01 04:42:57 +02:00
nefarius 7392917f61 Moved internally used types to source file 2023-07-01 04:39:52 +02:00
nefarius a6b7b455ec Exposed custom allocator callback 2023-07-01 04:36:59 +02:00
nefarius 23e4b1203c Corrected directory structure 2023-07-01 04:16:12 +02:00
nefarius 2c56aadeb4 Added code from https://github.com/nefarius/WDF-Utils/blob/master/Snippets/WDM/GetProcAddress.md 2023-07-01 04:14:20 +02:00
nefarius a57d76b382 New raw project based on WDM template 2023-07-01 04:03:44 +02:00
nefarius 5c9af7adb8 Making new skeleton 2023-07-01 04:01:52 +02:00
nefarius facb2ed5aa Added project skeleton 2023-07-01 03:54:22 +02:00