Commit graph

  • 60a6a57510
    EfiDSEFix: FindCiOptions: match arbitrary r32 immediates (#156) master Vivyy 2026-06-17 01:48:43 +02:00
  • 42803aab50
    EfiDSEFix: FindCiOptions: match arbitrary r32 immediates Vivyy 2026-06-17 01:20:00 +02:00
  • 04fb763465
    EfiDSEFix: fix failure to find g_CiOptions with KB5083631 Matthijs Lavrijsen 2026-05-11 18:36:18 +02:00
  • c047987382
    Update VS project files to VS2026 Matthijs Lavrijsen 2026-04-02 07:56:28 +02:00
  • 801ad43372
    PatchImgpValidateImageHash: help out images with invalid PE checksums Matthijs Lavrijsen 2025-08-03 20:11:40 +02:00
  • b648673acb
    Increase file and section alignments to equal page size Matthijs Lavrijsen 2025-08-03 20:01:50 +02:00
  • d7f5ac730a ci(build): Set up workflow fadillzzz 2025-06-20 12:14:26 -07:00
  • f29c1b9d6a
    Correctly handle UNW_FLAG_CHAININFO in unwind data Matthijs Lavrijsen 2025-06-05 00:53:12 +02:00
  • 6cb7f8575b
    Verify found addresses are inside known PE functions where possible Matthijs Lavrijsen 2025-06-04 18:17:55 +02:00
  • b8ccb6c731
    Move BacktrackToFunctionStart to pe.c Matthijs Lavrijsen 2025-06-04 16:23:22 +02:00
  • 17a79a44f7
    Update Zydis submodule Matthijs Lavrijsen 2025-06-03 01:23:29 +02:00
  • 66a4e637e2
    Fix build with current EDK2 master Matthijs Lavrijsen 2025-06-03 01:18:30 +02:00
  • 5193eca662
    Add VeraCrypt support (#136) worldwidefuckfest 2025-02-24 11:57:35 +00:00
  • b254824c05
    Update EfiGuardDxe.c worldwidefuckfest 2025-02-20 21:43:13 +00:00
  • 5bfa808faa
    Fix build with current EDK2 master Matthijs Lavrijsen 2025-01-17 04:43:51 +01:00
  • b55a50a414
    Fix build with current EDK2 master Matthijs Lavrijsen 2025-01-17 03:59:52 +01:00
  • f3cf9d1c6b
    Misc. minor warning fixes Matthijs Lavrijsen 2025-01-17 04:45:47 +01:00
  • b8d787c347
    Loader: do not pass load options to auto-generated boot entries Matthijs Lavrijsen 2024-01-21 07:27:42 +01:00
  • 620defa398
    Use case-insensitive string comparison when checking file names Matthijs Lavrijsen 2024-01-21 07:25:48 +01:00
  • a1c33c4ae6
    Loader: close root volume handle in LocateFile() Matthijs Lavrijsen 2024-01-21 06:07:36 +01:00
  • 4dc84bdb64
    Pedantic assert fix in SetVariable hook Matthijs Lavrijsen 2024-01-20 23:16:47 +01:00
  • 0f5dca4e65
    Drop /MERGE from linker flags in DSC v1.4 Matthijs Lavrijsen 2023-10-15 04:31:58 +02:00
  • b77c4896c6
    KiSwInterrupt patch: reuse INIT section as PG context Matthijs Lavrijsen 2023-10-15 04:23:23 +02:00
  • 8db9145e25
    Fix build with GCC toolchain Matthijs Lavrijsen 2023-10-13 00:09:06 +02:00
  • f04570f799
    EfiDSEFix: do not request UAC elevation in manifest Matthijs Lavrijsen 2023-10-12 16:14:02 +02:00
  • 6774173bfc
    Always use CopyWpMem in SetVariable hook Matthijs Lavrijsen 2023-10-14 18:36:06 +02:00
  • 99aa1dbaad
    Check CR4_CET.SH_STK_EN before adjusting shadow stack Matthijs Lavrijsen 2023-10-14 18:29:35 +02:00
  • 8a1730a0bb
    Update README.md Matthijs Lavrijsen 2023-10-12 12:16:25 +02:00
  • 529537f027
    Loader: make driver configuration a runtime option Matthijs Lavrijsen 2023-10-12 11:53:47 +02:00
  • d9eafb77f8
    Use EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL if available Matthijs Lavrijsen 2023-10-12 09:01:55 +02:00
  • 1eeb31ac49
    Loader: report POST codes when booting Matthijs Lavrijsen 2023-10-12 03:10:56 +02:00
  • 9fed1455eb
    Update README.md Matthijs Lavrijsen 2023-10-10 22:41:22 +02:00
  • 375b677e4f
    GitHub: add code of conduct, issue templates Matthijs Lavrijsen 2023-10-04 16:27:59 +02:00
  • 26406e2c93
    Fix KiVerifyScopesExecute signature for LA57 kernel Matthijs Lavrijsen 2023-10-03 18:33:01 +02:00
  • 5195ae9ab7
    Add updated decode search for OslFwpKernelSetupPhase1 Matthijs Lavrijsen 2023-10-02 23:30:39 +02:00
  • b94b82d6cf
    KiSwInterrupt patch: change the PG context address instead if possible Matthijs Lavrijsen 2023-10-01 16:41:39 +02:00
  • 0e62d5af80
    Disable CET when clearing CR0.WP Matthijs Lavrijsen 2023-09-27 04:37:46 +02:00
  • 9aff3669c6
    EfiGuardDxe: delay driver unload when a non-Windows OS is booted Matthijs Lavrijsen 2023-09-26 06:29:01 +02:00
  • bb77cca1a7
    Loader: continue booting if the driver is already loaded Matthijs Lavrijsen 2023-09-25 03:02:29 +02:00
  • 4676a74733
    Support custom EfiGuard driver filenames by specifing -D EFIGUARD_DRIVER_FILENAME="something.efi". Toni Uhlig 2023-08-30 00:59:25 +02:00
  • 4d30409765
    Added partial PatchGuard disable at compile time with -D EAC_COMPAT_MODE=1. Toni Uhlig 2023-08-30 00:05:48 +02:00
  • 323e6419f8
    Disable PatchGuard at compile time with -D DO_NOT_DISABLE_PATCHGUARD=1. Toni Uhlig 2023-08-17 22:12:13 +02:00
  • 41b17319e8
    EfiDSEFix: acquire SE_DEBUG_PRIVILEGE when finding kernel addresses Matthijs Lavrijsen 2023-07-31 03:54:46 +02:00
  • 3779ef2496
    Fix build with current EDK2 master Matthijs Lavrijsen 2023-06-22 20:10:59 +02:00
  • edd474d5ff
    Update README.md Matthijs Lavrijsen 2023-06-21 05:40:31 +02:00
  • 2233c19374
    EfiDSEFix: print help text on invalid usage Matthijs Lavrijsen 2023-05-12 00:25:55 +02:00
  • fe90876989
    Handle 5-level paging when checking canonical address bits Matthijs Lavrijsen 2023-04-26 05:18:56 +02:00
  • 616f587d55
    EfiGuardDxe: distinguish between winload and kernel build numbers Matthijs Lavrijsen 2023-04-03 01:21:37 +02:00
  • 383aea8793
    Clean up linker options v1.3 Matthijs Lavrijsen 2023-03-26 20:50:13 +02:00
  • 8b673b91c6
    RtlSleep: wait for a timer event instead of stalling Matthijs Lavrijsen 2023-03-26 20:05:35 +02:00
  • e588a7d948
    Loader: check entry descriptions to determine whether they are Windows Matthijs Lavrijsen 2023-03-26 19:10:14 +02:00
  • 9c35789cf8
    Loader: remove BdsLibConnectAllDriversToAllControllers Matthijs Lavrijsen 2023-03-26 18:04:41 +02:00
  • 3e9c9868b0
    Loader: minor SetHighestAvailableMode improvements Matthijs Lavrijsen 2023-03-26 17:32:56 +02:00
  • 83bb58f2f4
    Loader: handle EFI_SECURITY_VIOLATION from LoadImage Matthijs Lavrijsen 2023-03-26 16:36:44 +02:00
  • 82b91beedf
    EfiGuardDxe: clear and restore CR0.WP when copying Matthijs Lavrijsen 2023-03-26 15:22:09 +02:00
  • 4465715c2c
    Add CopyWpMem and SetWpMem routines Matthijs Lavrijsen 2023-03-26 14:13:39 +02:00
  • 30e8570f9a
    Update Zydis to v4 Matthijs Lavrijsen 2023-03-26 01:49:12 +01:00
  • 513c08bc00
    EfiDSEFix -c: error message wording Matthijs Lavrijsen 2023-03-17 00:10:22 +01:00
  • 2f4a666beb
    EfiGuardDxe: disable VBS for the current boot Matthijs Lavrijsen 2023-03-16 01:59:12 +01:00
  • 741686c176
    EfiDSEFix -i: print CI option values and IUM status Matthijs Lavrijsen 2023-03-13 00:15:29 +01:00
  • dea33fff9f
    Misc. warning fixes Matthijs Lavrijsen 2023-03-13 00:11:08 +01:00
  • 4ad9836d58
    EfiDSEFix: add "-r" command to read the value of g_CiOptions Matthijs Lavrijsen 2023-02-27 11:04:28 +01:00
  • ebfe06fe79
    Update ntdll.h Matthijs Lavrijsen 2023-02-27 10:38:16 +01:00
  • 3ecf779933
    Restructure LibraryClasses in .dsc Matthijs Lavrijsen 2023-02-27 07:08:50 +01:00
  • 415d32dc2f
    Macro sanitization Matthijs Lavrijsen 2023-02-27 05:25:01 +01:00
  • 50f82283e5
    Add StrniCmp implementation Matthijs Lavrijsen 2022-08-24 01:06:41 +02:00
  • 25bb182026
    Fix build with CLANGPDB toolchain on Linux Matthijs Lavrijsen 2022-08-17 08:31:08 +02:00
  • f7f83efed4
    Misc. warning fixes Matthijs Lavrijsen 2022-08-17 07:55:38 +02:00
  • 6ef2473bc6
    DXE driver: store the full kernel build number in global context Matthijs Lavrijsen 2022-08-17 07:27:29 +02:00
  • 1f170890f5
    EfiGuardDxe: add VisualUefi support for recent versions of edk2 Matthijs Lavrijsen 2022-08-17 05:04:12 +02:00
  • b649f5cdd1
    Update README.md Matthijs Lavrijsen 2022-04-21 21:47:26 +02:00
  • c29def17dc
    Update to VS2022 Matthijs Lavrijsen 2022-04-21 21:41:01 +02:00
  • d128e2a30b
    EfiDSEFix: add /SUBSYSTEM:NATIVE project configuration Matthijs Lavrijsen 2022-04-21 21:03:50 +02:00
  • 734be74c4d
    Update ntdll.h Matthijs Lavrijsen 2022-04-21 20:44:52 +02:00
  • a43c5c68f1
    Apply GenFw flags to all toolchains Matthijs Lavrijsen 2022-04-21 19:29:31 +02:00
  • 6112a10e8f
    Fix warnings when compiling with GCC Matthijs Lavrijsen 2022-04-21 19:29:00 +02:00
  • f01e43ef71
    Fix build with current EDK2 master Matthijs Lavrijsen 2022-03-30 00:09:32 +02:00
  • 6cd7810ecb
    Fix build with current EDK2 master Matthijs Lavrijsen 2021-05-27 02:27:47 +02:00
  • 1cc497f053
    EfiDSEFix: improve g_CiOptions address validation v1.2.1 Matthijs Lavrijsen 2021-05-25 21:08:07 +02:00
  • d1d9d85856
    Update arc.h v1.2 Matthijs Lavrijsen 2021-05-12 12:56:23 +02:00
  • a36292df1d
    EfiDSEFix: fix BSOD on Windows 10 with KB5003173 when using '-d' Matthijs Lavrijsen 2021-05-12 12:55:58 +02:00
  • 58d4e2643e
    Fix Resharper warnings Matthijs Lavrijsen 2021-05-12 12:53:34 +02:00
  • f8ca8c0c00
    Use PE runtime function tables for finding function start addresses v1.1.1 Matthijs Lavrijsen 2021-01-30 04:42:06 +01:00
  • dceaa9c1c4
    Update Zydis submodule Matthijs Lavrijsen 2021-01-30 04:41:18 +01:00
  • e28ff07c66
    Fix compilation on Clang 11 Fix PE section alignment on Clang by using MS '/ALIGN:XXX' instead of GCC's '-z common-page-size=XXX' Matthijs Lavrijsen 2021-01-13 08:08:55 +01:00
  • 5c649201bb
    Fix MSVC 2019 and GCC 10 warnings Matthijs Lavrijsen 2021-01-07 16:09:25 +01:00
  • 0256353e45
    Loader: call BmSetMemoryTypeInformationVariable v1.1 Mattiwatti 2020-05-28 18:53:20 +02:00
  • b5d03539f7
    Patch nt!KiMcaDeferredRecoveryService on Windows >= 8.1 Mattiwatti 2020-05-07 22:27:07 +02:00
  • e2ca738346
    Patch nt!KiVerifyScopesExecute on Windows >= 8.1 Mattiwatti 2020-05-07 19:26:14 +02:00
  • 222d5e3b27
    Disable PatchGuard verification call in KiSwInterrupt Mattiwatti 2020-05-03 23:43:29 +02:00
  • 9947a9fbc2
    Loader: support legacy BIOS boot entries in the fallback path v1.0.3 Mattiwatti 2020-04-25 06:33:56 +02:00
  • fd5517c379
    Fix comment typo Mattiwatti 2020-04-25 06:09:50 +02:00
  • 77e1862430
    Update SeCodeIntegrityQueryInformation signature Mattiwatti 2019-12-04 08:16:19 +01:00
  • 00159446da
    Compile as UTF-8 Mattiwatti 2019-12-04 08:07:26 +01:00
  • 9e42f8df78
    Update Zydis submodule v1.0.2 Mattiwatti 2019-10-07 07:17:43 +02:00
  • e084160727
    Disable Spectre mitigation crap Mattiwatti 2019-10-07 07:09:16 +02:00
  • 22cd8379cd
    Update README.md Mattiwatti 2019-10-07 06:18:45 +02:00
  • f9270cfb38
    Fix potential recursive self-boot by Loader.efi Mattiwatti 2019-07-09 22:02:57 +02:00
  • 7702234474
    EfiDSEFix: HDE64 fixes Mattiwatti 2019-05-30 17:36:00 +02:00
  • 9112c308dd
    Update ntdll.h Mattiwatti 2019-05-30 17:35:05 +02:00