MCPcopy Create free account

hub / github.com/Idov31/Nidhogg / functions

Functions347 in github.com/Idov31/Nidhogg

MethodHandleCommand
* Description: * HandleCommand is responsible for handling an anti analysis related command. * * Parameters: * @command [_In_ std::string] -- The comm
NidhoggClient/AntiAnalysisHandler.cpp:14
MethodHandleCommand
* Description: * HandleCommand is responsible for handling a network related command. * * Parameters: * @command [_In_ std::string] -- The command
NidhoggClient/NetworkHandler.cpp:14
MethodHelperException
NidhoggClient/Helper.h:14
MethodHide
* 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
MethodHide
* 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
MethodHideDriver
* Description: * HideDriver is responsible for hiding a driver. * * Parameters: * @driverPath [_In_ std::wstring] -- The path of the driver to be
NidhoggClient/MemoryHandler.cpp:501
MethodHideKey
* Description: * HideKey is responsible for hiding or unhiding a registry key. * * Parameters: * @key [_In_ const std::wstring&] -- The registry key
NidhoggClient/RegistryHandler.cpp:358
MethodHideModule
* Description: * HideModule is responsible for hiding and restoring a module inside a process. * * Parameters: * @pid [_In_ DWORD] -- The PID
NidhoggClient/MemoryHandler.cpp:532
MethodHideValue
* Description: * * HideValue is responsible for hiding or unhiding a registry value. * * Parameters: * @key [_In_ const std::wstring&] -- The regi
NidhoggClient/RegistryHandler.cpp:425
FunctionHookedNsiDispatch
Nidhogg/NetworkHandler.cpp:563
FunctionHookedNtfsIrpCreate
Nidhogg/FileHandler.cpp:56
MethodInjectDll
* 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
MethodInjectShellcode
* Description: * InjectShellcode is responsible for injecting shellcode into a process. * * Parameters: * @pid [_In_ DWORD] -- The PID of the targ
NidhoggClient/MemoryHandler.cpp:606
MethodInstallNsiHook
Nidhogg/NetworkHandler.cpp:56
MethodInstallNtfsHook
Nidhogg/FileHandler.cpp:144
MethodIrqlGuard
Nidhogg/IrqlGuard.h:10
MethodIsCompleted
Nidhogg/RundownProtection.h:10
MethodIsValid
Nidhogg/MemoryAllocator.hpp:112
MethodIsValidHandle
NidhoggClient/NidhoggInterface.h:28
MethodIsValidKeyLen
Nidhogg/RegistryHandler.h:47
MethodIsValidRegType
Nidhogg/RegistryHandler.h:43
MethodIsValidValueLen
Nidhogg/RegistryHandler.h:51
MethodListAndReplacePsNotifyRoutines
Nidhogg/AntiAnalysisHandler.cpp:547
MethodListAndReplaceRegistryCallbacks
Nidhogg/AntiAnalysisHandler.cpp:350
MethodListFiles
* Description: * ListProtectedFiles is responsible for listing all currently protected files. * * Parameters: * @type [_In_ FileType] -- The type
NidhoggClient/FileHandler.cpp:138
MethodListHiddenPorts
* 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
MethodListKeys
* Description: * ListKeys is responsible for listing all registry keys. * * Parameters: * @type [_In_ RegItemType] -- The type of registry items
NidhoggClient/RegistryHandler.cpp:456
MethodListObCallbacks
* Description: * ListObCallbacks is responsible for listing all object callbacks of a specific type. * * Parameters: * @callbackType [_In_ CallbackTy
NidhoggClient/AntiAnalysisHandler.cpp:313
MethodListPsRoutines
* Description: * ListPsRoutines is responsible for listing all PS routines of a specific type. * * Parameters: * @callbackType [_In_ CallbackType] --
NidhoggClient/AntiAnalysisHandler.cpp:349
MethodListRegistryCallbacks
* Description: * ListRegistryCallbacks is responsible for listing all registry callbacks. * * Parameters: * There are no parameters. * * Returns: *
NidhoggClient/AntiAnalysisHandler.cpp:277
MethodListThreads
* Description: * ListProtectedThreads is responsible for issuing a IOCTL_QUERY_PROTECTED_THREADS to get all protected threads. * * Parameters: * T
NidhoggClient/ThreadHandler.cpp:196
MethodListValues
* Description: * ListProtectedValues is responsible for listing all protected registry values. * * Parameters: * @type [_In_ RegItemType] -- The ty
NidhoggClient/RegistryHandler.cpp:502
FunctionLoadImageNotifyDummyFunction
* Description: * LoadImageNotifyDummyFunction is a dummy function for load image notify routine. * * Parameters: * @FullImageName [PUNICODE_STRING] --
Nidhogg/AntiAnalysisHandler.cpp:1136
MethodLoadNof
* Description: * LoadNof is responsible for loading a NOF. * * Parameters: * @data [_In_ std::vector<byte>] -- The NOF data. * @entryPointNam
NidhoggClient/MemoryHandler.cpp:724
MethodLog
* Description: * Log is responsible for logging messages to the debugger. * * Parameters: * @logLevel [_In_ LogLevel] -- The log level. * @format
Nidhogg/Logger.cpp:16
MethodLogger
Nidhogg/Logger.h:35
MethodMatchCallback
Nidhogg/AntiAnalysisHandler.cpp:828
MethodMemoryAllocator
Nidhogg/MemoryAllocator.hpp:99
MethodMemoryGuard
Nidhogg/MemoryAllocator.hpp:189
MethodMemoryHandler
NidhoggClient/MemoryHandler.h:47
MethodMemoryHandler
Nidhogg/MemoryHandler.cpp:5
MethodMemoryHandlerException
NidhoggClient/MemoryHandler.h:27
MethodNetworkHandler
NidhoggClient/NetworkHandler.h:24
MethodNetworkHandler
Nidhogg/NetworkHandler.cpp:5
MethodNetworkHandlerException
NidhoggClient/NetworkHandler.h:9
FunctionNidhoggCreateClose
Nidhogg/IrpHandlers.cpp:1327
FunctionNidhoggDeviceControl
Nidhogg/IrpHandlers.cpp:19
MethodNidhoggInterface
NidhoggClient/NidhoggInterface.cpp:4
MethodNidhoggInterfaceException
NidhoggClient/NidhoggInterface.h:17
FunctionNidhoggUnload
Nidhogg/Nidhogg.cpp:158
MethodNofLoader
Nidhogg/NofLoader.cpp:5
FunctionNsiIrpComplete
Nidhogg/NetworkHandler.cpp:417
FunctionObPostOpenDummyFunction
* Description: * ObPostOpenDummyFunction is a dummy function for post ob callbacks. * * Parameters: * @RegistrationContext [PVOID] -- Unused.
Nidhogg/AntiAnalysisHandler.cpp:1061
FunctionObPreOpenDummyFunction
* Description: * ObPreOpenDummyFunction is a dummy function for pre ob callbacks. * * Parameters: * @RegistrationContext [PVOID] -- Unused. *
Nidhogg/AntiAnalysisHandler.cpp:1044
FunctionOnPreOpenProcess
* Description: * OnPreOpenProcess is responsible for handling process access operations and remove certain permissions from protected processes. * * P
Nidhogg/ProcessHandler.cpp:34
FunctionOnPreOpenThread
* Description: * OnPreOpenThread is responsible for handling thread access operations and remove certain permissions from protected threads. * * Param
Nidhogg/ThreadHandler.cpp:34
FunctionOnProcessCreationExit
* Description: * OnProcessCreationExit is responsible for restoring hidden modules when a process exits. * * Parameters: * @parentId [_In_ HANDLE]
Nidhogg/ProcessHandler.cpp:67
FunctionOnRegistryNotify
Nidhogg/RegistryHandler.cpp:54
FunctionParsePath
NidhoggClient/FileHelper.hpp:65
MethodParseRegistryKey
* Description: * ParseRegistryKey is responsible for parsing the registry key from the input string. * * Parameters: * @key [_In_ const std::wstring&
NidhoggClient/RegistryHandler.cpp:248
MethodPatchAmsi
* Description: * PatchAmsi is responsible for patching AMSI in a process. * * Parameters: * @pid [_In_ DWORD] -- The PID of the target process. *
NidhoggClient/MemoryHandler.cpp:694
MethodPatchEtw
* Description: * PatchEtw is responsible for patching ETW in a process. * * Parameters: * @pid [_In_ DWORD] -- The PID of the target process. *
NidhoggClient/MemoryHandler.cpp:708
MethodPatchModule
* 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
MethodPathHelperException
NidhoggClient/FileHelper.hpp:13
FunctionPrepareApcCallback
* Description: * PrepareApcCallback is responsible for force the APC execution. * * Parameters: * @Apc [PKAPC] -- The received APC. * @Norma
Nidhogg/MemoryHandler.cpp:1931
MethodPrintHelp
NidhoggClient/AntiAnalysisHandler.h:41
MethodPrintHelp
NidhoggClient/MemoryHandler.h:49
MethodPrintHelp
NidhoggClient/NetworkHandler.h:26
MethodPrintHelp
NidhoggClient/FileHandler.h:25
MethodPrintHelp
NidhoggClient/RegistryHandler.h:45
MethodPrintHelp
NidhoggClient/ThreadHandler.h:27
MethodPrintHelp
NidhoggClient/ProcessHandler.h:31
MethodProcessHandler
NidhoggClient/ProcessHandler.cpp:4
MethodProcessHandler
Nidhogg/ProcessHandler.cpp:5
MethodProcessHandlerException
NidhoggClient/ProcessHandler.h:10
MethodProcessHelperException
NidhoggClient/ProcessHelper.h:8
MethodProcessSections
Nidhogg/NofLoader.cpp:216
MethodProcessSymbol
Nidhogg/NofLoader.cpp:183
MethodProtect
* Description: * Protect is responsible for issuing a IOCTL_PROTECT_UNPROTECT_THREAD to protect or unprotect a thread. * * Parameters: * @tid [
NidhoggClient/ThreadHandler.cpp:161
MethodProtect
* Description: * Protect is responsible for protecting or unprotecting a file path from being deleted. * * Parameters: * @filePath [_In_ std::wstring]
NidhoggClient/FileHandler.cpp:104
MethodProtectKey
* Description: * ProtectKey is responsible for protecting or unprotecting a registry key. * * Parameters: * @key [_In_ const std::wstring&] -- The
NidhoggClient/RegistryHandler.cpp:324
MethodProtectValue
* Description: * ProtectValue is responsible for protecting or unprotecting a registry value. * * Parameters: * @key [_In_ const std::wstring&] --
NidhoggClient/RegistryHandler.cpp:390
FunctionRegistryCallbackDummyFunction
* Description: * RegistryCallbackDummyFunction is a dummy function for registry callbacks. * * Parameters: * @CallbackContext [PVOID] -- Unused. * @Ar
Nidhogg/AntiAnalysisHandler.cpp:1155
MethodRegistryHandler
NidhoggClient/RegistryHandler.h:43
MethodRegistryHandler
Nidhogg/RegistryHandler.cpp:5
MethodRegistryHandlerException
NidhoggClient/RegistryHandler.h:23
MethodRemoveCallback
* Description: * RemoveCallback is responsible for removing or restoring a callback. * * Parameters: * @callbackAddress [_In_ ULONG64] -- The addr
NidhoggClient/AntiAnalysisHandler.cpp:257
MethodRemoveCallback
Nidhogg/AntiAnalysisHandler.cpp:945
MethodRestorePebModule
Nidhogg/MemoryHandler.cpp:700
MethodRundownProtection
Nidhogg/RundownProtection.h:17
FunctionSafeAlloc
NidhoggClient/SafeMemory.hpp:62
MethodSafeMemoryException
NidhoggClient/SafeMemory.hpp:25
MethodTestAll
NidhoggClient/CommandHandler.h:138
MethodTestFeature
NidhoggClient/CommandHandler.h:119
MethodTestSafe
NidhoggClient/CommandHandler.h:89
MethodTestUnsafe
NidhoggClient/CommandHandler.h:104
MethodThreadHandler
NidhoggClient/ThreadHandler.h:25
MethodThreadHandler
Nidhogg/ThreadHandler.cpp:5
MethodThreadHandlerException
NidhoggClient/ThreadHandler.h:9
MethodUninstallNtfsHook
Nidhogg/FileHandler.cpp:194
← previousnext →201–300 of 347, ranked by callers