aboutsummaryrefslogtreecommitdiff
path: root/Application/EfiDSEFix
Commit message (Collapse)AuthorAge
* Changed protocol GUID, backdoor variable name and cookie valuetestToni Uhlig2024-10-25
| | | | | | | * fixed EfiDSEFix Mingw Makefile * removed `EFIAPI` from some imports Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* Compile `EfiDSEFix` with Mingw64Toni Uhlig2024-10-25
| | | | Signed-off-by: Toni Uhlig <matzeton@googlemail.com>
* EfiDSEFix: do not request UAC elevation in manifestMatthijs Lavrijsen2023-10-14
| | | | | | This works around a Windows Shell issue when launching console applications that require admin elevation (this includes EfiDSEFix) from an unelevated command prompt while having UAC enabled. Fixes #75
* Always use CopyWpMem in SetVariable hookMatthijs Lavrijsen2023-10-14
|
* EfiDSEFix: acquire SE_DEBUG_PRIVILEGE when finding kernel addressesMatthijs Lavrijsen2023-07-31
| | | | Fixes #97
* EfiDSEFix: print help text on invalid usageMatthijs Lavrijsen2023-05-31
|
* EfiDSEFix -c: error message wordingMatthijs Lavrijsen2023-03-17
| | | | Reference: #60
* EfiGuardDxe: disable VBS for the current bootMatthijs Lavrijsen2023-03-16
| | | | | | | This prevents a bugcheck on Windows 10 and later when VBS is enabled, which was made the default setting in Windows 11. Additionally, EfiDSEFix will not proceed if it detects that VBS is still unexpectedly running (meaning either EfiGuardDxe was never loaded, or it failed to disable VBS). Fixes #59
* EfiDSEFix -i: print CI option values and IUM statusMatthijs Lavrijsen2023-03-13
|
* Misc. warning fixesMatthijs Lavrijsen2023-03-13
|
* EfiDSEFix: add "-r" command to read the value of g_CiOptionsMatthijs Lavrijsen2023-02-27
|
* Update ntdll.hMatthijs Lavrijsen2023-02-27
|
* Misc. warning fixesMatthijs Lavrijsen2022-08-17
|
* Update to VS2022Matthijs Lavrijsen2022-04-21
|
* EfiDSEFix: add /SUBSYSTEM:NATIVE project configurationMatthijs Lavrijsen2022-04-21
| | | | Closes #51
* Update ntdll.hMatthijs Lavrijsen2022-04-21
|
* EfiDSEFix: improve g_CiOptions address validationv1.2.1Matthijs Lavrijsen2021-05-25
| | | | | | | | - Verify expected lengths of instructions - Verify CipInitialize is in PAGE - Verify g_CiOptions is in either .data or CiPolicy Fixes #31 (regression due to KB5003173 fix)
* EfiDSEFix: fix BSOD on Windows 10 with KB5003173 when using '-d'Matthijs Lavrijsen2021-05-12
| | | | | | EfiDSEFix was not finding the address of CI!g_CiOptions correctly after KB5003173 changed the layout of CI!CiInitialize. Fixes #28
* Fix MSVC 2019 and GCC 10 warningsMatthijs Lavrijsen2021-01-07
|
* Compile as UTF-8Mattiwatti2019-12-04
|
* Disable Spectre mitigation crapMattiwatti2019-10-07
|
* EfiDSEFix: HDE64 fixesMattiwatti2019-05-30
| | | | | | - Make hde64_table const to prevent it from ending up in .data - #include <intrin.h> because Clang gets confused by __stosb without it - Fix various warnings
* Update ntdll.hMattiwatti2019-05-30
|
* Minor fixesMattiwatti2019-05-06
|
* Update to VS2019Mattiwatti2019-04-08
|
* EfiDSEFix: on Windows >= 8, use a different default g_CiOptions valuev1.0.1Mattiwatti2019-03-30
| | | | Fixes #1
* EfiDSEFix: read input value for '--enable' as hex to match '--disable'Mattiwatti2019-03-30
|
* Ensure ntdllp.lib only exports Vista-compatible symbolsMattiwatti2019-03-28
|
* Initial commitv1.0Mattiwatti2019-03-25