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
↓ 100 callers
Function
FreeVirtualMemory
Nidhogg/MemoryAllocator.hpp:84
↓ 54 callers
Method
Error
* Description: * Error is responsible for logging error messages to the debugger. * * Parameters: * @format [_In_ const char*] -- The format string. *
Nidhogg/Logger.cpp:96
↓ 52 callers
Method
Get
Nidhogg/MemoryAllocator.hpp:117
↓ 48 callers
Function
SafeFree
NidhoggClient/SafeMemory.hpp:44
↓ 40 callers
Method
what
NidhoggClient/Helper.h:16
↓ 35 callers
Method
Warning
* Description: * Warning is responsible for logging warning messages to the debugger. * * Parameters: * @format [_In_ const char*] -- The format strin
Nidhogg/Logger.cpp:78
↓ 32 callers
Method
Info
* Description: * Info is responsible for logging info messages to the debugger. * * Parameters: * @format [_In_ const char*] -- The format string. * @
Nidhogg/Logger.cpp:60
↓ 25 callers
Method
IsValid
Nidhogg/MemoryAllocator.hpp:244
↓ 25 callers
Function
IsValidPid
* Description: * IsValidPid is responsible for checking if the given raw PID is valid. * * Parameters: * @rawPid [_In_ std::string] -- The raw PID to
NidhoggClient/Helper.cpp:146
↓ 16 callers
Function
InitializeList
Nidhogg/ListHelper.hpp:41
↓ 13 callers
Function
FindPattern
Nidhogg/MemoryHelper.cpp:54
↓ 12 callers
Method
CopyData
Nidhogg/MemoryAllocator.hpp:156
↓ 10 callers
Function
IsValidPath
Nidhogg/FileHelper.cpp:77
↓ 8 callers
Function
IsValidPath
NidhoggClient/FileHelper.hpp:32
↓ 7 callers
Method
Debug
* Description: * Debug is responsible for logging debug messages to the debugger. * * Parameters: * @format [_In_ const char*] -- The format string. *
Nidhogg/Logger.cpp:42
↓ 7 callers
Method
Free
Nidhogg/MemoryAllocator.hpp:144
↓ 7 callers
Method
GuardMemory
Nidhogg/MemoryAllocator.hpp:204
↓ 7 callers
Function
ProbeAddress
Nidhogg/MemoryHelper.cpp:171
↓ 7 callers
Method
UnguardMemory
Nidhogg/MemoryAllocator.hpp:230
↓ 6 callers
Function
GetUserModeFuncAddress
Nidhogg/MemoryHelper.cpp:323
↓ 6 callers
Function
SplitStringBySpace
* Description: * SplitStringBySpace is responsible for splitting a string by spaces and returning a vector of strings. * * Parameters: * @str [_In_
NidhoggClient/Helper.cpp:102
↓ 5 callers
Function
ClearAll
Nidhogg/Nidhogg.cpp:200
↓ 5 callers
Method
Init
Nidhogg/PushLock.cpp:5
↓ 5 callers
Function
WriteProcessMemory
Nidhogg/MemoryHelper.cpp:203
↓ 4 callers
Method
Complete
Nidhogg/RundownProtection.h:29
↓ 4 callers
Function
FindPidByName
Nidhogg/ProcessHelper.cpp:16
↓ 4 callers
Function
GetCurrentUserSID
* Description: * GetCurrentUserSID is responsible for getting the current user's SID. * * Parameters: * There are no parameters. * * Returns: * @strin
NidhoggClient/Helper.cpp:52
↓ 4 callers
Function
GetMainDriveLetter
Nidhogg/FileHelper.cpp:15
↓ 4 callers
Method
ReleaseRundown
Nidhogg/NetworkHandler.cpp:41
↓ 4 callers
Method
SetIrql
Nidhogg/IrqlGuard.h:27
↓ 4 callers
Method
Unlock
Nidhogg/PushLock.cpp:13
↓ 4 callers
Method
UnsetIrql
Nidhogg/IrqlGuard.h:46
↓ 3 callers
Method
ClearProcesses
* Description: * ClearProtectedProcesses is responsible for issuing a IOCTL_CLEAR_PROTECTED_PROCESS to clear all protected processes. * * Parameters:
NidhoggClient/ProcessHandler.cpp:414
↓ 3 callers
Function
CopyUnicodeString
Nidhogg/MemoryHelper.cpp:135
↓ 3 callers
Function
CreateProcessByName
* Description: * CreateProcessByName is responsible for creating a process by its name. * * Parameters: * @processName [_In_ const std::string&] -- T
NidhoggClient/ProcessHelper.cpp:54
↓ 3 callers
Method
FindHiddenPort
Nidhogg/NetworkHandler.cpp:103
↓ 3 callers
Function
FindPatterns
Nidhogg/MemoryHelper.cpp:20
↓ 3 callers
Function
FindPidByName
* Description: * FindPidByName is responsible for finding a process id by its name. * * Parameters: * @processName [_In_ const std::string&] -- The na
NidhoggClient/ProcessHelper.cpp:14
↓ 3 callers
Method
GetOffsetForVersion
Nidhogg/MemoryHelper.h:34
↓ 3 callers
Function
GetProcessLockOffset
Nidhogg/ProcessHelper.cpp:73
↓ 3 callers
Function
HidePort
Nidhogg/NetworkHandler.cpp:343
↓ 3 callers
Function
KillProcessByName
* Description: * KillProcessByName is responsible for killing a process by its name. * * Parameters: * @processName [_In_ const std::string&] -- The
NidhoggClient/ProcessHelper.cpp:77
↓ 3 callers
Method
Lock
Nidhogg/PushLock.cpp:9
↓ 3 callers
Method
Realloc
Nidhogg/MemoryAllocator.hpp:137
↓ 3 callers
Method
ReleaseRundown
Nidhogg/FileHandler.cpp:39
↓ 3 callers
Function
RemoveListEntry
Nidhogg/ListHelper.hpp:126
↓ 3 callers
Function
htohs
Nidhogg/NetworkHandler.h:16
↓ 2 callers
Method
Acquire
Nidhogg/RundownProtection.h:48
↓ 2 callers
Function
AddEntry
Nidhogg/ListHelper.hpp:67
↓ 2 callers
Method
GetCommand
NidhoggClient/CommandHandler.h:25
↓ 2 callers
Method
Hide
* Description: * Hide is responsible for issuing a IOCTL_HIDE_UNHIDE_PROCESS to hide or unhide a process. * * Parameters: * @pid [_In_ DWORD] -- The p
NidhoggClient/ProcessHandler.cpp:357
↓ 2 callers
Method
IsValidKey
Nidhogg/RegistryHandler.cpp:1019
↓ 2 callers
Method
IsValidValue
Nidhogg/RegistryHandler.cpp:1031
↓ 2 callers
Method
ListProcesses
* Description: * ListProcesses is responsible for issuing a IOCTL_LIST_PROCESSES to get all protected or hidden processes. * * Parameters: * @type [_I
NidhoggClient/ProcessHandler.cpp:430
↓ 2 callers
Method
Protect
* Description: * Protect is responsible for issuing a IOCTL_PROTECT_UNPROTECT_PROCESS to protect or unprotect a process. * * Parameters: * @pid [_I
NidhoggClient/ProcessHandler.cpp:338
↓ 2 callers
Method
Reinit
Nidhogg/RundownProtection.h:38
↓ 2 callers
Method
Release
Nidhogg/RundownProtection.h:43
↓ 2 callers
Method
RestoreCallback
Nidhogg/AntiAnalysisHandler.cpp:133
↓ 2 callers
Method
RestoreModule
Nidhogg/MemoryHandler.cpp:621
↓ 2 callers
Method
SetProtection
* Description: * SetProtection is responsible for issuing a IOCTL_SET_PROCESS_SIGNATURE_LEVEL to change the process' signature level. * * Parameters:
NidhoggClient/ProcessHandler.cpp:392
↓ 2 callers
Method
UnhideDriver
Nidhogg/MemoryHandler.cpp:850
↓ 1 callers
Method
AcquireRundown
Nidhogg/FileHandler.cpp:34
↓ 1 callers
Method
AcquireRundown
Nidhogg/NetworkHandler.cpp:36
↓ 1 callers
Method
AddHiddenPort
Nidhogg/NetworkHandler.cpp:132
↓ 1 callers
Method
AddRegItem
Nidhogg/RegistryHandler.cpp:744
↓ 1 callers
Method
Alloc
Nidhogg/MemoryAllocator.hpp:122
↓ 1 callers
Method
ClearFilesList
Nidhogg/FileHandler.cpp:372
↓ 1 callers
Method
ClearHiddenPortsList
Nidhogg/NetworkHandler.cpp:228
↓ 1 callers
Method
ClearProcessList
Nidhogg/ProcessHandler.cpp:420
↓ 1 callers
Method
ClearRegistryList
Nidhogg/RegistryHandler.cpp:870
↓ 1 callers
Method
ClearThreadList
Nidhogg/ThreadHandler.cpp:440
↓ 1 callers
Function
ConvertAnsiToUnicode
Nidhogg/MemoryHelper.cpp:583
↓ 1 callers
Function
ConvertToVector
NidhoggClient/Convertor.hpp:33
↓ 1 callers
Method
DumpCredentials
Nidhogg/MemoryHandler.cpp:883
↓ 1 callers
Method
Elevate
* Description: * Elevate is responsible for issuing a IOCTL_ELEVATE_PROCESS to elevate a process. * * Parameters: * @pid [_In_ DWORD] -- The process i
NidhoggClient/ProcessHandler.cpp:375
↓ 1 callers
Method
ElevateProcess
Nidhogg/ProcessHandler.cpp:200
↓ 1 callers
Function
EnableColors
NidhoggClient/Helper.cpp:4
↓ 1 callers
Method
EnableDisableEtwTI
Nidhogg/AntiAnalysisHandler.cpp:48
↓ 1 callers
Method
Execute
Nidhogg/NofLoader.cpp:153
↓ 1 callers
Method
FindFile
Nidhogg/FileHandler.cpp:247
↓ 1 callers
Method
FindProcess
Nidhogg/ProcessHandler.cpp:282
↓ 1 callers
Method
FindThread
Nidhogg/ThreadHandler.cpp:208
↓ 1 callers
Method
GetCredentials
Nidhogg/MemoryHandler.cpp:1341
↓ 1 callers
Method
GetCredentialsSize
Nidhogg/MemoryHandler.cpp:1156
↓ 1 callers
Function
GetModuleBase
Nidhogg/MemoryHelper.cpp:269
↓ 1 callers
Method
GetNtfsCallback
Nidhogg/FileHandler.cpp:27
↓ 1 callers
Method
GetOriginalCallback
Nidhogg/NetworkHandler.h:103
↓ 1 callers
Method
GetOriginalIrql
Nidhogg/IrqlGuard.h:35
↓ 1 callers
Function
GetSSDTAddress
Nidhogg/MemoryHelper.cpp:492
↓ 1 callers
Function
GetSSDTFunctionAddress
Nidhogg/MemoryHelper.cpp:398
↓ 1 callers
Method
HandleCommand
* Description: * HandleCommand is responsible for handling a file related command. * * Parameters: * @command [_In_ std::string] -- The command to be
NidhoggClient/FileHandler.cpp:14
↓ 1 callers
Method
HandleCommands
* Description: * HandleCommands is responsible for handling user commands in the Nidhogg interface. * * Parameters: * There are no parameters. * * Ret
NidhoggClient/NidhoggInterface.cpp:33
↓ 1 callers
Method
HideDriver
Nidhogg/MemoryHandler.cpp:790
↓ 1 callers
Method
HideModule
Nidhogg/MemoryHandler.cpp:485
↓ 1 callers
Method
HideProcess
Nidhogg/ProcessHandler.cpp:87
↓ 1 callers
Method
HideThread
Nidhogg/ThreadHandler.cpp:70
↓ 1 callers
Function
InitializeFeatures
Nidhogg/Nidhogg.cpp:257
↓ 1 callers
Method
InjectDllAPC
Nidhogg/MemoryHandler.cpp:73
↓ 1 callers
Method
InjectDllThread
Nidhogg/MemoryHandler.cpp:147
↓ 1 callers
Method
InjectShellcodeAPC
Nidhogg/MemoryHandler.cpp:256
next →
1–100 of 347, ranked by callers