You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+16Lines changed: 16 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,22 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5
5
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6
6
7
+
## [0.18.0.0] - 2026-02-16
8
+
New release of the HyperDbg Debugger.
9
+
10
+
### Added
11
+
- Script engine now supports writing libraries using the '#include' keyword thanks to [@xmaple555](https://github.com/xmaple555) ([link](https://docs.hyperdbg.org/commands/scripting-language/casting-and-inclusion))([link](https://github.com/HyperDbg/HyperDbg/issues/557))([link](https://github.com/HyperDbg/HyperDbg/pull/561))
12
+
- Initial codes for the hypertrace project by using Intel Last Branch Record (LBR) and Branch Trace Store (BTS) thanks to [@harimishal1](https://github.com/harimishal1) ([link](https://github.com/HyperDbg/HyperDbg/tree/master/hyperdbg/hypertrace))
13
+
- The hypertrace project is now linked to the hyperkd
14
+
- Initial efforts to port HyperDbg to Linux have started thanks to [@Alish14](https://github.com/Alish14) ([link](https://github.com/HyperDbg/HyperDbg/pull/563))
15
+
16
+
### Changed
17
+
- Fix bugs for interpreting 'db_pa, 'dd_pa', 'eb_pa', and 'ed_pa' keywords in the script engine ([link](https://docs.hyperdbg.org/commands/scripting-language/assumptions-and-evaluations#keywords))([link](https://github.com/HyperDbg/HyperDbg/pull/507))
18
+
- Fix variable types in the script engine ([link](https://github.com/HyperDbg/HyperDbg/commit/43b0245fa11b5c73ce4cd21d8b8787b86a05f89d))
19
+
- Fix and update array index for boolean expressions in the script engine ([link](https://github.com/HyperDbg/HyperDbg/commit/ba2cec3c12c3ff45ddc0004051884983ff62a0b3))
20
+
- Fix and update array index for boolean expressions in the script engine ([link](https://github.com/HyperDbg/HyperDbg/commit/ba2cec3c12c3ff45ddc0004051884983ff62a0b3))
21
+
- Fix compilation error in Zydis with the new Windows WDK ([link](https://github.com/HyperDbg/zydis/commit/e61f59332ce49f8853006573ca853e404fafdd08))
22
+
7
23
## [0.17.0.0] - 2025-11-10
8
24
New release of the HyperDbg Debugger. All credit for this release goes to [@xmaple555](https://github.com/xmaple555).
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+7-9Lines changed: 7 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,15 +13,15 @@ Please make sure to create a [discussion](https://github.com/orgs/HyperDbg/discu
13
13
- Troubleshooting problems with running on Hyper-V's nested virtualization.
14
14
- Troubleshooting problems with running on VirtualBox's nested virtualization.
15
15
- Supporting KDNET (sending data over the network).
16
-
- Enhancing HyperDbg's [Transparent Mode](https://docs.hyperdbg.org/using-hyperdbg/prerequisites/operation-modes#transparent-mode), especially for anti-hypervisor methods.
16
+
- Enhancing HyperDbg's [Transparent Mode](https://docs.hyperdbg.org/using-hyperdbg/prerequisites/operation-modes#transparent-mode). These features should be added as an extension to the [HyperEvade](https://www.vusec.net/projects/hyperevade/) project (e.g., by bypassing [al-khaser](https://github.com/LordNoteworthy/al-khaser) and similar anti-debugging and anti-hypervisor projects).
17
17
- Enhancing and adding more features to the ['.pe'](https://docs.hyperdbg.org/commands/meta-commands/.pe) command.
18
18
- Adding HyperDbg to the system startup using UEFI.
19
-
- Adding routines to activate and use Last Branch Record (LBR) and Branch Trace Store (BTS).
19
+
- Adding routines to activate and use Last Branch Record (LBR) and Branch Trace Store (BTS) | (In progress).
20
20
- Creating a QT-based GUI.
21
21
- Creating a SoftICE-style GUI.
22
22
- Supporting nested-virtualization on HyperDbg itself.
23
23
- Protecting HyperDbg code and memory from modification using VT-x capabilities.
24
-
- Adding support for the Intel Processor Trace (PT).
24
+
- Adding support for the Intel Processor Trace (PT) and event command for detecting coverage.
25
25
- Creating a wrapper that automatically interprets the [HyperDbg SDK](https://github.com/HyperDbg/HyperDbg/tree/master/hyperdbg/include/SDK) to GO, RUST, C#, Python, etc.
26
26
- Creating syntax highlighting for dslang for different IDEs (VSCode, VIM, etc.).
27
27
- Building HyperDbg using LLVM clang.
@@ -33,23 +33,21 @@ Please make sure to create a [discussion](https://github.com/orgs/HyperDbg/discu
33
33
- Working on live memory migration and adding support for kernel-mode time travel debugging.
34
34
- Integrating the [z3 project](https://github.com/Z3Prover/z3) into HyperDbg and adding commands based on the z3 solver.
35
35
- Adding the [Bochs emulator](https://github.com/bochs-emu/Bochs) to HyperDbg.
36
-
-~~Creating commands to inspect and read details of PCIe devices.~~ Added: [<ahref="https://docs.hyperdbg.org/commands/extension-commands/pcitree"target="_blank">link</a>][<a href="https://docs.hyperdbg.org/commands/extension-commands/pcicam" target="_blank">link</a>]
37
-
-~~Mitigating the anti-hypervisor method described [here](https://howtohypervise.blogspot.com/2019/01/a-common-missight-in-most-hypervisors.html).~~[[Fixed](https://github.com/HyperDbg/HyperDbg/pull/497)]
38
36
- Creating different examples of how to use the SDK (using different programming languages).
39
37
- Debugging and fixing bugs related to HyperDbg's physical serial communication.
40
38
- Reading symbol information from modules in memory (currently, HyperDbg opens a file which continues the debugger).
41
39
- Adding APIC virtualization.
42
40
- Reading the list of modules for the '[lm](https://docs.hyperdbg.org/commands/debugging-commands/lm)' command directly from kernel-mode.
43
41
- Detecting and fixing anti-hypervisor methods described [here](https://github.com/Ahora57/MAJESTY-technologies).
44
42
- Investigating why the symbols parser (DIA SDK) could not read symbols of the 'kernel32!*'.
45
-
-~~Fixing the problem with [XSETBV instruction freezing](https://github.com/HyperDbg/HyperDbg/issues/429).~~[[Fixed](https://github.com/HyperDbg/HyperDbg/pull/491)]
- Creating the 'alias' command that converts or registers scripts as a command, for example: "alias !list .script list.dbg" (discussion needed).
49
44
- Adding support for [Hardware Performance Counters (HPC)](https://en.wikipedia.org/wiki/Hardware_performance_counter).
50
-
51
45
- Any other interesting tasks you might find!
52
46
47
+
-~~Creating commands to inspect and read details of PCIe devices.~~ Added: [<ahref="https://docs.hyperdbg.org/commands/extension-commands/pcitree"target="_blank">link</a>][<a href="https://docs.hyperdbg.org/commands/extension-commands/pcicam" target="_blank">link</a>]
48
+
-~~Mitigating the anti-hypervisor method described [here](https://howtohypervise.blogspot.com/2019/01/a-common-missight-in-most-hypervisors.html).~~[[Fixed](https://github.com/HyperDbg/HyperDbg/pull/497)]
49
+
-~~Fixing the problem with [XSETBV instruction freezing](https://github.com/HyperDbg/HyperDbg/issues/429).~~[[Fixed](https://github.com/HyperDbg/HyperDbg/pull/491)]
**HyperDbg Debugger** is a free (as in free beer and freedom), open-source, community-driven, hypervisor-assisted, user-mode, and kernel-mode Windows debugger with a focus on using modern hardware technologies. It is a debugger designed for analyzing, fuzzing, and reversing.
12
+
**HyperDbg Debugger** is a free (as in free beer), open-source, community-driven, hypervisor-assisted, user-mode, and kernel-mode Windows debugger with a focus on using modern hardware technologies. It is a debugger designed for analyzing, fuzzing, and reversing.
13
13
14
14
You can follow **HyperDbg** on **[Twitter](https://twitter.com/HyperDbg)** or **[Mastodon](https://infosec.exchange/@hyperdbg)** to get notified about new releases, or join any of the HyperDbg groups, where you can ask developers and open-source reversing enthusiasts for help setting up and using HyperDbg.
15
15
@@ -150,6 +150,7 @@ You can also read [this article](https://research.hyperdbg.org/debugger/kernel-d
150
150
* Triggering and Counting System Management Mode (SMM) Interrupts (SMIs) [<ahref="https://docs.hyperdbg.org/commands/extension-commands/smi"target="_blank">link</a>]
151
151
* Attaching to the User-mode Process and Preventing Execution [<ahref="https://docs.hyperdbg.org/commands/meta-commands/.attach"target="_blank">link</a>]
152
152
* Intercepting Execution of XSETBV Instructions [<ahref="https://docs.hyperdbg.org/commands/extension-commands/xsetbv"target="_blank">link</a>]
0 commit comments