30 Commits

Author SHA1 Message Date
hfiref0x 3d5e63fbf0 v 1.4.6
Add KDU_EPROCESS_OFFSETS and KDUGetEprocessOffsets to centralize EPROCESS offsets (PsProtection and mitigation flags) and refactor ps.* logic to use the new API. Add provider callback verification before performing PS patches. Fix multiple bugs: correct instruction validation logic in dsefix, use explicit size cast in zemana, handle NULL SD case and avoid double-free in ipcsvc, add dbghelp existence check before LoadLibrary in sym, rename TEXT_SECTION_LEGNTH->TEXT_SECTION_LENGTH and use it in victim, and add retry limit for IPC connect. Update many embedded driver/resource binaries accordingly.
2026-02-17 16:53:14 +07:00
Alan Li d26678973f Add Windows Server 2022 support for -ps and -pm commands 2025-12-07 15:36:06 +08:00
hfiref0x 2d5ba13010 Update version, fix memory leaks and improve error handling
Fix memory leaks by adding missing supHeapFree calls and improve error handling in victim.cpp and shellcode.cpp. Update project toolset to v143 in GenAsIo2Unlock.vcxproj and adjust debugger arguments. Minor bug fixes and code cleanups in process mitigation, string formatting, and command-line argument parsing.
2025-12-01 19:32:55 +07:00
hfiref0x b53d1470bd Refactor process protection and mitigation handling
Simplified string conversion functions for protection types and signers using arrays. Added KDUGetProtectionOffset to centralize PS_PROTECTION offset selection. Refactored mitigation flags offset selection and unified EPROCESS offset macros. Improved resource cleanup and error handling in process creation and protection routines. Updated offsets and macro definitions in ps.h for clarity and maintainability.
2025-11-08 21:01:22 +07:00
Soph 4cb06b51e4 MitigationFlags and Protection offsets for 25H2 2025-10-18 02:04:53 +01:00
cailllev 857a66adfe remove magic numbers 2025-10-15 15:33:41 +02:00
cailllev 84bad3e7f0 bugfix overwrite value from UCHAR to ULONG, add -pm1 and -pm2 args to select flag1 or 2 to overwrite, or both with -pm 2025-10-15 15:04:24 +02:00
cailllev 5a303bf003 add -pm switch (remove ProcessMitigationsFlags1 and 2) 2025-10-13 23:09:11 +02:00
cailllev ff7a52f7b5 add -psw (WinTcb PPL) support 2025-10-05 15:56:48 +02:00
hfiref0x 173ece98ab v 1.4.4
Headers update
2025-09-20 10:55:36 +07:00
cailllev 251666e17c add Win 11 support for -pse, closes #115 2025-09-16 16:09:19 +02:00
hfiref0x 3f8d114733 v 1.4.4
Remove dead code
Fix pattern matching for CiInitialize scan
Fix symbols resolution for DSE values
Fix some typos
Fix EPROCESS corruption case
2025-08-19 14:32:49 +07:00
hfiref0x 35ca4554fe v 1.4.4
Update headers
2025-08-18 15:14:45 +07:00
hfiref0x 8cd4cddff7 dev140
"-dmp pid" command added
2023-10-21 13:27:06 +07:00
hfiref0x 0e30410815 Update ps.cpp
Replace old file
2023-09-17 12:09:15 +07:00
hfiref0x 841aa503cb v 1.3.1
Rearrange output
Add symbols usage for DSEFix
Snapshot 09 Apr 2023
2023-04-13 19:06:34 +07:00
hfiref0x 319f5d0e36 v 1.2.8
Added asrdrv106 as provider 28 (CVE-2020-15368)
Internal rearrange
Readme updated
2022-12-02 21:17:52 +07:00
pathtofile f905cf4bca Renamed functions for clarity 2022-11-30 10:17:43 +11:00
pathtofile 60d5606cd7 Added -pse mode to run a program as ProtectedProcessLight-AntiMalware (PPL-AM) 2022-11-29 23:45:45 +11:00
hfiref0x 00e3f0865d v 1.2.7
Added Zemana FakeAV as provider 25 (multiple CVE, e.g. CVE-2018-6606, CVE-2021-31728, CVE-2022-42045)
Address issue #41
Beta 1
2022-11-08 20:05:37 +07:00
oicu 305fc3fdac fix ReadKernelVM WriteKernelVM arguments 2022-10-25 10:52:53 +08:00
hfiref0x f1416c81fe v 1.2.6
Added CODESYS SysDrv3S as provider 24
Some minor changes
Readme updated to include MSFT blacklist notice in the table of the supported providers
2022-10-16 10:29:58 +07:00
hfiref0x d7e071487c v 1.2.0
Custom DSE patch callbacks
Custom DSE patch callback added for provider 21 (Cheat Engine's DBK)
2022-02-17 09:40:11 +07:00
hfiref0x 6255330408 v 1.1.2
Added GMER "Antirootkit" as provider 15
Fix for invalid Tanikaze compilation result
2022-01-25 15:46:04 +07:00
hfiref0x 6d7e3bd86c v 1.1.0
Additional provider added, CVE-2019-8372
Readme updated;
(release candidate 2)
2021-04-18 12:02:04 +07:00
hfiref0x c9d012c863 v 1.1.0
Added: Huawei, Realtek and MSI additional providers;
New: Providers moved into separate dll;
Added: dummy dll for several EneTech drivers;
Added: 2 new selectable shellcode variants;
Internal rearrange;
README update;
(release candidate 1, more changes may follow)
2021-04-17 09:11:31 +07:00
hfiref0x 39508882bf v 1.0.2
Update Feb 2021.
Pull request #2 compiled variant, rtls update.
2021-02-11 18:00:54 +07:00
hfiref0x def05c28db v 1.0.1
Fix for not removing temporary registry value.
2020-04-21 01:03:54 +07:00
hfiref0x 5b1a9acf2d Additional providers added
Gigabyte, ASUSTeK interfaces added;
Razer interface added but not included;
README update.
(release candidate 1)
2020-02-06 17:29:04 +07:00
hfiref0x 1f6256f9a8 Initial commit 2020-02-02 12:24:50 +07:00