mirror of
https://github.com/HyperDbg/HyperDbg.git
synced 2026-07-09 17:19:26 +00:00
Organized header files for the libhyperdbg project
This commit is contained in:
parent
16aebb0c5d
commit
ee01458bc4
34 changed files with 202 additions and 146 deletions
|
|
@ -11,13 +11,15 @@ New release of the HyperDbg Debugger.
|
|||
- Added structure for the hyperperf (Hardware Performance Counter) project ([link](https://github.com/HyperDbg/HyperDbg/commit/c17ebc09c4d199a642352e66feebb3159582196c))
|
||||
- The 'unload' command checks whether any module is loaded or not ([link](https://docs.hyperdbg.org/commands/debugging-commands/unload))
|
||||
- Exported SDK API for checking whether any module is loaded or not ([link](https://github.com/HyperDbg/HyperDbg/commit/19e47c804f50f5dbb698f314e66b7d685a87ac1f))
|
||||
- Added user mode and kernel mode PT parameter parser ([link](https://github.com/HyperDbg/HyperDbg/pull/631))
|
||||
|
||||
### Changed
|
||||
- Separated SDK libraries for user mode and kernel mode modules ([link](https://github.com/HyperDbg/HyperDbg/commit/c17ebc09c4d199a642352e66feebb3159582196c))
|
||||
- Added hypertrace, hyperevade, and hyperperf DLL files to SDK ([link](https://github.com/HyperDbg/HyperDbg/commit/c17ebc09c4d199a642352e66feebb3159582196c))
|
||||
- Fix pool manager uninitialize list corruption ([link](https://github.com/HyperDbg/HyperDbg/pull/629))
|
||||
- Fix 'access denied' error on loading all modules using 'load all' ([link](https://docs.hyperdbg.org/commands/debugging-commands/load))([link](https://github.com/HyperDbg/HyperDbg/commit/2b818a5116d80d466aab7b343d4aa9d1d640f082))
|
||||
- Fix concatenation error for "hyperkd" string on the hypertrace project
|
||||
- Fix the concatenation error for the "hyperkd" string on the hypertrace project (https://github.com/HyperDbg/HyperDbg/commit/2b0cc18899ff532d9d590a71bf880fee5456c15f))
|
||||
- Organized header files for the libhyperdbg project ([link](https://github.com/HyperDbg/HyperDbg/pull/632))
|
||||
|
||||
## [0.20.0.0-beta] - 2026-06-21
|
||||
New release of the HyperDbg Debugger.
|
||||
|
|
|
|||
|
|
@ -140,35 +140,35 @@ msbuild "$(SolutionDir)dependencies\zydis\msvc\Zydis.sln" /m /p:Configuration="R
|
|||
<ClInclude Include="..\include\platform\general\header\nt-list.h" />
|
||||
<ClInclude Include="..\include\platform\user\header\windows-only\windows-privilege.h" />
|
||||
<ClInclude Include="..\include\platform\user\header\Windows.h" />
|
||||
<ClInclude Include="header\assembler.h" />
|
||||
<ClInclude Include="header\commands.h" />
|
||||
<ClInclude Include="header\common.h" />
|
||||
<ClInclude Include="header\communication.h" />
|
||||
<ClInclude Include="header\debugger.h" />
|
||||
<ClInclude Include="header\export.h" />
|
||||
<ClInclude Include="header\forwarding.h" />
|
||||
<ClInclude Include="header\globals.h" />
|
||||
<ClInclude Include="header\help.h" />
|
||||
<ClInclude Include="header\hwdbg-interpreter.h" />
|
||||
<ClInclude Include="header\hwdbg-scripts.h" />
|
||||
<ClInclude Include="header\inipp.h" />
|
||||
<ClInclude Include="header\install.h" />
|
||||
<ClInclude Include="header\kd.h" />
|
||||
<ClInclude Include="header\libhyperdbg.h" />
|
||||
<ClInclude Include="header\list.h" />
|
||||
<ClInclude Include="header\messaging.h" />
|
||||
<ClInclude Include="header\namedpipe.h" />
|
||||
<ClInclude Include="header\objects.h" />
|
||||
<ClInclude Include="header\packets.h" />
|
||||
<ClInclude Include="header\pci-id.h" />
|
||||
<ClInclude Include="header\pe-parser.h" />
|
||||
<ClInclude Include="header\rev-ctrl.h" />
|
||||
<ClInclude Include="header\script-engine.h" />
|
||||
<ClInclude Include="header\steppings.h" />
|
||||
<ClInclude Include="header\symbol.h" />
|
||||
<ClInclude Include="header\tests.h" />
|
||||
<ClInclude Include="header\transparency.h" />
|
||||
<ClInclude Include="header\ud.h" />
|
||||
<ClInclude Include="header\app\libhyperdbg.h" />
|
||||
<ClInclude Include="header\app\messaging.h" />
|
||||
<ClInclude Include="header\app\packets.h" />
|
||||
<ClInclude Include="header\common\common.h" />
|
||||
<ClInclude Include="header\common\list.h" />
|
||||
<ClInclude Include="header\debugger\commands\commands.h" />
|
||||
<ClInclude Include="header\debugger\commands\help.h" />
|
||||
<ClInclude Include="header\debugger\communication\communication.h" />
|
||||
<ClInclude Include="header\debugger\communication\forwarding.h" />
|
||||
<ClInclude Include="header\debugger\communication\namedpipe.h" />
|
||||
<ClInclude Include="header\debugger\core\debugger.h" />
|
||||
<ClInclude Include="header\debugger\core\steppings.h" />
|
||||
<ClInclude Include="header\debugger\driver-loader\install.h" />
|
||||
<ClInclude Include="header\debugger\kernel-level\kd.h" />
|
||||
<ClInclude Include="header\debugger\misc\assembler.h" />
|
||||
<ClInclude Include="header\debugger\misc\inipp.h" />
|
||||
<ClInclude Include="header\debugger\misc\pci-id.h" />
|
||||
<ClInclude Include="header\debugger\script-engine\script-engine.h" />
|
||||
<ClInclude Include="header\debugger\script-engine\symbol.h" />
|
||||
<ClInclude Include="header\debugger\tests\tests.h" />
|
||||
<ClInclude Include="header\debugger\transparency\transparency.h" />
|
||||
<ClInclude Include="header\debugger\user-level\pe-parser.h" />
|
||||
<ClInclude Include="header\debugger\user-level\ud.h" />
|
||||
<ClInclude Include="header\export\export.h" />
|
||||
<ClInclude Include="header\globals\globals.h" />
|
||||
<ClInclude Include="header\hwdbg\hwdbg-interpreter.h" />
|
||||
<ClInclude Include="header\hwdbg\hwdbg-scripts.h" />
|
||||
<ClInclude Include="header\objects\objects.h" />
|
||||
<ClInclude Include="header\rev\rev-ctrl.h" />
|
||||
<ClInclude Include="pch.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
|
|
|||
|
|
@ -102,95 +102,68 @@
|
|||
<Filter Include="header\components\pe">
|
||||
<UniqueIdentifier>{da7e68cc-540c-4efc-b4de-c23b4b13e2ec}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\app">
|
||||
<UniqueIdentifier>{d6010267-4888-46f5-9bdb-2339565710d2}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\common">
|
||||
<UniqueIdentifier>{e81c07d3-5e98-4bdb-a00b-2b99e023553c}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\debugger">
|
||||
<UniqueIdentifier>{477d3059-08d7-433b-83c3-bbf57658deaf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\export">
|
||||
<UniqueIdentifier>{559b68f3-8bf0-447a-a714-0e355c22516f}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\globals">
|
||||
<UniqueIdentifier>{88de3dbf-90ab-47ef-94fe-8c21ce73c9f1}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\hwdbg">
|
||||
<UniqueIdentifier>{c1f438ff-fd3b-4fb4-989b-f145290e3837}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\objects">
|
||||
<UniqueIdentifier>{c5b26259-abcc-459f-9b7e-fd90c34ad646}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\rev">
|
||||
<UniqueIdentifier>{99425a01-168c-4b6b-a53f-d62fbb7c8cab}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\debugger\commands">
|
||||
<UniqueIdentifier>{c7f85132-1802-4462-990f-3fffb0365dbc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\debugger\communication">
|
||||
<UniqueIdentifier>{4f4eca9f-c1f6-4342-91ef-2b533292e238}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\debugger\core">
|
||||
<UniqueIdentifier>{bde7408e-fad9-4329-98ac-e604674f7bbf}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\debugger\driver-loader">
|
||||
<UniqueIdentifier>{06e9888f-57f0-4d59-8f7e-1fdd336be9cc}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\debugger\misc">
|
||||
<UniqueIdentifier>{0d88d581-8ff4-40f2-8585-3fdb97d4d211}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\debugger\script-engine">
|
||||
<UniqueIdentifier>{439dcb49-1825-4076-affe-17b505e4033a}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\debugger\tests">
|
||||
<UniqueIdentifier>{16331b3c-c8fd-4b12-abb4-7617d21db9d0}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\debugger\transparency">
|
||||
<UniqueIdentifier>{2d2c16a6-3fdc-4b63-a282-f2762a1f340d}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\debugger\user-level">
|
||||
<UniqueIdentifier>{9dcff6b3-9ebd-46f3-a0c5-c69d06357949}</UniqueIdentifier>
|
||||
</Filter>
|
||||
<Filter Include="header\debugger\kernel-level">
|
||||
<UniqueIdentifier>{3e4dda9f-6050-409f-85e2-4cf7c8a95743}</UniqueIdentifier>
|
||||
</Filter>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="pch.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\commands.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\common.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\communication.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\forwarding.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\globals.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\help.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\inipp.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\install.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\kd.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\list.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\namedpipe.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\script-engine.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\symbol.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\tests.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\transparency.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\pe-parser.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\ud.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\objects.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\rev-ctrl.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\hwdbg-interpreter.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\platform\user\header\Windows.h">
|
||||
<Filter>header\platform</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\export.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\libhyperdbg.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\assembler.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\steppings.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\hwdbg-scripts.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\pci-id.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\platform\user\header\platform-intrinsics.h">
|
||||
<Filter>header\platform</Filter>
|
||||
</ClInclude>
|
||||
|
|
@ -209,18 +182,99 @@
|
|||
<ClInclude Include="..\include\platform\general\header\nt-list.h">
|
||||
<Filter>header\platform</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\messaging.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\packets.h">
|
||||
<Filter>header</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\platform\user\header\windows-only\windows-privilege.h">
|
||||
<Filter>header\platform\windows-only</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="..\include\components\pe\header\pe-image-reader.h">
|
||||
<Filter>header\components\pe</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\app\libhyperdbg.h">
|
||||
<Filter>header\app</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\app\messaging.h">
|
||||
<Filter>header\app</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\app\packets.h">
|
||||
<Filter>header\app</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\common\common.h">
|
||||
<Filter>header\common</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\common\list.h">
|
||||
<Filter>header\common</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\export\export.h">
|
||||
<Filter>header\export</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\globals\globals.h">
|
||||
<Filter>header\globals</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\hwdbg\hwdbg-interpreter.h">
|
||||
<Filter>header\hwdbg</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\hwdbg\hwdbg-scripts.h">
|
||||
<Filter>header\hwdbg</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\rev\rev-ctrl.h">
|
||||
<Filter>header\rev</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\objects\objects.h">
|
||||
<Filter>header\objects</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\commands\commands.h">
|
||||
<Filter>header\debugger\commands</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\commands\help.h">
|
||||
<Filter>header\debugger\commands</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\communication\communication.h">
|
||||
<Filter>header\debugger\communication</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\communication\forwarding.h">
|
||||
<Filter>header\debugger\communication</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\communication\namedpipe.h">
|
||||
<Filter>header\debugger\communication</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\core\debugger.h">
|
||||
<Filter>header\debugger\core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\core\steppings.h">
|
||||
<Filter>header\debugger\core</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\driver-loader\install.h">
|
||||
<Filter>header\debugger\driver-loader</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\kernel-level\kd.h">
|
||||
<Filter>header\debugger\kernel-level</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\misc\assembler.h">
|
||||
<Filter>header\debugger\misc</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\misc\inipp.h">
|
||||
<Filter>header\debugger\misc</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\misc\pci-id.h">
|
||||
<Filter>header\debugger\misc</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\user-level\pe-parser.h">
|
||||
<Filter>header\debugger\user-level</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\user-level\ud.h">
|
||||
<Filter>header\debugger\user-level</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\transparency\transparency.h">
|
||||
<Filter>header\debugger\transparency</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\tests\tests.h">
|
||||
<Filter>header\debugger\tests</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\script-engine\script-engine.h">
|
||||
<Filter>header\debugger\script-engine</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="header\debugger\script-engine\symbol.h">
|
||||
<Filter>header\debugger\script-engine</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="pch.cpp">
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
//
|
||||
// Global variables
|
||||
//
|
||||
#include "header/globals.h"
|
||||
#include "header/globals/globals.h"
|
||||
|
||||
//
|
||||
// When you are using pre-compiled headers, this source file is necessary for
|
||||
|
|
|
|||
|
|
@ -187,7 +187,7 @@ typedef const wchar_t *LPCWCHAR, *PCWCHAR;
|
|||
//
|
||||
// PCI IDs
|
||||
//
|
||||
#include "header/pci-id.h"
|
||||
#include "header/debugger/misc/pci-id.h"
|
||||
|
||||
//
|
||||
// Intel PT
|
||||
|
|
@ -197,45 +197,45 @@ typedef const wchar_t *LPCWCHAR, *PCWCHAR;
|
|||
//
|
||||
// General
|
||||
//
|
||||
#include "header/libhyperdbg.h"
|
||||
#include "header/export.h"
|
||||
#include "header/inipp.h"
|
||||
#include "header/commands.h"
|
||||
#include "header/common.h"
|
||||
#include "header/symbol.h"
|
||||
#include "header/debugger.h"
|
||||
#include "header/script-engine.h"
|
||||
#include "header/help.h"
|
||||
#include "header/app/libhyperdbg.h"
|
||||
#include "header/export/export.h"
|
||||
#include "header/debugger/misc/inipp.h"
|
||||
#include "header/debugger/commands/commands.h"
|
||||
#include "header/common/common.h"
|
||||
#include "header/debugger/script-engine/symbol.h"
|
||||
#include "header/debugger/core/debugger.h"
|
||||
#include "header/debugger/script-engine/script-engine.h"
|
||||
#include "header/debugger/commands/help.h"
|
||||
#ifdef _WIN32
|
||||
# include "header/install.h"
|
||||
# include "header/debugger/driver-loader/install.h"
|
||||
#endif
|
||||
#include "header/list.h"
|
||||
#include "header/tests.h"
|
||||
#include "header/messaging.h"
|
||||
#include "header/packets.h"
|
||||
#include "header/transparency.h"
|
||||
#include "header/communication.h"
|
||||
#include "header/namedpipe.h"
|
||||
#include "header/forwarding.h"
|
||||
#include "header/kd.h"
|
||||
#include "header/common/list.h"
|
||||
#include "header/debugger/tests/tests.h"
|
||||
#include "header/app/messaging.h"
|
||||
#include "header/app/packets.h"
|
||||
#include "header/debugger/transparency/transparency.h"
|
||||
#include "header/debugger/communication/communication.h"
|
||||
#include "header/debugger/communication/namedpipe.h"
|
||||
#include "header/debugger/communication/forwarding.h"
|
||||
#include "header/debugger/kernel-level/kd.h"
|
||||
|
||||
//
|
||||
// Components
|
||||
//
|
||||
#include "../include/components/pe/header/pe-image-reader.h"
|
||||
|
||||
#include "header/pe-parser.h"
|
||||
#include "header/ud.h"
|
||||
#include "header/objects.h"
|
||||
#include "header/steppings.h"
|
||||
#include "header/rev-ctrl.h"
|
||||
#include "header/assembler.h"
|
||||
#include "header/debugger/user-level/pe-parser.h"
|
||||
#include "header/debugger/user-level/ud.h"
|
||||
#include "header/objects/objects.h"
|
||||
#include "header/debugger/core/steppings.h"
|
||||
#include "header/rev/rev-ctrl.h"
|
||||
#include "header/debugger/misc/assembler.h"
|
||||
|
||||
//
|
||||
// hwdbg
|
||||
//
|
||||
#include "header/hwdbg-interpreter.h"
|
||||
#include "header/hwdbg-scripts.h"
|
||||
#include "header/hwdbg/hwdbg-interpreter.h"
|
||||
#include "header/hwdbg/hwdbg-scripts.h"
|
||||
|
||||
//
|
||||
// Zydis headers
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue