Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Mattiwatti/EfiGuard
/ functions
Functions
104 in github.com/Mattiwatti/EfiGuard
⨍
Functions
104
◇
Types & classes
355
↓ 45 callers
Function
Printf
Application/EfiDSEFix/src/EfiDSEFix.h:133
↓ 8 callers
Function
NtCurrentPeb
Application/EfiDSEFix/src/ntdll.h:4289
↓ 8 callers
Function
WaitForKey
EfiGuardDxe/util.c:228
↓ 7 callers
Function
GetProcedureAddress
Application/EfiDSEFix/src/pe.cpp:142
↓ 7 callers
Function
RtlNtMajorVersion
Application/EfiDSEFix/src/EfiDSEFix.h:62
↓ 6 callers
Function
FindPattern
TODO: #ifdef EFI_DEBUG, this should keep a match count and continue until the end of the buffer, then ASSERT(MatchCount == 1)
EfiGuardDxe/util.c:277
↓ 5 callers
Function
RtlpImageNtHeaderEx
EfiGuardDxe/pe.c:28
↓ 5 callers
Function
SetConsoleTextColour
EfiGuardDxe/util.c:259
↓ 5 callers
Function
SetServicePointer
(Un)hooks a service table pointer, replacing its value with NewFunction and returning the original address.
EfiGuardDxe/EfiGuardDxe.c:93
↓ 5 callers
Function
ZydisInit
EfiGuardDxe/util.c:436
↓ 4 callers
Function
AddressIsInSection
Application/EfiDSEFix/src/pe.cpp:113
↓ 4 callers
Function
HookedBootManagerImgArchStartBootApplication
EfiGuardDxe/PatchBootmgr.c:45
↓ 4 callers
Function
RtlSleep
EfiGuardDxe/util.c:18
↓ 4 callers
Function
RtlStall
EfiGuardDxe/util.c:45
↓ 4 callers
Function
WaitForKey
Application/Loader/Loader.c:58
↓ 3 callers
Function
FindKernelModule
Application/EfiDSEFix/src/EfiDSEFix.cpp:10
↓ 3 callers
Function
GetPeFileVersionInfo
EfiGuardDxe/pe.c:455
↓ 3 callers
Function
RtlNtMinorVersion
Application/EfiDSEFix/src/EfiDSEFix.h:70
↓ 3 callers
Function
hde64_disasm
Application/EfiDSEFix/src/hde/hde64.c:12
↓ 2 callers
Function
DisableWriteProtect
EfiGuardDxe/util.c:122
↓ 2 callers
Function
EfiGuardUnload
Driver unload
EfiGuardDxe/EfiGuardDxe.c:481
↓ 2 callers
Function
EnableWriteProtect
EfiGuardDxe/util.c:141
↓ 2 callers
Function
FileTypeToString
EfiGuardDxe/pe.c:133
↓ 2 callers
Function
GetInputFileType
EfiGuardDxe/pe.c:63
↓ 2 callers
Function
ParseCommandLine
Application/EfiDSEFix/src/main.cpp:135
↓ 2 callers
Function
PatchBootManager
Patches the Windows Boot Manager (either bootmgfw.efi or bootmgr.efi; normally the former unless booting a WIM file)
EfiGuardDxe/PatchBootmgr.c:238
↓ 2 callers
Function
PatchImgpFilterValidationFailure
Patches ImgpFilterValidationFailure in bootmgfw.efi, bootmgr.efi, and winload.[efi|exe] Failures are ignored because this patch is not needed for the
EfiGuardDxe/PatchWinload.c:263
↓ 2 callers
Function
PatchImgpValidateImageHash
Patches ImgpValidateImageHash in bootmgfw.efi, bootmgr.efi, and winload.[efi|exe] to allow loading modified kernels and boot loaders. Failures are ign
EfiGuardDxe/PatchWinload.c:177
↓ 2 callers
Function
PrintKernelPatchInfo
EfiGuardDxe/util.c:98
↓ 2 callers
Function
PrintLoadedImageInfo
EfiGuardDxe/util.c:55
↓ 2 callers
Function
PrintUsage
Application/EfiDSEFix/src/main.cpp:4
↓ 2 callers
Function
PromptInput
Application/Loader/Loader.c:100
↓ 2 callers
Function
ResetTextInput
Application/Loader/Loader.c:44
↓ 2 callers
Function
TestSetVariableHook
Application/EfiDSEFix/src/EfiDSEFix.cpp:283
↓ 2 callers
Function
TryBootOptionsInOrder
Attempt to boot each Windows boot option in the BootOptions array. This function is a combined and simplified version of BootBootOptions (BdsDxe) and
Application/Loader/Loader.c:382
↓ 1 callers
Function
AdjustCiOptions
Application/EfiDSEFix/src/EfiDSEFix.cpp:416
↓ 1 callers
Function
DisableDSE
EfiGuardDxe/PatchNtoskrnl.c:503
↓ 1 callers
Function
DisablePatchGuard
EfiGuardDxe/PatchNtoskrnl.c:87
↓ 1 callers
Function
DisableVbs
EfiGuardDxe/PatchWinload.c:86
↓ 1 callers
Function
DumpSystemInformation
Application/EfiDSEFix/src/sysinfo.cpp:40
↓ 1 callers
Function
EfiGuardInitialize
Main entry point
EfiGuardDxe/EfiGuardDxe.c:537
↓ 1 callers
Function
FindCiEnabled
For Windows Vista/7. Credits: DSEFix by hfiref0x
Application/EfiDSEFix/src/EfiDSEFix.cpp:49
↓ 1 callers
Function
FindCiOptions
For Windows 8 and worse. Credits: DSEFix by hfiref0x
Application/EfiDSEFix/src/EfiDSEFix.cpp:74
↓ 1 callers
Function
FindCiOptionsVariable
Application/EfiDSEFix/src/EfiDSEFix.cpp:185
↓ 1 callers
Function
FindIATAddressForImport
EfiGuardDxe/pe.c:210
↓ 1 callers
Function
FindOslFwpKernelSetupPhase1
Finds OslFwpKernelSetupPhase1 in winload.efi
EfiGuardDxe/PatchWinload.c:400
↓ 1 callers
Function
FindResourceDataById
Similar to LdrFindResource_U + LdrAccessResource combined, with some shortcuts for size optimization: - Only IDs are supported for type/name/language,
EfiGuardDxe/pe.c:382
↓ 1 callers
Function
GetBootLoadedModule
EfiGuardDxe/PatchWinload.c:62
↓ 1 callers
Function
IsFiveLevelPagingEnabled
EfiGuardDxe/util.c:190
↓ 1 callers
Function
IsVbsEnabled
Application/EfiDSEFix/src/EfiDSEFix.cpp:257
↓ 1 callers
Function
LocateFile
Try to find a file by browsing each device
Application/Loader/Loader.c:152
↓ 1 callers
Function
MapFileSectionView
Application/EfiDSEFix/src/pe.cpp:55
↓ 1 callers
Function
PatchNtoskrnl
Patches ntoskrnl.exe
EfiGuardDxe/PatchNtoskrnl.c:813
↓ 1 callers
Function
PatchWinload
Patches winload.efi
EfiGuardDxe/PatchWinload.c:639
↓ 1 callers
Function
PrintCodeIntegrityOptions
Application/EfiDSEFix/src/sysinfo.cpp:24
↓ 1 callers
Function
PrintGuid
Application/EfiDSEFix/src/EfiDSEFix.h:155
↓ 1 callers
Function
RtlIsCanonicalAddress
EfiGuardDxe/pe.c:13
↓ 1 callers
Function
RtlMsToTicks
Application/EfiDSEFix/src/EfiDSEFix.h:78
↓ 1 callers
Function
RtlOpenFile
Application/EfiDSEFix/src/pe.cpp:11
↓ 1 callers
Function
RvaToOffset
EfiGuardDxe/pe.c:308
↓ 1 callers
Function
SetHighestAvailableTextMode
Application/Loader/Loader.c:218
↓ 1 callers
Function
StartEfiGuard
Application/Loader/Loader.c:260
↓ 1 callers
Function
StrniCmp
EfiGuardDxe/util.c:201
↓ 1 callers
Function
WaitForKeyWithTimeout
Application/Loader/Loader.c:80
↓ 1 callers
Function
WriteToCiOptions
Application/EfiDSEFix/src/EfiDSEFix.cpp:355
↓ 1 callers
Function
wmain
Application/EfiDSEFix/src/main.cpp:25
Function
AppendKernelPatchMessage
EfiGuardDxe/util.c:69
Function
AppendTailList
Application/EfiDSEFix/src/ntdll.h:4933
Function
BlStatusPrintNoop
EfiGuardDxe/PatchWinload.c:45
Function
DriverConfigure
EfiGuardDxe/EfiGuardDxe.c:458
Function
ExitBootServicesEvent
ExitBootServices callback
EfiGuardDxe/EfiGuardDxe.c:337
Function
FindPatternVerbose
For debugging non-working signatures. Not that I would ever need to do such a thing of course. Ha ha... ha TODO: #ifdef EFI_DEBUG, this should keep a
EfiGuardDxe/util.c:314
Function
GetPerformanceCounter
EfiGuardDxe/VisualUefi.c:53
Function
GetPerformanceCounterProperties
EfiGuardDxe/VisualUefi.c:63
Function
HookedBootmgfwImgArchEfiStartBootApplication_Vista
EfiGuardDxe/PatchBootmgr.c:147
Function
HookedBootmgfwImgArchStartBootApplication_Eight
EfiGuardDxe/PatchBootmgr.c:170
Function
HookedBootmgrImgArchEfiStartBootApplication_Vista
EfiGuardDxe/PatchBootmgr.c:194
Function
HookedBootmgrImgArchStartBootApplication_Eight
EfiGuardDxe/PatchBootmgr.c:217
Function
HookedLoadImage
Boot Services LoadImage hook
EfiGuardDxe/EfiGuardDxe.c:131
Function
HookedOslFwpKernelSetupPhase1
winload.efi!OslFwpKernelSetupPhase1 hook to patch ntoskrnl.exe
EfiGuardDxe/PatchWinload.c:123
Function
HookedSetVariable
Runtime Services SetVariable hook
EfiGuardDxe/EfiGuardDxe.c:236
Function
InitializeListHead
Application/EfiDSEFix/src/ntdll.h:4845
Function
InsertHeadList
Application/EfiDSEFix/src/ntdll.h:4919
Function
InsertTailList
Application/EfiDSEFix/src/ntdll.h:4905
Function
InternalGetSpinLockProperties
Placeholder definitions to make linking against BaseSynchronizationLib possible. See https://github.com/ionescu007/VisualUefi/issues/25 This is not a
EfiGuardDxe/VisualUefi.c:43
Function
IsListEmpty
Application/EfiDSEFix/src/ntdll.h:4854
Function
NtProcessStartupW
Application/EfiDSEFix/src/main.cpp:249
Function
NtWaitForWorkViaWorkerFactory
Application/EfiDSEFix/src/ntdll.h:7986
Function
PLIST_ENTRY RemoveHeadList
Application/EfiDSEFix/src/ntdll.h:4877
Function
PLIST_ENTRY RemoveTailList
Application/EfiDSEFix/src/ntdll.h:4891
Function
PSINGLE_LIST_ENTRY PopEntryList
Application/EfiDSEFix/src/ntdll.h:4948
Function
PushEntryList
Application/EfiDSEFix/src/ntdll.h:4962
Function
RemoveEntryList
Application/EfiDSEFix/src/ntdll.h:4863
Function
RtlInitEmptyUnicodeString
Application/EfiDSEFix/src/ntdll.h:265
Function
RtlQueryPerformanceCounter
Application/EfiDSEFix/src/ntdll.h:8656
Function
RtlQueryPerformanceFrequency
Application/EfiDSEFix/src/ntdll.h:8635
Function
RtlSleep
Application/EfiDSEFix/src/EfiDSEFix.h:88
Function
SetVirtualAddressMapEvent
SetVirtualAddressMap callback
EfiGuardDxe/EfiGuardDxe.c:435
Function
UefiMain
Application/Loader/Loader.c:609
Function
UefiMain
EfiGuardDxe/VisualUefi.c:85
next →
1–100 of 104, ranked by callers