HyperDbg Debugger
Loading...
Searching...
No Matches
ErrorCodes.h File Reference

HyperDbg's SDK Error codes. More...

Go to the source code of this file.

Macros

#define DEBUGGER_OPERATION_WAS_SUCCESSFUL   0xFFFFFFFF
 General value to indicate that the operation or request was successful.
 
#define DEBUGGER_ERROR_TAG_NOT_EXISTS   0xc0000000
 error, the tag not exist
 
#define DEBUGGER_ERROR_INVALID_ACTION_TYPE   0xc0000001
 error, invalid type of action
 
#define DEBUGGER_ERROR_ACTION_BUFFER_SIZE_IS_ZERO   0xc0000002
 error, the action buffer size is invalid
 
#define DEBUGGER_ERROR_EVENT_TYPE_IS_INVALID   0xc0000003
 error, the event type is unknown
 
#define DEBUGGER_ERROR_UNABLE_TO_CREATE_EVENT   0xc0000004
 error, enable to create event
 
#define DEBUGGER_ERROR_INVALID_ADDRESS   0xc0000005
 error, invalid address specified for debugger
 
#define DEBUGGER_ERROR_INVALID_CORE_ID   0xc0000006
 error, the core id is invalid
 
#define DEBUGGER_ERROR_EXCEPTION_INDEX_EXCEED_FIRST_32_ENTRIES   0xc0000007
 error, the index is greater than 32 in !exception command
 
#define DEBUGGER_ERROR_INTERRUPT_INDEX_IS_NOT_VALID   0xc0000008
 error, the index for !interrupt command is not between 32 to 256
 
#define DEBUGGER_ERROR_UNABLE_TO_HIDE_OR_UNHIDE_DEBUGGER   0xc0000009
 error, unable to hide the debugger and enter to transparent-mode
 
#define DEBUGGER_ERROR_DEBUGGER_ALREADY_UHIDE   0xc000000a
 error, the debugger is already in transparent-mode
 
#define DEBUGGER_ERROR_EDIT_MEMORY_STATUS_INVALID_PARAMETER   0xc000000b
 error, invalid parameters in !e* e* commands
 
#define DEBUGGER_ERROR_EDIT_MEMORY_STATUS_INVALID_ADDRESS_BASED_ON_CURRENT_PROCESS    0xc000000c
 error, an invalid address is specified based on current cr3 in !e* or e* commands
 
#define DEBUGGER_ERROR_EDIT_MEMORY_STATUS_INVALID_ADDRESS_BASED_ON_OTHER_PROCESS    0xc000000d
 error, an invalid address is specified based on anotehr process's cr3 in !e* or e* commands
 
#define DEBUGGER_ERROR_MODIFY_EVENTS_INVALID_TAG   0xc000000e
 error, invalid tag for 'events' command (tag id is unknown for kernel)
 
#define DEBUGGER_ERROR_MODIFY_EVENTS_INVALID_TYPE_OF_ACTION   0xc000000f
 error, type of action (enable/disable/clear) is wrong
 
#define DEBUGGER_ERROR_STEPPING_INVALID_PARAMETER   0xc0000010
 error, invalid parameters steppings actions
 
#define DEBUGGER_ERROR_STEPPINGS_EITHER_THREAD_NOT_FOUND_OR_DISABLED   0xc0000011
 error, thread is invalid (not found) or disabled in stepping (step-in & step-out) requests
 
#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_INVALID_BAUDRATE   0xc0000012
 error, baud rate is invalid
 
#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_INVALID_SERIAL_PORT   0xc0000013
 error, serial port address is invalid
 
#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_INVALID_CORE_IN_REMOTE_DEBUGGE    0xc0000014
 error, invalid core selected in changing core in remote debuggee
 
#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_UNABLE_TO_SWITCH_TO_NEW_PROCESS    0xc0000015
 error, invalid process selected in changing process in remote debuggee
 
#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_TO_RUN_SCRIPT   0xc0000016
 error, unable to run script in remote debuggee
 
#define DEBUGGER_ERROR_INVALID_REGISTER_NUMBER   0xc0000017
 error, invalid register number
 
#define DEBUGGER_ERROR_MAXIMUM_BREAKPOINT_WITHOUT_CONTINUE   0xc0000018
 error, maximum pools were used without continuing debuggee
 
#define DEBUGGER_ERROR_BREAKPOINT_ALREADY_EXISTS_ON_THE_ADDRESS   0xc0000019
 error, breakpoint already exists on the target address
 
#define DEBUGGER_ERROR_BREAKPOINT_ID_NOT_FOUND   0xc000001a
 error, breakpoint id not found
 
#define DEBUGGER_ERROR_BREAKPOINT_ALREADY_DISABLED   0xc000001b
 error, breakpoint already disabled
 
#define DEBUGGER_ERROR_BREAKPOINT_ALREADY_ENABLED   0xc000001c
 error, breakpoint already enabled
 
#define DEBUGGER_ERROR_MEMORY_TYPE_INVALID   0xc000001d
 error, memory type is invalid
 
#define DEBUGGER_ERROR_INVALID_PROCESS_ID   0xc000001e
 error, the process id is invalid
 
#define DEBUGGER_ERROR_EVENT_IS_NOT_APPLIED   0xc000001f
 error, for event specific reasons the event is not applied
 
#define DEBUGGER_ERROR_DETAILS_OR_SWITCH_PROCESS_INVALID_PARAMETER   0xc0000020
 error, for process switch or process details, invalid parameter
 
#define DEBUGGER_ERROR_DETAILS_OR_SWITCH_THREAD_INVALID_PARAMETER   0xc0000021
 error, for thread switch or thread details, invalid parameter
 
#define DEBUGGER_ERROR_MAXIMUM_BREAKPOINT_FOR_A_SINGLE_PAGE_IS_HIT   0xc0000022
 error, maximum breakpoint for a single page is hit
 
#define DEBUGGER_ERROR_PRE_ALLOCATED_BUFFER_IS_EMPTY   0xc0000023
 error, there is no pre-allocated buffer
 
#define DEBUGGER_ERROR_EPT_COULD_NOT_SPLIT_THE_LARGE_PAGE_TO_4KB_PAGES   0xc0000024
 error, in the EPT handler, it could not split the 2MB pages to 512 entries of 4 KB pages
 
#define DEBUGGER_ERROR_EPT_FAILED_TO_GET_PML1_ENTRY_OF_TARGET_ADDRESS   0xc0000025
 error, failed to get PML1 entry of the target address
 
#define DEBUGGER_ERROR_EPT_MULTIPLE_HOOKS_IN_A_SINGLE_PAGE   0xc0000026
 error, multiple EPT Hooks or Monitors are applied on a single page
 
#define DEBUGGER_ERROR_COULD_NOT_BUILD_THE_EPT_HOOK   0xc0000027
 error, could not build the EPT Hook
 
#define DEBUGGER_ERROR_COULD_NOT_FIND_ALLOCATION_TYPE   0xc0000028
 error, could not find the type of allocation
 
#define DEBUGGER_ERROR_INVALID_TEST_QUERY_INDEX   0xc0000029
 error, could not find the index of test query
 
#define DEBUGGER_ERROR_UNABLE_TO_ATTACH_TO_TARGET_USER_MODE_PROCESS   0xc000002a
 error, failed to attach to the target user-mode process
 
#define DEBUGGER_ERROR_UNABLE_TO_REMOVE_HOOKS_ENTRYPOINT_NOT_REACHED   0xc000002b
 error, failed to remove hooks as entrypoint is not reached yet
 
#define DEBUGGER_ERROR_UNABLE_TO_REMOVE_HOOKS   0xc000002c
 error, could not remove the previous hook
 
#define DEBUGGER_ERROR_FUNCTIONS_FOR_INITIALIZING_PEB_ADDRESSES_ARE_NOT_INITIALIZED   0xc000002d
 error, the needed routines for debugging is not initialized
 
#define DEBUGGER_ERROR_UNABLE_TO_DETECT_32_BIT_OR_64_BIT_PROCESS   0xc000002e
 error, unable to get 32-bit or 64-bit of the target process
 
#define DEBUGGER_ERROR_UNABLE_TO_KILL_THE_PROCESS   0xc000002f
 error, unable to kill the target process
 
#define DEBUGGER_ERROR_INVALID_THREAD_DEBUGGING_TOKEN   0xc0000030
 error, invalid thread debugging token
 
#define DEBUGGER_ERROR_UNABLE_TO_PAUSE_THE_PROCESS_THREADS   0xc0000031
 error, unable to pause the process's threads
 
#define DEBUGGER_ERROR_UNABLE_TO_ATTACH_TO_AN_ALREADY_ATTACHED_PROCESS   0xc0000032
 error, user debugger already attached to this process
 
#define DEBUGGER_ERROR_THE_USER_DEBUGGER_NOT_ATTACHED_TO_THE_PROCESS   0xc0000033
 error, the user debugger is not attached to the target process
 
#define DEBUGGER_ERROR_UNABLE_TO_DETACH_AS_THERE_ARE_PAUSED_THREADS   0xc0000034
 error, cannot detach from the process as there are paused threads
 
#define DEBUGGER_ERROR_UNABLE_TO_SWITCH_PROCESS_ID_OR_THREAD_ID_IS_INVALID   0xc0000035
 error, cannot switch to new thread as the process id or thread id is not found
 
#define DEBUGGER_ERROR_UNABLE_TO_SWITCH_THERE_IS_NO_THREAD_ON_THE_PROCESS   0xc0000036
 error, cannot switch to new thread the process doesn't contain an active thread
 
#define DEBUGGER_ERROR_UNABLE_TO_GET_MODULES_OF_THE_PROCESS   0xc0000037
 error, unable to get modules
 
#define DEBUGGER_ERROR_UNABLE_TO_GET_CALLSTACK   0xc0000038
 error, unable to get the callstack
 
#define DEBUGGER_ERROR_UNABLE_TO_QUERY_COUNT_OF_PROCESSES_OR_THREADS   0xc0000039
 error, unable to query count of processes or threads
 
#define DEBUGGER_ERROR_USING_SHORT_CIRCUITING_EVENT_WITH_POST_EVENT_MODE_IS_FORBIDDEDN   0xc000003a
 error, using short-circuiting event with post-event mode is not supported in HyperDbg
 
#define DEBUGGER_ERROR_UNKNOWN_TEST_QUERY_RECEIVED   0xc000003b
 error, unknown test query is received
 
#define DEBUGGER_ERROR_READING_MEMORY_INVALID_PARAMETER   0xc000003c
 error, for reading from memory in case of invalid parameters
 
#define DEBUGGER_ERROR_THE_TRAP_FLAG_LIST_IS_FULL   0xc000003d
 error, the list of threads/process trap flag is full
 
#define DEBUGGER_ERROR_UNABLE_TO_KILL_THE_PROCESS_DOES_NOT_EXISTS   0xc000003e
 error, unable to kill the target process. process does not exists
 
#define DEBUGGER_ERROR_MODE_EXECUTION_IS_INVALID   0xc000003f
 error, the execution mode is incorrect
 
#define DEBUGGER_ERROR_PROCESS_ID_CANNOT_BE_SPECIFIED_WHILE_APPLYING_EVENT_FROM_VMX_ROOT_MODE   0xc0000040
 error, the process id cannot be specified while the debugger is in VMX-root mode
 
#define DEBUGGER_ERROR_INSTANT_EVENT_PREALLOCATED_BUFFER_IS_NOT_ENOUGH_FOR_EVENT_AND_CONDITIONALS   0xc0000041
 error, the preallocated buffer is not enough for storing event+conditional buffer
 
#define DEBUGGER_ERROR_INSTANT_EVENT_REGULAR_PREALLOCATED_BUFFER_NOT_FOUND   0xc0000042
 error, the regular preallocated buffer not found
 
#define DEBUGGER_ERROR_INSTANT_EVENT_BIG_PREALLOCATED_BUFFER_NOT_FOUND   0xc0000043
 error, the big preallocated buffer not found
 
#define DEBUGGER_ERROR_UNABLE_TO_CREATE_ACTION_CANNOT_ALLOCATE_BUFFER   0xc0000044
 error, enable to create action (cannot allocate buffer)
 
#define DEBUGGER_ERROR_INSTANT_EVENT_ACTION_REGULAR_PREALLOCATED_BUFFER_NOT_FOUND   0xc0000045
 error, the regular preallocated buffer not found (for action)
 
#define DEBUGGER_ERROR_INSTANT_EVENT_ACTION_BIG_PREALLOCATED_BUFFER_NOT_FOUND   0xc0000046
 error, the big preallocated buffer not found (for action)
 
#define DEBUGGER_ERROR_INSTANT_EVENT_PREALLOCATED_BUFFER_IS_NOT_ENOUGH_FOR_ACTION_BUFFER   0xc0000047
 error, the preallocated buffer is not enough for storing action buffer
 
#define DEBUGGER_ERROR_INSTANT_EVENT_REQUESTED_OPTIONAL_BUFFER_IS_BIGGER_THAN_DEBUGGERS_SEND_RECEIVE_STACK   0xc0000048
 error, the requested optional buffer is bigger than send/receive stack of the debugger
 
#define DEBUGGER_ERROR_INSTANT_EVENT_REGULAR_REQUESTED_SAFE_BUFFER_NOT_FOUND   0xc0000049
 error, the requested safe buffer does not exist (regular)
 
#define DEBUGGER_ERROR_INSTANT_EVENT_BIG_REQUESTED_SAFE_BUFFER_NOT_FOUND   0xc000004a
 error, the requested safe buffer does not exists (big)
 
#define DEBUGGER_ERROR_INSTANT_EVENT_PREALLOCATED_BUFFER_IS_NOT_ENOUGH_FOR_REQUESTED_SAFE_BUFFER   0xc000004b
 error, the preallocated buffer is not enough for storing safe requested buffer
 
#define DEBUGGER_ERROR_UNABLE_TO_ALLOCATE_REQUESTED_SAFE_BUFFER   0xc000004c
 error, enable to create requested safe buffer (cannot allocate buffer)
 
#define DEBUGGER_ERROR_COULD_NOT_FIND_PREACTIVATION_TYPE   0xc000004d
 error, could not find the type of preactivation
 
#define DEBUGGER_ERROR_THE_MODE_EXEC_TRAP_IS_NOT_INITIALIZED   0xc000004e
 error, the mode exec trap is not already initialized
 
#define DEBUGGER_ERROR_THE_TARGET_EVENT_IS_DISABLED_BUT_CANNOT_BE_CLEARED_PRIRITY_BUFFER_IS_FULL   0xc000004f
 error, the target event(s) is/are disabled but cannot clear them because the buffer of the user-mode priority is full
 
#define DEBUGGER_ERROR_NOT_ALL_CORES_ARE_LOCKED_FOR_APPLYING_INSTANT_EVENT   0xc0000050
 error, not all cores are locked (probably due to a race condition in HyperDbg) in instant-event mechanism
 
#define DEBUGGER_ERROR_TARGET_SWITCHING_CORE_IS_NOT_LOCKED   0xc0000051
 error, switching to the target core is not possible because core is not locked (probably due to a race condition in HyperDbg)
 
#define DEBUGGER_ERROR_INVALID_PHYSICAL_ADDRESS   0xc0000052
 error, invalid physical address
 

Detailed Description

HyperDbg's SDK Error codes.

Author
Sina Karvandi (sina@.nosp@m.hype.nosp@m.rdbg..nosp@m.org)

This file contains definitions of error codes used in HyperDbg

Version
0.2
Date
2022-06-24

Macro Definition Documentation

◆ DEBUGGER_ERROR_ACTION_BUFFER_SIZE_IS_ZERO

#define DEBUGGER_ERROR_ACTION_BUFFER_SIZE_IS_ZERO   0xc0000002

error, the action buffer size is invalid

◆ DEBUGGER_ERROR_BREAKPOINT_ALREADY_DISABLED

#define DEBUGGER_ERROR_BREAKPOINT_ALREADY_DISABLED   0xc000001b

error, breakpoint already disabled

◆ DEBUGGER_ERROR_BREAKPOINT_ALREADY_ENABLED

#define DEBUGGER_ERROR_BREAKPOINT_ALREADY_ENABLED   0xc000001c

error, breakpoint already enabled

◆ DEBUGGER_ERROR_BREAKPOINT_ALREADY_EXISTS_ON_THE_ADDRESS

#define DEBUGGER_ERROR_BREAKPOINT_ALREADY_EXISTS_ON_THE_ADDRESS   0xc0000019

error, breakpoint already exists on the target address

◆ DEBUGGER_ERROR_BREAKPOINT_ID_NOT_FOUND

#define DEBUGGER_ERROR_BREAKPOINT_ID_NOT_FOUND   0xc000001a

error, breakpoint id not found

◆ DEBUGGER_ERROR_COULD_NOT_BUILD_THE_EPT_HOOK

#define DEBUGGER_ERROR_COULD_NOT_BUILD_THE_EPT_HOOK   0xc0000027

error, could not build the EPT Hook

◆ DEBUGGER_ERROR_COULD_NOT_FIND_ALLOCATION_TYPE

#define DEBUGGER_ERROR_COULD_NOT_FIND_ALLOCATION_TYPE   0xc0000028

error, could not find the type of allocation

◆ DEBUGGER_ERROR_COULD_NOT_FIND_PREACTIVATION_TYPE

#define DEBUGGER_ERROR_COULD_NOT_FIND_PREACTIVATION_TYPE   0xc000004d

error, could not find the type of preactivation

◆ DEBUGGER_ERROR_DEBUGGER_ALREADY_UHIDE

#define DEBUGGER_ERROR_DEBUGGER_ALREADY_UHIDE   0xc000000a

error, the debugger is already in transparent-mode

◆ DEBUGGER_ERROR_DETAILS_OR_SWITCH_PROCESS_INVALID_PARAMETER

#define DEBUGGER_ERROR_DETAILS_OR_SWITCH_PROCESS_INVALID_PARAMETER   0xc0000020

error, for process switch or process details, invalid parameter

◆ DEBUGGER_ERROR_DETAILS_OR_SWITCH_THREAD_INVALID_PARAMETER

#define DEBUGGER_ERROR_DETAILS_OR_SWITCH_THREAD_INVALID_PARAMETER   0xc0000021

error, for thread switch or thread details, invalid parameter

◆ DEBUGGER_ERROR_EDIT_MEMORY_STATUS_INVALID_ADDRESS_BASED_ON_CURRENT_PROCESS

#define DEBUGGER_ERROR_EDIT_MEMORY_STATUS_INVALID_ADDRESS_BASED_ON_CURRENT_PROCESS    0xc000000c

error, an invalid address is specified based on current cr3 in !e* or e* commands

106#define DEBUGGER_ERROR_EDIT_MEMORY_STATUS_INVALID_ADDRESS_BASED_ON_CURRENT_PROCESS \
107 0xc000000c

◆ DEBUGGER_ERROR_EDIT_MEMORY_STATUS_INVALID_ADDRESS_BASED_ON_OTHER_PROCESS

#define DEBUGGER_ERROR_EDIT_MEMORY_STATUS_INVALID_ADDRESS_BASED_ON_OTHER_PROCESS    0xc000000d

error, an invalid address is specified based on anotehr process's cr3 in !e* or e* commands

114#define DEBUGGER_ERROR_EDIT_MEMORY_STATUS_INVALID_ADDRESS_BASED_ON_OTHER_PROCESS \
115 0xc000000d

◆ DEBUGGER_ERROR_EDIT_MEMORY_STATUS_INVALID_PARAMETER

#define DEBUGGER_ERROR_EDIT_MEMORY_STATUS_INVALID_PARAMETER   0xc000000b

error, invalid parameters in !e* e* commands

◆ DEBUGGER_ERROR_EPT_COULD_NOT_SPLIT_THE_LARGE_PAGE_TO_4KB_PAGES

#define DEBUGGER_ERROR_EPT_COULD_NOT_SPLIT_THE_LARGE_PAGE_TO_4KB_PAGES   0xc0000024

error, in the EPT handler, it could not split the 2MB pages to 512 entries of 4 KB pages

◆ DEBUGGER_ERROR_EPT_FAILED_TO_GET_PML1_ENTRY_OF_TARGET_ADDRESS

#define DEBUGGER_ERROR_EPT_FAILED_TO_GET_PML1_ENTRY_OF_TARGET_ADDRESS   0xc0000025

error, failed to get PML1 entry of the target address

◆ DEBUGGER_ERROR_EPT_MULTIPLE_HOOKS_IN_A_SINGLE_PAGE

#define DEBUGGER_ERROR_EPT_MULTIPLE_HOOKS_IN_A_SINGLE_PAGE   0xc0000026

error, multiple EPT Hooks or Monitors are applied on a single page

◆ DEBUGGER_ERROR_EVENT_IS_NOT_APPLIED

#define DEBUGGER_ERROR_EVENT_IS_NOT_APPLIED   0xc000001f

error, for event specific reasons the event is not applied

◆ DEBUGGER_ERROR_EVENT_TYPE_IS_INVALID

#define DEBUGGER_ERROR_EVENT_TYPE_IS_INVALID   0xc0000003

error, the event type is unknown

◆ DEBUGGER_ERROR_EXCEPTION_INDEX_EXCEED_FIRST_32_ENTRIES

#define DEBUGGER_ERROR_EXCEPTION_INDEX_EXCEED_FIRST_32_ENTRIES   0xc0000007

error, the index is greater than 32 in !exception command

◆ DEBUGGER_ERROR_FUNCTIONS_FOR_INITIALIZING_PEB_ADDRESSES_ARE_NOT_INITIALIZED

#define DEBUGGER_ERROR_FUNCTIONS_FOR_INITIALIZING_PEB_ADDRESSES_ARE_NOT_INITIALIZED   0xc000002d

error, the needed routines for debugging is not initialized

◆ DEBUGGER_ERROR_INSTANT_EVENT_ACTION_BIG_PREALLOCATED_BUFFER_NOT_FOUND

#define DEBUGGER_ERROR_INSTANT_EVENT_ACTION_BIG_PREALLOCATED_BUFFER_NOT_FOUND   0xc0000046

error, the big preallocated buffer not found (for action)

◆ DEBUGGER_ERROR_INSTANT_EVENT_ACTION_REGULAR_PREALLOCATED_BUFFER_NOT_FOUND

#define DEBUGGER_ERROR_INSTANT_EVENT_ACTION_REGULAR_PREALLOCATED_BUFFER_NOT_FOUND   0xc0000045

error, the regular preallocated buffer not found (for action)

◆ DEBUGGER_ERROR_INSTANT_EVENT_BIG_PREALLOCATED_BUFFER_NOT_FOUND

#define DEBUGGER_ERROR_INSTANT_EVENT_BIG_PREALLOCATED_BUFFER_NOT_FOUND   0xc0000043

error, the big preallocated buffer not found

◆ DEBUGGER_ERROR_INSTANT_EVENT_BIG_REQUESTED_SAFE_BUFFER_NOT_FOUND

#define DEBUGGER_ERROR_INSTANT_EVENT_BIG_REQUESTED_SAFE_BUFFER_NOT_FOUND   0xc000004a

error, the requested safe buffer does not exists (big)

◆ DEBUGGER_ERROR_INSTANT_EVENT_PREALLOCATED_BUFFER_IS_NOT_ENOUGH_FOR_ACTION_BUFFER

#define DEBUGGER_ERROR_INSTANT_EVENT_PREALLOCATED_BUFFER_IS_NOT_ENOUGH_FOR_ACTION_BUFFER   0xc0000047

error, the preallocated buffer is not enough for storing action buffer

◆ DEBUGGER_ERROR_INSTANT_EVENT_PREALLOCATED_BUFFER_IS_NOT_ENOUGH_FOR_EVENT_AND_CONDITIONALS

#define DEBUGGER_ERROR_INSTANT_EVENT_PREALLOCATED_BUFFER_IS_NOT_ENOUGH_FOR_EVENT_AND_CONDITIONALS   0xc0000041

error, the preallocated buffer is not enough for storing event+conditional buffer

◆ DEBUGGER_ERROR_INSTANT_EVENT_PREALLOCATED_BUFFER_IS_NOT_ENOUGH_FOR_REQUESTED_SAFE_BUFFER

#define DEBUGGER_ERROR_INSTANT_EVENT_PREALLOCATED_BUFFER_IS_NOT_ENOUGH_FOR_REQUESTED_SAFE_BUFFER   0xc000004b

error, the preallocated buffer is not enough for storing safe requested buffer

◆ DEBUGGER_ERROR_INSTANT_EVENT_REGULAR_PREALLOCATED_BUFFER_NOT_FOUND

#define DEBUGGER_ERROR_INSTANT_EVENT_REGULAR_PREALLOCATED_BUFFER_NOT_FOUND   0xc0000042

error, the regular preallocated buffer not found

◆ DEBUGGER_ERROR_INSTANT_EVENT_REGULAR_REQUESTED_SAFE_BUFFER_NOT_FOUND

#define DEBUGGER_ERROR_INSTANT_EVENT_REGULAR_REQUESTED_SAFE_BUFFER_NOT_FOUND   0xc0000049

error, the requested safe buffer does not exist (regular)

◆ DEBUGGER_ERROR_INSTANT_EVENT_REQUESTED_OPTIONAL_BUFFER_IS_BIGGER_THAN_DEBUGGERS_SEND_RECEIVE_STACK

#define DEBUGGER_ERROR_INSTANT_EVENT_REQUESTED_OPTIONAL_BUFFER_IS_BIGGER_THAN_DEBUGGERS_SEND_RECEIVE_STACK   0xc0000048

error, the requested optional buffer is bigger than send/receive stack of the debugger

◆ DEBUGGER_ERROR_INTERRUPT_INDEX_IS_NOT_VALID

#define DEBUGGER_ERROR_INTERRUPT_INDEX_IS_NOT_VALID   0xc0000008

error, the index for !interrupt command is not between 32 to 256

◆ DEBUGGER_ERROR_INVALID_ACTION_TYPE

#define DEBUGGER_ERROR_INVALID_ACTION_TYPE   0xc0000001

error, invalid type of action

◆ DEBUGGER_ERROR_INVALID_ADDRESS

#define DEBUGGER_ERROR_INVALID_ADDRESS   0xc0000005

error, invalid address specified for debugger

◆ DEBUGGER_ERROR_INVALID_CORE_ID

#define DEBUGGER_ERROR_INVALID_CORE_ID   0xc0000006

error, the core id is invalid

◆ DEBUGGER_ERROR_INVALID_PHYSICAL_ADDRESS

#define DEBUGGER_ERROR_INVALID_PHYSICAL_ADDRESS   0xc0000052

error, invalid physical address

◆ DEBUGGER_ERROR_INVALID_PROCESS_ID

#define DEBUGGER_ERROR_INVALID_PROCESS_ID   0xc000001e

error, the process id is invalid

◆ DEBUGGER_ERROR_INVALID_REGISTER_NUMBER

#define DEBUGGER_ERROR_INVALID_REGISTER_NUMBER   0xc0000017

error, invalid register number

◆ DEBUGGER_ERROR_INVALID_TEST_QUERY_INDEX

#define DEBUGGER_ERROR_INVALID_TEST_QUERY_INDEX   0xc0000029

error, could not find the index of test query

◆ DEBUGGER_ERROR_INVALID_THREAD_DEBUGGING_TOKEN

#define DEBUGGER_ERROR_INVALID_THREAD_DEBUGGING_TOKEN   0xc0000030

error, invalid thread debugging token

◆ DEBUGGER_ERROR_MAXIMUM_BREAKPOINT_FOR_A_SINGLE_PAGE_IS_HIT

#define DEBUGGER_ERROR_MAXIMUM_BREAKPOINT_FOR_A_SINGLE_PAGE_IS_HIT   0xc0000022

error, maximum breakpoint for a single page is hit

◆ DEBUGGER_ERROR_MAXIMUM_BREAKPOINT_WITHOUT_CONTINUE

#define DEBUGGER_ERROR_MAXIMUM_BREAKPOINT_WITHOUT_CONTINUE   0xc0000018

error, maximum pools were used without continuing debuggee

◆ DEBUGGER_ERROR_MEMORY_TYPE_INVALID

#define DEBUGGER_ERROR_MEMORY_TYPE_INVALID   0xc000001d

error, memory type is invalid

◆ DEBUGGER_ERROR_MODE_EXECUTION_IS_INVALID

#define DEBUGGER_ERROR_MODE_EXECUTION_IS_INVALID   0xc000003f

error, the execution mode is incorrect

◆ DEBUGGER_ERROR_MODIFY_EVENTS_INVALID_TAG

#define DEBUGGER_ERROR_MODIFY_EVENTS_INVALID_TAG   0xc000000e

error, invalid tag for 'events' command (tag id is unknown for kernel)

◆ DEBUGGER_ERROR_MODIFY_EVENTS_INVALID_TYPE_OF_ACTION

#define DEBUGGER_ERROR_MODIFY_EVENTS_INVALID_TYPE_OF_ACTION   0xc000000f

error, type of action (enable/disable/clear) is wrong

◆ DEBUGGER_ERROR_NOT_ALL_CORES_ARE_LOCKED_FOR_APPLYING_INSTANT_EVENT

#define DEBUGGER_ERROR_NOT_ALL_CORES_ARE_LOCKED_FOR_APPLYING_INSTANT_EVENT   0xc0000050

error, not all cores are locked (probably due to a race condition in HyperDbg) in instant-event mechanism

◆ DEBUGGER_ERROR_PRE_ALLOCATED_BUFFER_IS_EMPTY

#define DEBUGGER_ERROR_PRE_ALLOCATED_BUFFER_IS_EMPTY   0xc0000023

error, there is no pre-allocated buffer

◆ DEBUGGER_ERROR_PREPARING_DEBUGGEE_INVALID_BAUDRATE

#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_INVALID_BAUDRATE   0xc0000012

error, baud rate is invalid

◆ DEBUGGER_ERROR_PREPARING_DEBUGGEE_INVALID_CORE_IN_REMOTE_DEBUGGE

#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_INVALID_CORE_IN_REMOTE_DEBUGGE    0xc0000014

error, invalid core selected in changing core in remote debuggee

158#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_INVALID_CORE_IN_REMOTE_DEBUGGE \
159 0xc0000014

◆ DEBUGGER_ERROR_PREPARING_DEBUGGEE_INVALID_SERIAL_PORT

#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_INVALID_SERIAL_PORT   0xc0000013

error, serial port address is invalid

◆ DEBUGGER_ERROR_PREPARING_DEBUGGEE_TO_RUN_SCRIPT

#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_TO_RUN_SCRIPT   0xc0000016

error, unable to run script in remote debuggee

◆ DEBUGGER_ERROR_PREPARING_DEBUGGEE_UNABLE_TO_SWITCH_TO_NEW_PROCESS

#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_UNABLE_TO_SWITCH_TO_NEW_PROCESS    0xc0000015

error, invalid process selected in changing process in remote debuggee

165#define DEBUGGER_ERROR_PREPARING_DEBUGGEE_UNABLE_TO_SWITCH_TO_NEW_PROCESS \
166 0xc0000015

◆ DEBUGGER_ERROR_PROCESS_ID_CANNOT_BE_SPECIFIED_WHILE_APPLYING_EVENT_FROM_VMX_ROOT_MODE

#define DEBUGGER_ERROR_PROCESS_ID_CANNOT_BE_SPECIFIED_WHILE_APPLYING_EVENT_FROM_VMX_ROOT_MODE   0xc0000040

error, the process id cannot be specified while the debugger is in VMX-root mode

◆ DEBUGGER_ERROR_READING_MEMORY_INVALID_PARAMETER

#define DEBUGGER_ERROR_READING_MEMORY_INVALID_PARAMETER   0xc000003c

error, for reading from memory in case of invalid parameters

◆ DEBUGGER_ERROR_STEPPING_INVALID_PARAMETER

#define DEBUGGER_ERROR_STEPPING_INVALID_PARAMETER   0xc0000010

error, invalid parameters steppings actions

◆ DEBUGGER_ERROR_STEPPINGS_EITHER_THREAD_NOT_FOUND_OR_DISABLED

#define DEBUGGER_ERROR_STEPPINGS_EITHER_THREAD_NOT_FOUND_OR_DISABLED   0xc0000011

error, thread is invalid (not found) or disabled in stepping (step-in & step-out) requests

◆ DEBUGGER_ERROR_TAG_NOT_EXISTS

#define DEBUGGER_ERROR_TAG_NOT_EXISTS   0xc0000000

error, the tag not exist

◆ DEBUGGER_ERROR_TARGET_SWITCHING_CORE_IS_NOT_LOCKED

#define DEBUGGER_ERROR_TARGET_SWITCHING_CORE_IS_NOT_LOCKED   0xc0000051

error, switching to the target core is not possible because core is not locked (probably due to a race condition in HyperDbg)

◆ DEBUGGER_ERROR_THE_MODE_EXEC_TRAP_IS_NOT_INITIALIZED

#define DEBUGGER_ERROR_THE_MODE_EXEC_TRAP_IS_NOT_INITIALIZED   0xc000004e

error, the mode exec trap is not already initialized

◆ DEBUGGER_ERROR_THE_TARGET_EVENT_IS_DISABLED_BUT_CANNOT_BE_CLEARED_PRIRITY_BUFFER_IS_FULL

#define DEBUGGER_ERROR_THE_TARGET_EVENT_IS_DISABLED_BUT_CANNOT_BE_CLEARED_PRIRITY_BUFFER_IS_FULL   0xc000004f

error, the target event(s) is/are disabled but cannot clear them because the buffer of the user-mode priority is full

◆ DEBUGGER_ERROR_THE_TRAP_FLAG_LIST_IS_FULL

#define DEBUGGER_ERROR_THE_TRAP_FLAG_LIST_IS_FULL   0xc000003d

error, the list of threads/process trap flag is full

◆ DEBUGGER_ERROR_THE_USER_DEBUGGER_NOT_ATTACHED_TO_THE_PROCESS

#define DEBUGGER_ERROR_THE_USER_DEBUGGER_NOT_ATTACHED_TO_THE_PROCESS   0xc0000033

error, the user debugger is not attached to the target process

◆ DEBUGGER_ERROR_UNABLE_TO_ALLOCATE_REQUESTED_SAFE_BUFFER

#define DEBUGGER_ERROR_UNABLE_TO_ALLOCATE_REQUESTED_SAFE_BUFFER   0xc000004c

error, enable to create requested safe buffer (cannot allocate buffer)

◆ DEBUGGER_ERROR_UNABLE_TO_ATTACH_TO_AN_ALREADY_ATTACHED_PROCESS

#define DEBUGGER_ERROR_UNABLE_TO_ATTACH_TO_AN_ALREADY_ATTACHED_PROCESS   0xc0000032

error, user debugger already attached to this process

◆ DEBUGGER_ERROR_UNABLE_TO_ATTACH_TO_TARGET_USER_MODE_PROCESS

#define DEBUGGER_ERROR_UNABLE_TO_ATTACH_TO_TARGET_USER_MODE_PROCESS   0xc000002a

error, failed to attach to the target user-mode process

◆ DEBUGGER_ERROR_UNABLE_TO_CREATE_ACTION_CANNOT_ALLOCATE_BUFFER

#define DEBUGGER_ERROR_UNABLE_TO_CREATE_ACTION_CANNOT_ALLOCATE_BUFFER   0xc0000044

error, enable to create action (cannot allocate buffer)

◆ DEBUGGER_ERROR_UNABLE_TO_CREATE_EVENT

#define DEBUGGER_ERROR_UNABLE_TO_CREATE_EVENT   0xc0000004

error, enable to create event

◆ DEBUGGER_ERROR_UNABLE_TO_DETACH_AS_THERE_ARE_PAUSED_THREADS

#define DEBUGGER_ERROR_UNABLE_TO_DETACH_AS_THERE_ARE_PAUSED_THREADS   0xc0000034

error, cannot detach from the process as there are paused threads

◆ DEBUGGER_ERROR_UNABLE_TO_DETECT_32_BIT_OR_64_BIT_PROCESS

#define DEBUGGER_ERROR_UNABLE_TO_DETECT_32_BIT_OR_64_BIT_PROCESS   0xc000002e

error, unable to get 32-bit or 64-bit of the target process

◆ DEBUGGER_ERROR_UNABLE_TO_GET_CALLSTACK

#define DEBUGGER_ERROR_UNABLE_TO_GET_CALLSTACK   0xc0000038

error, unable to get the callstack

◆ DEBUGGER_ERROR_UNABLE_TO_GET_MODULES_OF_THE_PROCESS

#define DEBUGGER_ERROR_UNABLE_TO_GET_MODULES_OF_THE_PROCESS   0xc0000037

error, unable to get modules

◆ DEBUGGER_ERROR_UNABLE_TO_HIDE_OR_UNHIDE_DEBUGGER

#define DEBUGGER_ERROR_UNABLE_TO_HIDE_OR_UNHIDE_DEBUGGER   0xc0000009

error, unable to hide the debugger and enter to transparent-mode

◆ DEBUGGER_ERROR_UNABLE_TO_KILL_THE_PROCESS

#define DEBUGGER_ERROR_UNABLE_TO_KILL_THE_PROCESS   0xc000002f

error, unable to kill the target process

◆ DEBUGGER_ERROR_UNABLE_TO_KILL_THE_PROCESS_DOES_NOT_EXISTS

#define DEBUGGER_ERROR_UNABLE_TO_KILL_THE_PROCESS_DOES_NOT_EXISTS   0xc000003e

error, unable to kill the target process. process does not exists

◆ DEBUGGER_ERROR_UNABLE_TO_PAUSE_THE_PROCESS_THREADS

#define DEBUGGER_ERROR_UNABLE_TO_PAUSE_THE_PROCESS_THREADS   0xc0000031

error, unable to pause the process's threads

◆ DEBUGGER_ERROR_UNABLE_TO_QUERY_COUNT_OF_PROCESSES_OR_THREADS

#define DEBUGGER_ERROR_UNABLE_TO_QUERY_COUNT_OF_PROCESSES_OR_THREADS   0xc0000039

error, unable to query count of processes or threads

◆ DEBUGGER_ERROR_UNABLE_TO_REMOVE_HOOKS

#define DEBUGGER_ERROR_UNABLE_TO_REMOVE_HOOKS   0xc000002c

error, could not remove the previous hook

◆ DEBUGGER_ERROR_UNABLE_TO_REMOVE_HOOKS_ENTRYPOINT_NOT_REACHED

#define DEBUGGER_ERROR_UNABLE_TO_REMOVE_HOOKS_ENTRYPOINT_NOT_REACHED   0xc000002b

error, failed to remove hooks as entrypoint is not reached yet

The caller of this functionality should keep sending the previous IOCTL until the hook is remove successfully

◆ DEBUGGER_ERROR_UNABLE_TO_SWITCH_PROCESS_ID_OR_THREAD_ID_IS_INVALID

#define DEBUGGER_ERROR_UNABLE_TO_SWITCH_PROCESS_ID_OR_THREAD_ID_IS_INVALID   0xc0000035

error, cannot switch to new thread as the process id or thread id is not found

◆ DEBUGGER_ERROR_UNABLE_TO_SWITCH_THERE_IS_NO_THREAD_ON_THE_PROCESS

#define DEBUGGER_ERROR_UNABLE_TO_SWITCH_THERE_IS_NO_THREAD_ON_THE_PROCESS   0xc0000036

error, cannot switch to new thread the process doesn't contain an active thread

◆ DEBUGGER_ERROR_UNKNOWN_TEST_QUERY_RECEIVED

#define DEBUGGER_ERROR_UNKNOWN_TEST_QUERY_RECEIVED   0xc000003b

error, unknown test query is received

◆ DEBUGGER_ERROR_USING_SHORT_CIRCUITING_EVENT_WITH_POST_EVENT_MODE_IS_FORBIDDEDN

#define DEBUGGER_ERROR_USING_SHORT_CIRCUITING_EVENT_WITH_POST_EVENT_MODE_IS_FORBIDDEDN   0xc000003a

error, using short-circuiting event with post-event mode is not supported in HyperDbg

◆ DEBUGGER_OPERATION_WAS_SUCCESSFUL

#define DEBUGGER_OPERATION_WAS_SUCCESSFUL   0xFFFFFFFF

General value to indicate that the operation or request was successful.