|
HyperDbg Debugger
|
Serial port connection from debuggee to debugger. More...
#include "pch.h"Functions | |
| VOID | SerialConnectionTest () |
| A simple connection test. | |
| VOID | SerialConnectionSendEndOfBuffer () |
| Send end of buffer packet. | |
| BOOLEAN | SerialConnectionCheckForTheEndOfTheBuffer (PUINT32 CurrentLoopIndex, BYTE *Buffer) |
| compares the buffer with a string | |
| BOOLEAN | SerialConnectionRecvBuffer (CHAR *BufferToSave, UINT32 *LengthReceived) |
| Receive packet from the debugger. | |
| BOOLEAN | SerialConnectionSend (CHAR *Buffer, UINT32 Length) |
| Perform sending buffer over serial. | |
| BOOLEAN | SerialConnectionSendTwoBuffers (CHAR *Buffer1, UINT32 Length1, CHAR *Buffer2, UINT32 Length2) |
| Perform sending 2 not appended buffers over serial. | |
| BOOLEAN | SerialConnectionSendThreeBuffers (CHAR *Buffer1, UINT32 Length1, CHAR *Buffer2, UINT32 Length2, CHAR *Buffer3, UINT32 Length3) |
| Perform sending 3 not appended buffers over serial. | |
| BOOLEAN | SerialConnectionCheckBaudrate (DWORD Baudrate) |
| Check if baud rate is valid or not. | |
| BOOLEAN | SerialConnectionCheckPort (UINT32 SerialPort) |
| Check if serial port address. | |
| NTSTATUS | SerialConnectionPrepare (PDEBUGGER_PREPARE_DEBUGGEE DebuggeeRequest) |
| Perform tasks relating to stepping (step-in & step-out) requests. | |
Serial port connection from debuggee to debugger.
Check if baud rate is valid or not.
| Baudrate |
compares the buffer with a string
| CurrentLoopIndex | Number of previously read bytes |
| Buffer |
| NTSTATUS SerialConnectionPrepare | ( | PDEBUGGER_PREPARE_DEBUGGEE | DebuggeeRequest | ) |
Perform tasks relating to stepping (step-in & step-out) requests.
| DebuggerPrintRequest | Request to prepare debuggee |
Receive packet from the debugger.
| BufferToSave | |
| LengthReceived |
Perform sending buffer over serial.
| Buffer | buffer to send |
| Length | length of buffer to send |
| VOID SerialConnectionSendEndOfBuffer | ( | ) |
Send end of buffer packet.
| BOOLEAN SerialConnectionSendThreeBuffers | ( | CHAR * | Buffer1, |
| UINT32 | Length1, | ||
| CHAR * | Buffer2, | ||
| UINT32 | Length2, | ||
| CHAR * | Buffer3, | ||
| UINT32 | Length3 ) |
Perform sending 3 not appended buffers over serial.
| Buffer1 | buffer to send |
| Length1 | length of buffer to send |
| Buffer2 | buffer to send |
| Length2 | length of buffer to send |
| Buffer3 | buffer to send |
| Length3 | length of buffer to send |
| BOOLEAN SerialConnectionSendTwoBuffers | ( | CHAR * | Buffer1, |
| UINT32 | Length1, | ||
| CHAR * | Buffer2, | ||
| UINT32 | Length2 ) |
Perform sending 2 not appended buffers over serial.
| Buffer1 | buffer to send |
| Length1 | length of buffer to send |
| Buffer2 | buffer to send |
| Length2 | length of buffer to send |
| VOID SerialConnectionTest | ( | ) |
A simple connection test.