3 Commits
196 changed files with 4946 additions and 0 deletions

No files matched your search

@@ -0,0 +1,22 @@
===========
BridgeAlloc
===========
Allocates memory for reading in .ini setting values - this function is used in the BridgeSettingRead function.
::
void* BridgeAlloc(
size_t size // memory size to allocate
);
----------
Parameters
----------
:size: memory size to allocate.
-------------
Return Values
-------------
Returns a pointer to the memory block allocated. If an error occurs allocating memory, then x64dbg is closed down.
@@ -0,0 +1,22 @@
==========
BridgeFree
==========
Frees memory allocated with the BridgeAlloc function.
::
void BridgeFree(
void* ptr // pointer to memory block to free
);
----------
Parameters
----------
:ptr: pointer to memory block to free
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,18 @@
===================
BridgeGetDbgVersion
===================
::
int BridgeGetDbgVersion();
----------
Parameters
----------
This function has no parameters.
-------------
Return Values
-------------
Return an integer value representing the version of the x64dbg.
@@ -0,0 +1,19 @@
==========
BridgeInit
==========
Initializes the Bridge, defines the .ini file used for x64dbg and loads the main GUI and Debug functions.
::
const wchar_t* BridgeInit();
----------
Parameters
----------
This function has no parameters.
-------------
Return Values
-------------
Returns 0 if successful, otherwise a string indicating the error that occured.
@@ -0,0 +1,19 @@
==================
BridgeSettingFlush
==================
Resets the ini file with the default settings.
::
bool BridgeSettingFlush();
----------
Parameters
----------
This function has no parameters.
-------------
Return Values
-------------
This function returns true if successful or false otherwise.
@@ -0,0 +1,28 @@
================
BridgeSettingGet
================
Reads an ini file section for a specified key and return the string value associated with that key.
::
bool BridgeSettingGet(
const char* section, // ini section name to read
const char* key, // ini key in the section to read
char* value // string to hold the value read
);
----------
Parameters
----------
:section: ini section name to read
:key: ini key in the section to read
:value: string to hold the value read
-------------
Return Values
-------------
This function returns true if successful or false otherwise.
@@ -0,0 +1,28 @@
====================
BridgeSettingGetUint
====================
Reads an ini file section for a specified key and return the integer value associated with that key.
::
bool BridgeSettingGetUint(
const char* section, // ini section name to read
const char* key, // ini key in the section to read
duint* value // an integer variable to hold the value read
);
----------
Parameters
----------
:section: ini section name to read
:key: ini key in the section to read
:value: an integer variable to hold the value read
-------------
Return Values
-------------
This function returns true if successful or false otherwise.
@@ -0,0 +1,22 @@
=================
BridgeSettingRead
=================
Reads in the x64dbg ini file settings
::
bool BridgeSettingRead(
int* errorLine // line that error occurred on
);
----------
Parameters
----------
:errorLine: line that error occurred on
-------------
Return Values
-------------
This function returns true if successful or false otherwise.
@@ -0,0 +1,28 @@
================
BridgeSettingSet
================
Writes a string value to an ini file's section for a specified key.
::
bool BridgeSettingSet(
const char* section, // ini section name to write to
const char* key, // ini key in the section to write
char* value // string value to write
);
----------
Parameters
----------
:section: ini section name to write to
:key: ini key in the section to write
:value: string value to write
-------------
Return Values
-------------
This function returns true if successful or false otherwise.
@@ -0,0 +1,27 @@
====================
BridgeSettingSetUint
====================
Writes an integer value to an ini file's section for a specified key.
::
bool BridgeSettingSetUint(
const char* section, // ini section name to write to
const char* key, // ini key in the section to write
duint* value // an integer variable to hold the value read
);
----------
Parameters
----------
:section: ini section name to write to
:key: ini key in the section to write
:value: an integer variable to write
-------------
Return Values
-------------
This function returns true if successful or false otherwise.
@@ -0,0 +1,18 @@
===========
BridgeStart
===========
Called after BridgeInit, this function reads in the .ini settings (if the .ini file exists, otherwise uses default setting values)
::
const wchar_t* BridgeStart();
----------
Parameters
----------
This function has no parameters.
-------------
Return Values
-------------
Returns 0 if successful, otherwise a string indicating the error that occured.
+22
View File
@@ -0,0 +1,22 @@
Bridge Functions
================
This section contains information about the Bridge functions of x64dbg.
**Please note: Bridge functions are handled by x64dbg and should not normally be called by any third party program or plugin - they are included for documentation purposes.**
**Contents:**
.. toctree::
:maxdepth: 1
bridgealloc
bridgefree
bridgegetdbgversion
bridgeinit
bridgesettingflush
bridgesettingget
bridgesettinggetuint
bridgesettingread
bridgesettingset
bridgesettingsetuint
bridgestart
@@ -0,0 +1,25 @@
========================
DbgArgumentAdd
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgArgumentDel
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgArgumentGet
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgArgumentOverlaps
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgAssembleAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgClearAutoBookmarkRange
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgClearAutoCommentRange
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgClearAutoFunctionRange
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgClearAutoLabelRange
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgClearBookmarkRange
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgClearCommentRange
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgClearLabelRange
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
+25
View File
@@ -0,0 +1,25 @@
========================
DbgCmdExec
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgCmdExecDirect
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgDelEncodeTypeRange
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgDelEncodeTypeSegment
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgDisasmAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgDisasmFastAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
+25
View File
@@ -0,0 +1,25 @@
========================
DbgExit
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgFunctionAdd
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgFunctionDel
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgFunctionGet
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgFunctionOverlaps
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgFunctions
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetArgTypeAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetBookmarkAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetBpList
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetBpxTypeAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetBranchDestination
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetCommentAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetEncodeSizeAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetEncodeTypeAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetEncodeTypeBuffer
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetFunctionTypeAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetLabelAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetLoopTypeAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetModuleAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetRegDump
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetStringAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetThreadList
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetTimeWastedCounter
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetWatchList
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetXrefCountAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgGetXrefTypeAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
+25
View File
@@ -0,0 +1,25 @@
========================
DbgInit
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgIsBpDisabled
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,45 @@
==============
DbgIsDebugging
==============
Determines if the debugger is currently debugging an opened file or attached process.
::
bool DbgIsDebugging();
----------
Parameters
----------
This function has no parameters.
-------------
Return Values
-------------
This function returns true if currently debugging, or false otherwise.
-----------
C++ Example
-----------
::
if(!DbgIsDebugging())
{
GuiAddLogMessage(tr("You need to be debugging to use this option!\n").toUtf8().constData());
break;
}
------------
Masm Example
------------
::
.data
szMsg db "You need to be debugging to use this option!",13,10,0 ; CRLF
.code
Invoke DbgIsDebugging
.IF eax == FALSE
Invoke GuiAddLogMessage, Addr szMsg
.ENDIF
@@ -0,0 +1,25 @@
========================
DbgIsJumpGoingToExecute
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgIsRunLocked
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgIsRunning
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgIsValidExpression
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
+25
View File
@@ -0,0 +1,25 @@
========================
DbgLoopAdd
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
+25
View File
@@ -0,0 +1,25 @@
========================
DbgLoopDel
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
+25
View File
@@ -0,0 +1,25 @@
========================
DbgLoopGet
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgLoopOverlaps
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgMemFindBaseAddr
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgMemGetPageSize
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgMemIsValidReadPtr
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
+25
View File
@@ -0,0 +1,25 @@
========================
DbgMemMap
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
+25
View File
@@ -0,0 +1,25 @@
========================
DbgMemRead
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgMemWrite
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgMenuEntryClicked
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgModBaseFromName
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgReleaseEncodeTypeBuffer
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgScriptAbort
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgScriptBpGet
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgScriptBpToggle
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgScriptCmdExec
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgScriptGetBranchInfo
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgScriptGetLineType
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgScriptLoad
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgScriptRun
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgScriptSetIp
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgScriptStep
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgScriptUnload
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgSetAutoBookmarkAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgSetAutoCommentAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgSetAutoFunctionAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgSetAutoLabelAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgSetBookmarkAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgSetCommentAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgSetEncodeType
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgSetLabelAt
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgSettingsUpdated
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgStackCommentGet
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgSymbolEnum
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgSymbolEnumFromCache
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
@@ -0,0 +1,25 @@
========================
DbgValFromString
========================
::
----------
Parameters
----------
::
-------------
Return Values
-------------
This function does not return a value.
Loaded 100 of 196 files, more files were not shown because too many files have changed in this diff. Show more