Commit Graph
85 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 f9d35e339f Update README.md 2025-12-02 20:15:06 +01:00
nefarius 7edbe2ce21 Update Domito.props 2024-09-07 22:11:31 +02:00
nefarius 8dca547d98 Update settings.json 2024-09-07 22:10:33 +02:00
nefarius 06299dd7f1 Update README.md 2024-09-07 22:10:06 +02:00
nefarius 842836551b Added props file 2024-09-07 21:37:26 +02:00
nefarius 27efa36c8b Added notes 2023-11-24 16:13:21 +01: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 fc64263de0 Update README.md 2023-07-05 20:10:22 +02:00
nefarius 6116d6ff7b Update README.md 2023-07-04 23:01:04 +02:00
nefarius 302d8e2f72 Converted ZwQuerySystemInformation to dynamic call 2023-07-04 17:17:57 +02:00
nefarius 22a09441ab Update README.md 2023-07-03 23:08:56 +02:00
nefarius 99656409ca Update Domito.h 2023-07-03 22:57:30 +02:00
nefarius fb15ee81ff Added comment 2023-07-03 21:11:09 +02:00
nefarius d736e7a30e Update Domito.h 2023-07-03 20:50:23 +02:00
nefarius ce17eb3ecf Update README.md 2023-07-03 20:45:30 +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 0320cd419e Update README.md 2023-07-02 19:57:04 +02:00
nefarius 59b66d327b Minor fixup 2023-07-02 19:55:23 +02:00
nefarius c7675a704c Update README.md 2023-07-02 19:52:56 +02:00
nefarius 8c94cdff3e Update Domito.h 2023-07-02 19:52:14 +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 47c1e3c0a8 Update README.md 2023-07-02 18:24:44 +02:00
nefarius 3692857ffc Added SAL remark 2023-07-02 18:20:57 +02:00
nefarius 2d435cb689 Update README.md 2023-07-02 12:29:15 +02:00
nefarius 3bdf7abb81 Update README.md 2023-07-02 12:25:05 +02:00
nefarius 1389f2db30 Update README.md 2023-07-02 12:24:28 +02:00
nefarius fe0f9e5bcb Renamed ci.h to Domito.MinCrypt.h
Extended the README
2023-07-02 12:22:41 +02:00
nefarius e0385accaf Update README.md 2023-07-01 20:47:36 +02:00
nefarius a5c4f205fb Update README.md 2023-07-01 20:46:16 +02:00
nefarius e8b625b706 Added ci.lib stubs 2023-07-01 20:44:56 +02:00
nefarius 5c36262be0 Update README.md 2023-07-01 17:35:48 +02:00
nefarius 08a5d60fba Update README.md 2023-07-01 17:30:36 +02:00
nefarius f95ce8cbed Update README.md 2023-07-01 16:34:20 +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 0df66bdea2 Update LICENSE 2023-07-01 07:10:18 +02:00
nefarius 9642f5ecaa Update README.md 2023-07-01 07:07:15 +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 2beb3c374a Added function docs 2023-07-01 06:54:54 +02:00
nefarius 904ba57442 Added DomitoGetProcessImageName 2023-07-01 06:48:16 +02:00
nefarius 169ea6688a Update Domito.h 2023-07-01 06:40:57 +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 31aabeda3d Update Domito.h 2023-07-01 05:24:47 +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 61a764a708 Update Domito.sln.DotSettings 2023-07-01 05:03:00 +02:00
nefarius 0614b7e80a Update README.md 2023-07-01 04:59:31 +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 3727b600ce Added .editorconfig 2023-07-01 04:23:11 +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
nefarius 4a9830bcd9 Initial commit 2023-07-01 03:52:18 +02:00