MCPcopy Create free account

hub / github.com/Idov31/Nidhogg / functions

Functions347 in github.com/Idov31/Nidhogg

↓ 100 callersFunctionFreeVirtualMemory
Nidhogg/MemoryAllocator.hpp:84
↓ 54 callersMethodError
* Description: * Error is responsible for logging error messages to the debugger. * * Parameters: * @format [_In_ const char*] -- The format string. *
Nidhogg/Logger.cpp:96
↓ 52 callersMethodGet
Nidhogg/MemoryAllocator.hpp:117
↓ 48 callersFunctionSafeFree
NidhoggClient/SafeMemory.hpp:44
↓ 40 callersMethodwhat
NidhoggClient/Helper.h:16
↓ 35 callersMethodWarning
* Description: * Warning is responsible for logging warning messages to the debugger. * * Parameters: * @format [_In_ const char*] -- The format strin
Nidhogg/Logger.cpp:78
↓ 32 callersMethodInfo
* Description: * Info is responsible for logging info messages to the debugger. * * Parameters: * @format [_In_ const char*] -- The format string. * @
Nidhogg/Logger.cpp:60
↓ 25 callersMethodIsValid
Nidhogg/MemoryAllocator.hpp:244
↓ 25 callersFunctionIsValidPid
* 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 callersFunctionInitializeList
Nidhogg/ListHelper.hpp:41
↓ 13 callersFunctionFindPattern
Nidhogg/MemoryHelper.cpp:54
↓ 12 callersMethodCopyData
Nidhogg/MemoryAllocator.hpp:156
↓ 10 callersFunctionIsValidPath
Nidhogg/FileHelper.cpp:77
↓ 8 callersFunctionIsValidPath
NidhoggClient/FileHelper.hpp:32
↓ 7 callersMethodDebug
* Description: * Debug is responsible for logging debug messages to the debugger. * * Parameters: * @format [_In_ const char*] -- The format string. *
Nidhogg/Logger.cpp:42
↓ 7 callersMethodFree
Nidhogg/MemoryAllocator.hpp:144
↓ 7 callersMethodGuardMemory
Nidhogg/MemoryAllocator.hpp:204
↓ 7 callersFunctionProbeAddress
Nidhogg/MemoryHelper.cpp:171
↓ 7 callersMethodUnguardMemory
Nidhogg/MemoryAllocator.hpp:230
↓ 6 callersFunctionGetUserModeFuncAddress
Nidhogg/MemoryHelper.cpp:323
↓ 6 callersFunctionSplitStringBySpace
* Description: * SplitStringBySpace is responsible for splitting a string by spaces and returning a vector of strings. * * Parameters: * @str [_In_
NidhoggClient/Helper.cpp:102
↓ 5 callersFunctionClearAll
Nidhogg/Nidhogg.cpp:200
↓ 5 callersMethodInit
Nidhogg/PushLock.cpp:5
↓ 5 callersFunctionWriteProcessMemory
Nidhogg/MemoryHelper.cpp:203
↓ 4 callersMethodComplete
Nidhogg/RundownProtection.h:29
↓ 4 callersFunctionFindPidByName
Nidhogg/ProcessHelper.cpp:16
↓ 4 callersFunctionGetCurrentUserSID
* Description: * GetCurrentUserSID is responsible for getting the current user's SID. * * Parameters: * There are no parameters. * * Returns: * @strin
NidhoggClient/Helper.cpp:52
↓ 4 callersFunctionGetMainDriveLetter
Nidhogg/FileHelper.cpp:15
↓ 4 callersMethodReleaseRundown
Nidhogg/NetworkHandler.cpp:41
↓ 4 callersMethodSetIrql
Nidhogg/IrqlGuard.h:27
↓ 4 callersMethodUnlock
Nidhogg/PushLock.cpp:13
↓ 4 callersMethodUnsetIrql
Nidhogg/IrqlGuard.h:46
↓ 3 callersMethodClearProcesses
* Description: * ClearProtectedProcesses is responsible for issuing a IOCTL_CLEAR_PROTECTED_PROCESS to clear all protected processes. * * Parameters:
NidhoggClient/ProcessHandler.cpp:414
↓ 3 callersFunctionCopyUnicodeString
Nidhogg/MemoryHelper.cpp:135
↓ 3 callersFunctionCreateProcessByName
* Description: * CreateProcessByName is responsible for creating a process by its name. * * Parameters: * @processName [_In_ const std::string&] -- T
NidhoggClient/ProcessHelper.cpp:54
↓ 3 callersMethodFindHiddenPort
Nidhogg/NetworkHandler.cpp:103
↓ 3 callersFunctionFindPatterns
Nidhogg/MemoryHelper.cpp:20
↓ 3 callersFunctionFindPidByName
* 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 callersMethodGetOffsetForVersion
Nidhogg/MemoryHelper.h:34
↓ 3 callersFunctionGetProcessLockOffset
Nidhogg/ProcessHelper.cpp:73
↓ 3 callersFunctionHidePort
Nidhogg/NetworkHandler.cpp:343
↓ 3 callersFunctionKillProcessByName
* Description: * KillProcessByName is responsible for killing a process by its name. * * Parameters: * @processName [_In_ const std::string&] -- The
NidhoggClient/ProcessHelper.cpp:77
↓ 3 callersMethodLock
Nidhogg/PushLock.cpp:9
↓ 3 callersMethodRealloc
Nidhogg/MemoryAllocator.hpp:137
↓ 3 callersMethodReleaseRundown
Nidhogg/FileHandler.cpp:39
↓ 3 callersFunctionRemoveListEntry
Nidhogg/ListHelper.hpp:126
↓ 3 callersFunctionhtohs
Nidhogg/NetworkHandler.h:16
↓ 2 callersMethodAcquire
Nidhogg/RundownProtection.h:48
↓ 2 callersFunctionAddEntry
Nidhogg/ListHelper.hpp:67
↓ 2 callersMethodGetCommand
NidhoggClient/CommandHandler.h:25
↓ 2 callersMethodHide
* 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 callersMethodIsValidKey
Nidhogg/RegistryHandler.cpp:1019
↓ 2 callersMethodIsValidValue
Nidhogg/RegistryHandler.cpp:1031
↓ 2 callersMethodListProcesses
* 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 callersMethodProtect
* 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 callersMethodReinit
Nidhogg/RundownProtection.h:38
↓ 2 callersMethodRelease
Nidhogg/RundownProtection.h:43
↓ 2 callersMethodRestoreCallback
Nidhogg/AntiAnalysisHandler.cpp:133
↓ 2 callersMethodRestoreModule
Nidhogg/MemoryHandler.cpp:621
↓ 2 callersMethodSetProtection
* Description: * SetProtection is responsible for issuing a IOCTL_SET_PROCESS_SIGNATURE_LEVEL to change the process' signature level. * * Parameters:
NidhoggClient/ProcessHandler.cpp:392
↓ 2 callersMethodUnhideDriver
Nidhogg/MemoryHandler.cpp:850
↓ 1 callersMethodAcquireRundown
Nidhogg/FileHandler.cpp:34
↓ 1 callersMethodAcquireRundown
Nidhogg/NetworkHandler.cpp:36
↓ 1 callersMethodAddHiddenPort
Nidhogg/NetworkHandler.cpp:132
↓ 1 callersMethodAddRegItem
Nidhogg/RegistryHandler.cpp:744
↓ 1 callersMethodAlloc
Nidhogg/MemoryAllocator.hpp:122
↓ 1 callersMethodClearFilesList
Nidhogg/FileHandler.cpp:372
↓ 1 callersMethodClearHiddenPortsList
Nidhogg/NetworkHandler.cpp:228
↓ 1 callersMethodClearProcessList
Nidhogg/ProcessHandler.cpp:420
↓ 1 callersMethodClearRegistryList
Nidhogg/RegistryHandler.cpp:870
↓ 1 callersMethodClearThreadList
Nidhogg/ThreadHandler.cpp:440
↓ 1 callersFunctionConvertAnsiToUnicode
Nidhogg/MemoryHelper.cpp:583
↓ 1 callersFunctionConvertToVector
NidhoggClient/Convertor.hpp:33
↓ 1 callersMethodDumpCredentials
Nidhogg/MemoryHandler.cpp:883
↓ 1 callersMethodElevate
* 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 callersMethodElevateProcess
Nidhogg/ProcessHandler.cpp:200
↓ 1 callersFunctionEnableColors
NidhoggClient/Helper.cpp:4
↓ 1 callersMethodEnableDisableEtwTI
Nidhogg/AntiAnalysisHandler.cpp:48
↓ 1 callersMethodExecute
Nidhogg/NofLoader.cpp:153
↓ 1 callersMethodFindFile
Nidhogg/FileHandler.cpp:247
↓ 1 callersMethodFindProcess
Nidhogg/ProcessHandler.cpp:282
↓ 1 callersMethodFindThread
Nidhogg/ThreadHandler.cpp:208
↓ 1 callersMethodGetCredentials
Nidhogg/MemoryHandler.cpp:1341
↓ 1 callersMethodGetCredentialsSize
Nidhogg/MemoryHandler.cpp:1156
↓ 1 callersFunctionGetModuleBase
Nidhogg/MemoryHelper.cpp:269
↓ 1 callersMethodGetNtfsCallback
Nidhogg/FileHandler.cpp:27
↓ 1 callersMethodGetOriginalCallback
Nidhogg/NetworkHandler.h:103
↓ 1 callersMethodGetOriginalIrql
Nidhogg/IrqlGuard.h:35
↓ 1 callersFunctionGetSSDTAddress
Nidhogg/MemoryHelper.cpp:492
↓ 1 callersFunctionGetSSDTFunctionAddress
Nidhogg/MemoryHelper.cpp:398
↓ 1 callersMethodHandleCommand
* Description: * HandleCommand is responsible for handling a file related command. * * Parameters: * @command [_In_ std::string] -- The command to be
NidhoggClient/FileHandler.cpp:14
↓ 1 callersMethodHandleCommands
* Description: * HandleCommands is responsible for handling user commands in the Nidhogg interface. * * Parameters: * There are no parameters. * * Ret
NidhoggClient/NidhoggInterface.cpp:33
↓ 1 callersMethodHideDriver
Nidhogg/MemoryHandler.cpp:790
↓ 1 callersMethodHideModule
Nidhogg/MemoryHandler.cpp:485
↓ 1 callersMethodHideProcess
Nidhogg/ProcessHandler.cpp:87
↓ 1 callersMethodHideThread
Nidhogg/ThreadHandler.cpp:70
↓ 1 callersFunctionInitializeFeatures
Nidhogg/Nidhogg.cpp:257
↓ 1 callersMethodInjectDllAPC
Nidhogg/MemoryHandler.cpp:73
↓ 1 callersMethodInjectDllThread
Nidhogg/MemoryHandler.cpp:147
↓ 1 callersMethodInjectShellcodeAPC
Nidhogg/MemoryHandler.cpp:256
next →1–100 of 347, ranked by callers