Skip to content

Commit

Permalink
v0.8.4
Browse files Browse the repository at this point in the history
v0.8.4
  • Loading branch information
SinaKarvandi committed May 10, 2024
2 parents 78b01b3 + 85da245 commit 02faf1d
Show file tree
Hide file tree
Showing 5 changed files with 69 additions and 14 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.8.4.0] - 2024-05-10
New release of the HyperDbg Debugger.

### Changed
- Fixed the signedness overflow of the command parser

## [0.8.3.0] - 2024-05-03
New release of the HyperDbg Debugger.

Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,11 @@ In case you use one of **HyperDbg**'s components in your work, please consider c
**2. [The Reversing Machine: Reconstructing Memory Assumptions](https://arxiv.org/pdf/2405.00298)** [[arXiv](https://arxiv.org/abs/2405.00298)]

```
@misc{karvandi2024reversing,
Author = {Mohammad Sina Karvandi and Soroush Meghdadizanjani and Sima Arasteh and Saleh Khalaj Monfared and Mohammad K. Fallah and Saeid Gorgin and Jeong-A Lee and Erik van der Kouwe},
Title = {The Reversing Machine: Reconstructing Memory Assumptions},
Year = {2024},
Eprint = {arXiv:2405.00298},
@article{karvandi2024reversing,
title={The Reversing Machine: Reconstructing Memory Assumptions},
author={Karvandi, Mohammad Sina and Meghdadizanjani, Soroush and Arasteh, Sima and Monfared, Saleh Khalaj and Fallah, Mohammad K and Gorgin, Saeid and Lee, Jeong-A and van der Kouwe, Erik},
journal={arXiv preprint arXiv:2405.00298},
year={2024}
}
```

Expand Down
2 changes: 1 addition & 1 deletion hyperdbg/hprdbgctrl/code/debugger/core/debugger.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -727,7 +727,7 @@ InterpretScript(vector<string> * SplitCommand,
vector<int> IndexesToRemove;
UINT32 Index = 0;
UINT32 NewIndexToRemove = 0;
UINT32 OpenBracket = 0;
INT32 OpenBracket = 0; // Should be signed
UINT32 CountOfOpenBrackets;
UINT32 CountOfCloseBrackets;
UINT32 IndexInCommandCaseSensitive = 0;
Expand Down
4 changes: 2 additions & 2 deletions hyperdbg/include/SDK/Headers/Constants.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
//////////////////////////////////////////////////

#define VERSION_MAJOR 0
#define VERSION_MINOR 9
#define VERSION_PATCH 0
#define VERSION_MINOR 8
#define VERSION_PATCH 4

//
// Example of __DATE__ string: "Jul 27 2012"
Expand Down
61 changes: 55 additions & 6 deletions hyperdbg/include/SDK/Headers/HardwareDebugger.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,16 +12,20 @@
*/
#pragma once

//////////////////////////////////////////////////
// Enums //
//////////////////////////////////////////////////

/**
* @brief Different action of hwdbg
* @warning This file should be changed along with hwdbg files
*
*/
typedef enum _HWDBG_ACTION_ENUMS
{
hwdbgActionSendVersion = 0,
hwdbgActionSendPinInformation = 1,
hwdbgActionConfigureScriptBuffer = 2,
hwdbgActionSendVersion = 1,
hwdbgActionSendPinInformation = 2,
hwdbgActionConfigureScriptBuffer = 3,

} HWDBG_ACTION_ENUMS;

Expand All @@ -32,8 +36,53 @@ typedef enum _HWDBG_ACTION_ENUMS
*/
typedef enum _HWDBG_RESPONSE_ENUMS
{
hwdbgResponseVersion = 0,
hwdbgResponsePinInformation = 1,
hwdbgResponseScriptBufferConfigurationResult = 2,
hwdbgResponseInvalidPacketOrError = 1,
hwdbgResponseVersion = 2,
hwdbgResponsePinInformation = 3,
hwdbgResponseScriptBufferConfigurationResult = 4,

} HWDBG_RESPONSE_ENUMS;

/**
* @brief Different error codes in hwdbg
* @warning This file should be changed along with hwdbg files
*
*/
typedef enum _HWDBG_ERROR_ENUMS
{
hwdbgErrorInvalidPacket = 1,

} HWDBG_ERROR_ENUMS;

//////////////////////////////////////////////////
// Structures //
//////////////////////////////////////////////////

/**
* @brief The structure of port information in hwdbg
*
*/
typedef struct _HWDBG_PORT_INFORMATION
{
UINT32 CountOfPorts;

/*
Here the pin information details will be available.
UINT32
Port Size
*/

} HWDBG_PORT_INFORMATION, *PHWDBG_PORT_INFORMATION;

/**
* @brief The structure of port information (each item) in hwdbg
*
*/
typedef struct _HWDBG_PORT_INFORMATION_ITEMS
{
UINT32 PortSize;

} HWDBG_PORT_INFORMATION_ITEMS, *PHWDBG_PORT_INFORMATION_ITEMS;

0 comments on commit 02faf1d

Please sign in to comment.