Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Idov31/Nidhogg
/ functions
Functions
347 in github.com/Idov31/Nidhogg
⨍
Functions
347
◇
Types & classes
183
Method
HandleCommand
* Description: * HandleCommand is responsible for handling an anti analysis related command. * * Parameters: * @command [_In_ std::string] -- The comm
NidhoggClient/AntiAnalysisHandler.cpp:14
Method
HandleCommand
* Description: * HandleCommand is responsible for handling a network related command. * * Parameters: * @command [_In_ std::string] -- The command
NidhoggClient/NetworkHandler.cpp:14
Method
HelperException
NidhoggClient/Helper.h:14
Method
Hide
* Description: * Hide is responsible for issuing a IOCTL_HIDE_UNHIDE_THREAD to hide or unhide a thread. * * Parameters: * @tid [_In_ DWORD] -- Th
NidhoggClient/ThreadHandler.cpp:179
Method
Hide
* Description: * Hide is responsible for issuing a IOCTL_HIDE_UNHIDE_PORT to hide or unhide a port. * * Parameters: * @portNumber [_In_ USHORT] --
NidhoggClient/NetworkHandler.cpp:193
Method
HideDriver
* Description: * HideDriver is responsible for hiding a driver. * * Parameters: * @driverPath [_In_ std::wstring] -- The path of the driver to be
NidhoggClient/MemoryHandler.cpp:501
Method
HideKey
* Description: * HideKey is responsible for hiding or unhiding a registry key. * * Parameters: * @key [_In_ const std::wstring&] -- The registry key
NidhoggClient/RegistryHandler.cpp:358
Method
HideModule
* Description: * HideModule is responsible for hiding and restoring a module inside a process. * * Parameters: * @pid [_In_ DWORD] -- The PID
NidhoggClient/MemoryHandler.cpp:532
Method
HideValue
* Description: * * HideValue is responsible for hiding or unhiding a registry value. * * Parameters: * @key [_In_ const std::wstring&] -- The regi
NidhoggClient/RegistryHandler.cpp:425
Function
HookedNsiDispatch
Nidhogg/NetworkHandler.cpp:563
Function
HookedNtfsIrpCreate
Nidhogg/FileHandler.cpp:56
Method
InjectDll
* Description: * InjectDll is responsible for injecting a DLL into a process. * * Parameters: * @pid [_In_ DWORD] -- The PID of the target process
NidhoggClient/MemoryHandler.cpp:566
Method
InjectShellcode
* Description: * InjectShellcode is responsible for injecting shellcode into a process. * * Parameters: * @pid [_In_ DWORD] -- The PID of the targ
NidhoggClient/MemoryHandler.cpp:606
Method
InstallNsiHook
Nidhogg/NetworkHandler.cpp:56
Method
InstallNtfsHook
Nidhogg/FileHandler.cpp:144
Method
IrqlGuard
Nidhogg/IrqlGuard.h:10
Method
IsCompleted
Nidhogg/RundownProtection.h:10
Method
IsValid
Nidhogg/MemoryAllocator.hpp:112
Method
IsValidHandle
NidhoggClient/NidhoggInterface.h:28
Method
IsValidKeyLen
Nidhogg/RegistryHandler.h:47
Method
IsValidRegType
Nidhogg/RegistryHandler.h:43
Method
IsValidValueLen
Nidhogg/RegistryHandler.h:51
Method
ListAndReplacePsNotifyRoutines
Nidhogg/AntiAnalysisHandler.cpp:547
Method
ListAndReplaceRegistryCallbacks
Nidhogg/AntiAnalysisHandler.cpp:350
Method
ListFiles
* Description: * ListProtectedFiles is responsible for listing all currently protected files. * * Parameters: * @type [_In_ FileType] -- The type
NidhoggClient/FileHandler.cpp:138
Method
ListHiddenPorts
* Description: * ListHiddenPorts is responsible for issuing a IOCTL_QUERY_HIDDEN_PORTS to get all hidden ports. * * Parameters: * There are no par
NidhoggClient/NetworkHandler.cpp:221
Method
ListKeys
* Description: * ListKeys is responsible for listing all registry keys. * * Parameters: * @type [_In_ RegItemType] -- The type of registry items
NidhoggClient/RegistryHandler.cpp:456
Method
ListObCallbacks
* Description: * ListObCallbacks is responsible for listing all object callbacks of a specific type. * * Parameters: * @callbackType [_In_ CallbackTy
NidhoggClient/AntiAnalysisHandler.cpp:313
Method
ListPsRoutines
* Description: * ListPsRoutines is responsible for listing all PS routines of a specific type. * * Parameters: * @callbackType [_In_ CallbackType] --
NidhoggClient/AntiAnalysisHandler.cpp:349
Method
ListRegistryCallbacks
* Description: * ListRegistryCallbacks is responsible for listing all registry callbacks. * * Parameters: * There are no parameters. * * Returns: *
NidhoggClient/AntiAnalysisHandler.cpp:277
Method
ListThreads
* Description: * ListProtectedThreads is responsible for issuing a IOCTL_QUERY_PROTECTED_THREADS to get all protected threads. * * Parameters: * T
NidhoggClient/ThreadHandler.cpp:196
Method
ListValues
* Description: * ListProtectedValues is responsible for listing all protected registry values. * * Parameters: * @type [_In_ RegItemType] -- The ty
NidhoggClient/RegistryHandler.cpp:502
Function
LoadImageNotifyDummyFunction
* Description: * LoadImageNotifyDummyFunction is a dummy function for load image notify routine. * * Parameters: * @FullImageName [PUNICODE_STRING] --
Nidhogg/AntiAnalysisHandler.cpp:1136
Method
LoadNof
* Description: * LoadNof is responsible for loading a NOF. * * Parameters: * @data [_In_ std::vector<byte>] -- The NOF data. * @entryPointNam
NidhoggClient/MemoryHandler.cpp:724
Method
Log
* Description: * Log is responsible for logging messages to the debugger. * * Parameters: * @logLevel [_In_ LogLevel] -- The log level. * @format
Nidhogg/Logger.cpp:16
Method
Logger
Nidhogg/Logger.h:35
Method
MatchCallback
Nidhogg/AntiAnalysisHandler.cpp:828
Method
MemoryAllocator
Nidhogg/MemoryAllocator.hpp:99
Method
MemoryGuard
Nidhogg/MemoryAllocator.hpp:189
Method
MemoryHandler
NidhoggClient/MemoryHandler.h:47
Method
MemoryHandler
Nidhogg/MemoryHandler.cpp:5
Method
MemoryHandlerException
NidhoggClient/MemoryHandler.h:27
Method
NetworkHandler
NidhoggClient/NetworkHandler.h:24
Method
NetworkHandler
Nidhogg/NetworkHandler.cpp:5
Method
NetworkHandlerException
NidhoggClient/NetworkHandler.h:9
Function
NidhoggCreateClose
Nidhogg/IrpHandlers.cpp:1327
Function
NidhoggDeviceControl
Nidhogg/IrpHandlers.cpp:19
Method
NidhoggInterface
NidhoggClient/NidhoggInterface.cpp:4
Method
NidhoggInterfaceException
NidhoggClient/NidhoggInterface.h:17
Function
NidhoggUnload
Nidhogg/Nidhogg.cpp:158
Method
NofLoader
Nidhogg/NofLoader.cpp:5
Function
NsiIrpComplete
Nidhogg/NetworkHandler.cpp:417
Function
ObPostOpenDummyFunction
* Description: * ObPostOpenDummyFunction is a dummy function for post ob callbacks. * * Parameters: * @RegistrationContext [PVOID] -- Unused.
Nidhogg/AntiAnalysisHandler.cpp:1061
Function
ObPreOpenDummyFunction
* Description: * ObPreOpenDummyFunction is a dummy function for pre ob callbacks. * * Parameters: * @RegistrationContext [PVOID] -- Unused. *
Nidhogg/AntiAnalysisHandler.cpp:1044
Function
OnPreOpenProcess
* Description: * OnPreOpenProcess is responsible for handling process access operations and remove certain permissions from protected processes. * * P
Nidhogg/ProcessHandler.cpp:34
Function
OnPreOpenThread
* Description: * OnPreOpenThread is responsible for handling thread access operations and remove certain permissions from protected threads. * * Param
Nidhogg/ThreadHandler.cpp:34
Function
OnProcessCreationExit
* Description: * OnProcessCreationExit is responsible for restoring hidden modules when a process exits. * * Parameters: * @parentId [_In_ HANDLE]
Nidhogg/ProcessHandler.cpp:67
Function
OnRegistryNotify
Nidhogg/RegistryHandler.cpp:54
Function
ParsePath
NidhoggClient/FileHelper.hpp:65
Method
ParseRegistryKey
* Description: * ParseRegistryKey is responsible for parsing the registry key from the input string. * * Parameters: * @key [_In_ const std::wstring&
NidhoggClient/RegistryHandler.cpp:248
Method
PatchAmsi
* Description: * PatchAmsi is responsible for patching AMSI in a process. * * Parameters: * @pid [_In_ DWORD] -- The PID of the target process. *
NidhoggClient/MemoryHandler.cpp:694
Method
PatchEtw
* Description: * PatchEtw is responsible for patching ETW in a process. * * Parameters: * @pid [_In_ DWORD] -- The PID of the target process. *
NidhoggClient/MemoryHandler.cpp:708
Method
PatchModule
* Description: * PatchModule is responsible for patching a module inside a process. * * Parameters: * @pid [_In_ DWORD] -- The PID of the target p
NidhoggClient/MemoryHandler.cpp:661
Method
PathHelperException
NidhoggClient/FileHelper.hpp:13
Function
PrepareApcCallback
* Description: * PrepareApcCallback is responsible for force the APC execution. * * Parameters: * @Apc [PKAPC] -- The received APC. * @Norma
Nidhogg/MemoryHandler.cpp:1931
Method
PrintHelp
NidhoggClient/AntiAnalysisHandler.h:41
Method
PrintHelp
NidhoggClient/MemoryHandler.h:49
Method
PrintHelp
NidhoggClient/NetworkHandler.h:26
Method
PrintHelp
NidhoggClient/FileHandler.h:25
Method
PrintHelp
NidhoggClient/RegistryHandler.h:45
Method
PrintHelp
NidhoggClient/ThreadHandler.h:27
Method
PrintHelp
NidhoggClient/ProcessHandler.h:31
Method
ProcessHandler
NidhoggClient/ProcessHandler.cpp:4
Method
ProcessHandler
Nidhogg/ProcessHandler.cpp:5
Method
ProcessHandlerException
NidhoggClient/ProcessHandler.h:10
Method
ProcessHelperException
NidhoggClient/ProcessHelper.h:8
Method
ProcessSections
Nidhogg/NofLoader.cpp:216
Method
ProcessSymbol
Nidhogg/NofLoader.cpp:183
Method
Protect
* Description: * Protect is responsible for issuing a IOCTL_PROTECT_UNPROTECT_THREAD to protect or unprotect a thread. * * Parameters: * @tid [
NidhoggClient/ThreadHandler.cpp:161
Method
Protect
* Description: * Protect is responsible for protecting or unprotecting a file path from being deleted. * * Parameters: * @filePath [_In_ std::wstring]
NidhoggClient/FileHandler.cpp:104
Method
ProtectKey
* Description: * ProtectKey is responsible for protecting or unprotecting a registry key. * * Parameters: * @key [_In_ const std::wstring&] -- The
NidhoggClient/RegistryHandler.cpp:324
Method
ProtectValue
* Description: * ProtectValue is responsible for protecting or unprotecting a registry value. * * Parameters: * @key [_In_ const std::wstring&] --
NidhoggClient/RegistryHandler.cpp:390
Function
RegistryCallbackDummyFunction
* Description: * RegistryCallbackDummyFunction is a dummy function for registry callbacks. * * Parameters: * @CallbackContext [PVOID] -- Unused. * @Ar
Nidhogg/AntiAnalysisHandler.cpp:1155
Method
RegistryHandler
NidhoggClient/RegistryHandler.h:43
Method
RegistryHandler
Nidhogg/RegistryHandler.cpp:5
Method
RegistryHandlerException
NidhoggClient/RegistryHandler.h:23
Method
RemoveCallback
* Description: * RemoveCallback is responsible for removing or restoring a callback. * * Parameters: * @callbackAddress [_In_ ULONG64] -- The addr
NidhoggClient/AntiAnalysisHandler.cpp:257
Method
RemoveCallback
Nidhogg/AntiAnalysisHandler.cpp:945
Method
RestorePebModule
Nidhogg/MemoryHandler.cpp:700
Method
RundownProtection
Nidhogg/RundownProtection.h:17
Function
SafeAlloc
NidhoggClient/SafeMemory.hpp:62
Method
SafeMemoryException
NidhoggClient/SafeMemory.hpp:25
Method
TestAll
NidhoggClient/CommandHandler.h:138
Method
TestFeature
NidhoggClient/CommandHandler.h:119
Method
TestSafe
NidhoggClient/CommandHandler.h:89
Method
TestUnsafe
NidhoggClient/CommandHandler.h:104
Method
ThreadHandler
NidhoggClient/ThreadHandler.h:25
Method
ThreadHandler
Nidhogg/ThreadHandler.cpp:5
Method
ThreadHandlerException
NidhoggClient/ThreadHandler.h:9
Method
UninstallNtfsHook
Nidhogg/FileHandler.cpp:194
← previous
next →
201–300 of 347, ranked by callers