HyperDbg v0.15 is out! ✨🎈
This version comes with a new SMM interrupt (SMI) command, fixing issues with Intel CET emulation for SYSCALL/SYSRET on 11th Gen+ (Tiger/Rocket Lake) CPUs, also saving/restoring XMM registers on VM-exits/entries.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.15
More information:
https://docs.hyperdbg.org/commands/extension-commands/smi
Enhancement of the '.pe' command:
https://docs.hyperdbg.org/commands/meta-commands/.pe
This version comes with a new SMM interrupt (SMI) command, fixing issues with Intel CET emulation for SYSCALL/SYSRET on 11th Gen+ (Tiger/Rocket Lake) CPUs, also saving/restoring XMM registers on VM-exits/entries.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.15
More information:
https://docs.hyperdbg.org/commands/extension-commands/smi
Enhancement of the '.pe' command:
https://docs.hyperdbg.org/commands/meta-commands/.pe
HyperDbg v0.16 is released! 🐞💫✨
This version adds a new event command '!xsetbv', along with bug fixes, performance improvements, and progress on the user-mode debugger in VMI mode.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.16
For more information, check the documentation:
https://docs.hyperdbg.org/commands/extension-commands/xsetbv
This version adds a new event command '!xsetbv', along with bug fixes, performance improvements, and progress on the user-mode debugger in VMI mode.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.16
For more information, check the documentation:
https://docs.hyperdbg.org/commands/extension-commands/xsetbv
GitHub
Release v0.16 · HyperDbg/HyperDbg
HyperDbg v0.16 is released!
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...
HyperDbg v0.17 is out! ✨🥂
This update brings major improvements to the script engine, including multidimensional arrays, compound & multiple assignments, plus key interpretation bug fixes.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.17
For more information, you can check:
Compound assignments:
https://docs.hyperdbg.org/commands/scripting-language/variables-and-assignments#compound-assignment
Arrays:
https://docs.hyperdbg.org/commands/scripting-language/variables-and-assignments#arrays
Multidimensional arrays:
https://docs.hyperdbg.org/commands/scripting-language/variables-and-assignments#multidimensional-array
This update brings major improvements to the script engine, including multidimensional arrays, compound & multiple assignments, plus key interpretation bug fixes.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.17
For more information, you can check:
Compound assignments:
https://docs.hyperdbg.org/commands/scripting-language/variables-and-assignments#compound-assignment
Arrays:
https://docs.hyperdbg.org/commands/scripting-language/variables-and-assignments#arrays
Multidimensional arrays:
https://docs.hyperdbg.org/commands/scripting-language/variables-and-assignments#multidimensional-array
GitHub
Release v0.17 · HyperDbg/HyperDbg
HyperDbg v0.17 is released!
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...
We'll be at #FOSDEM 2026 in Brussels (January 31-February 1) with talks in the Security, Virtualization, and Cloud Infrastructure rooms about the HyperDbg debugger.
More info:
- https://fosdem.org/2026/schedule/event/mbec_slat_and_hyperdbg_hypervisor-based_kernel-_and_user-mode_debugging/
- https://fosdem.org/2026/schedule/event/invisible_hypervisors_debugging_with_hyperdbg/
#FOSDEM2026
More info:
- https://fosdem.org/2026/schedule/event/mbec_slat_and_hyperdbg_hypervisor-based_kernel-_and_user-mode_debugging/
- https://fosdem.org/2026/schedule/event/invisible_hypervisors_debugging_with_hyperdbg/
#FOSDEM2026
Curious about anti-anti-debugging techniques and hiding hypervisors from malware? Or simply looking for an in-depth introduction to @HyperDbg? Join our FOSDEM talks presented by [Sina Karvandi] and [Björn Ruytenberg] tomorrow:
https://fosdem.org/2026/schedule/event/APB9WC-mbec_slat_and_hyperdbg_hypervisor-based_kernel-_and_user-mode_debugging/
https://fosdem.org/2026/schedule/event/CDPRDX-invisible_hypervisors_debugging_with_hyperdbg/
https://fosdem.org/2026/schedule/event/APB9WC-mbec_slat_and_hyperdbg_hypervisor-based_kernel-_and_user-mode_debugging/
https://fosdem.org/2026/schedule/event/CDPRDX-invisible_hypervisors_debugging_with_hyperdbg/
We brought plenty of HyperDbg stickers to give away at FOSDEM! Find us after our talks or ping us to grab yours.
- Security track: Room UB5.132 (13:00-13:25)
- Virtualization track: Room H.2213 (18:30-19:00)
#FOSDEM2026 #FOSDEM #HyperDbg
- Security track: Room UB5.132 (13:00-13:25)
- Virtualization track: Room H.2213 (18:30-19:00)
#FOSDEM2026 #FOSDEM #HyperDbg
Slides and recordings for our @FOSDEM talks are up! Join [Björn Ruytenberg] and [Sina Karvandi] for an in-depth introduction into @HyperDbg 's features and internals, or find out what's the latest in anti-anti-debugging techniques and HV transparency for malware reversing:
- https://fosdem.org/2026/schedule/event/APB9WC-mbec_slat_and_hyperdbg_hypervisor-based_kernel-_and_user-mode_debugging/
- https://fosdem.org/2026/schedule/event/CDPRDX-invisible_hypervisors_debugging_with_hyperdbg/
- https://fosdem.org/2026/schedule/event/APB9WC-mbec_slat_and_hyperdbg_hypervisor-based_kernel-_and_user-mode_debugging/
- https://fosdem.org/2026/schedule/event/CDPRDX-invisible_hypervisors_debugging_with_hyperdbg/
HyperDbg v0.18 is released! 🎉✨
This version adds support for including external scripts using
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.18
More information:
https://docs.hyperdbg.org/commands/scripting-language/casting-and-inclusion
This version adds support for including external scripts using
#include in the script engine, as well as initial refactoring for potential future support for Linux.Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.18
More information:
https://docs.hyperdbg.org/commands/scripting-language/casting-and-inclusion
GitHub
Release v0.18 · HyperDbg/HyperDbg
HyperDbg v0.18 is released!
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...
Major milestone forward for HyperDbg supporting #Linux.
We've made a major progress on porting HyperDbg to Linux (still a long road ahead). Now the HyperDbg SDK can be compiled with GCC for both user/kernel modes on Linux.
More updates coming soon...👀
https://github.com/HyperDbg/HyperDbg/tree/dev/hyperdbg/linux
We've made a major progress on porting HyperDbg to Linux (still a long road ahead). Now the HyperDbg SDK can be compiled with GCC for both user/kernel modes on Linux.
More updates coming soon...👀
https://github.com/HyperDbg/HyperDbg/tree/dev/hyperdbg/linux
GitHub
HyperDbg/hyperdbg/linux at dev · HyperDbg/HyperDbg
State-of-the-art native debugging tools. Contribute to HyperDbg/HyperDbg development by creating an account on GitHub.
We are pleased to announce @HyperDbg v0.19.
This release introduces a new module, HyperTrace, which brings hypervisor-level integration w/ tracing technologies such as Last Branch Record (LBR) & Processor Trace (PT).
LBR is now available, with more coming.
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.19
This release wouldn't have been possible without the help and outstanding work of @maxraulea, @masoudrahimi01, @jtaw5649, @harimishal1, @Idov31.
Along with extensive refactoring & numerous bug fixes, two new LBR commands have been added:
The '!lbr' command:
https://docs.hyperdbg.org/commands/extension-commands/lbr
The '!lbrdump' command:
https://docs.hyperdbg.org/commands/extension-commands/lbrdump
Also, the script engine now includes 5 new functions to support LBR:
https://docs.hyperdbg.org/commands/scripting-language/functions/tracing/lbr
Other than that, the '.pe' command has been extensively changed and enhanced:
https://docs.hyperdbg.org/commands/meta-commands/.pe
This release introduces a new module, HyperTrace, which brings hypervisor-level integration w/ tracing technologies such as Last Branch Record (LBR) & Processor Trace (PT).
LBR is now available, with more coming.
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.19
This release wouldn't have been possible without the help and outstanding work of @maxraulea, @masoudrahimi01, @jtaw5649, @harimishal1, @Idov31.
Along with extensive refactoring & numerous bug fixes, two new LBR commands have been added:
The '!lbr' command:
https://docs.hyperdbg.org/commands/extension-commands/lbr
The '!lbrdump' command:
https://docs.hyperdbg.org/commands/extension-commands/lbrdump
Also, the script engine now includes 5 new functions to support LBR:
https://docs.hyperdbg.org/commands/scripting-language/functions/tracing/lbr
Other than that, the '.pe' command has been extensively changed and enhanced:
https://docs.hyperdbg.org/commands/meta-commands/.pe
HyperDbg v0.20 is out! 🎉
This release includes numerous bug fixes, continued progress on the Linux port, further advancements in Intel PT support, and a migration to Visual Studio 2026.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.20-beta
This release includes numerous bug fixes, continued progress on the Linux port, further advancements in Intel PT support, and a migration to Visual Studio 2026.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.20-beta
GitHub
Release v0.20-beta · HyperDbg/HyperDbg
HyperDbg v0.20-beta is released!
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out ...
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out ...
HyperDbg v0.21 is released! 🪐💫
This release includes numerous bug fixes, improved stability, and significant progress toward integrating Intel PT (Processor Trace) into HyperDbg.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.21
This release includes numerous bug fixes, improved stability, and significant progress toward integrating Intel PT (Processor Trace) into HyperDbg.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.21
Need to debug interrupts, faults, or exceptions? HyperDbg has plenty of commands to help!
Use
You can also step through ISR instructions, inspect the IDT with
If you want to create (inject) artificial interrupts, HyperDbg provides a variety of functions for that as well.
Check it out:
!exception:
https://docs.hyperdbg.org/commands/extension-commands/exception
!interrupt:
https://docs.hyperdbg.org/commands/extension-commands/interrupt
!idt:
https://docs.hyperdbg.org/commands/extension-commands/idt
!apic:
https://docs.hyperdbg.org/commands/extension-commands/apic
!ioapic:
https://docs.hyperdbg.org/commands/extension-commands/ioapic
Functions:
- event_inject: https://docs.hyperdbg.org/commands/scripting-language/functions/events/event_inject
- event_inject_error_code: https://docs.hyperdbg.org/commands/scripting-language/functions/events/event_inject_error_code
Use
!exception to intercept exceptions (the first 32 entries of the IDT) and !interrupt to intercept interrupts (IDT entries 32–255). You can also step through ISR instructions, inspect the IDT with
!idt, and explore the Local APIC and I/O APIC state in both xAPIC and x2APIC modes using !apic and !ioapic. If you want to create (inject) artificial interrupts, HyperDbg provides a variety of functions for that as well.
Check it out:
!exception:
https://docs.hyperdbg.org/commands/extension-commands/exception
!interrupt:
https://docs.hyperdbg.org/commands/extension-commands/interrupt
!idt:
https://docs.hyperdbg.org/commands/extension-commands/idt
!apic:
https://docs.hyperdbg.org/commands/extension-commands/apic
!ioapic:
https://docs.hyperdbg.org/commands/extension-commands/ioapic
Functions:
- event_inject: https://docs.hyperdbg.org/commands/scripting-language/functions/events/event_inject
- event_inject_error_code: https://docs.hyperdbg.org/commands/scripting-language/functions/events/event_inject_error_code
HyperDbg v0.22 is released! 💫
Apart from bringing bug fixes, major progress toward porting HyperDbg for #Linux, HyperDbg now supports structures in the script engine.
This version also introduces new commands to display linked lists.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.22
For more information,
Check structures in the script engine:
https://docs.hyperdbg.org/commands/scripting-language/structures-and-arrays#structures
displaying linked lists in the virtual memory:
https://docs.hyperdbg.org/commands/debugging-commands/dl
And physical memory:
https://docs.hyperdbg.org/commands/extension-commands/dl
Apart from bringing bug fixes, major progress toward porting HyperDbg for #Linux, HyperDbg now supports structures in the script engine.
This version also introduces new commands to display linked lists.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.22
For more information,
Check structures in the script engine:
https://docs.hyperdbg.org/commands/scripting-language/structures-and-arrays#structures
displaying linked lists in the virtual memory:
https://docs.hyperdbg.org/commands/debugging-commands/dl
And physical memory:
https://docs.hyperdbg.org/commands/extension-commands/dl
GitHub
Release v0.22 · HyperDbg/HyperDbg
HyperDbg v0.22 is released!
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...
Major milestone in bringing HyperDbg to Linux! 🐧
Huge thanks to @MaxRaulea, all HyperDbg user-mode modules now compile on Linux. 🎉🪐💫
Next step is porting the kernel modules...
Huge thanks to @MaxRaulea, all HyperDbg user-mode modules now compile on Linux. 🎉🪐💫
Next step is porting the kernel modules...
HyperDbg v0.23 is released!💫
This release adds support for floating-point variables in the script engine & introduces the new 'ucpuid' command, which displays selected CPUID leaves, interprets and maps them to the processor-defined flags.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.23
This version also brings Linux support for compiling user-mode code. Alongside these new features, this release includes numerous bug fixes and code quality improvements.
Happy debugging! 🌺🌼🌻
More information:
- The 'ucpuid' command:
https://docs.hyperdbg.org/commands/debugging-commands/ucpuid
- Floating-point (float) support in the script engine:
https://docs.hyperdbg.org/commands/scripting-language/data-types-and-operators#float
- And double:
https://docs.hyperdbg.org/commands/scripting-language/data-types-and-operators#double
- Linux 🐧 porting status:
https://github.com/HyperDbg/HyperDbg/blob/dev/hyperdbg/linux/PORTING_STATUS.md
This release adds support for floating-point variables in the script engine & introduces the new 'ucpuid' command, which displays selected CPUID leaves, interprets and maps them to the processor-defined flags.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.23
This version also brings Linux support for compiling user-mode code. Alongside these new features, this release includes numerous bug fixes and code quality improvements.
Happy debugging! 🌺🌼🌻
More information:
- The 'ucpuid' command:
https://docs.hyperdbg.org/commands/debugging-commands/ucpuid
- Floating-point (float) support in the script engine:
https://docs.hyperdbg.org/commands/scripting-language/data-types-and-operators#float
- And double:
https://docs.hyperdbg.org/commands/scripting-language/data-types-and-operators#double
- Linux 🐧 porting status:
https://github.com/HyperDbg/HyperDbg/blob/dev/hyperdbg/linux/PORTING_STATUS.md
GitHub
Release v0.23 · HyperDbg/HyperDbg
HyperDbg v0.23 is released!
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...
Thanks to everyone who contributed!
The new MCP server for HyperDbg is now available.
Check it out: https://github.com/HyperDbg/mcp
The new MCP server for HyperDbg is now available.
Check it out: https://github.com/HyperDbg/mcp
GitHub
GitHub - HyperDbg/mcp: HyperDbg's MCP Server
HyperDbg's MCP Server. Contribute to HyperDbg/mcp development by creating an account on GitHub.
It's been a while since we passed 4K GitHub stars ⭐️
And more good news: HyperDbg's kernel-mode drivers now build on #Linux! 🐧
After successfully getting the user-mode components compiled, thanks to @MaxRaulea, we're now moving on to debugging, implementing, and testing cross-platform functionality.
Step by step, we’re getting closer to running HyperDbg on Linux!
https://github.com/HyperDbg/HyperDbg/tree/dev/hyperdbg/linux
And more good news: HyperDbg's kernel-mode drivers now build on #Linux! 🐧
After successfully getting the user-mode components compiled, thanks to @MaxRaulea, we're now moving on to debugging, implementing, and testing cross-platform functionality.
Step by step, we’re getting closer to running HyperDbg on Linux!
https://github.com/HyperDbg/HyperDbg/tree/dev/hyperdbg/linux
HyperDbg v0.24 is released!
It includes nine new commands, support for arrays as function parameters, char and wide-char arrays, fix kernel-mode builds on Linux, plus major bug fixes and refactoring.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.24
---
More information:
- dw, da, dds, dqs, dps
https://docs.hyperdbg.org/commands/debugging-commands/d
- !dw, !da
https://docs.hyperdbg.org/commands/extension-commands/d
- uin:
https://docs.hyperdbg.org/commands/debugging-commands/uin
- uout:
https://docs.hyperdbg.org/commands/debugging-commands/uout
- Arrays as function parameters:
https://docs.hyperdbg.org/commands/scripting-language/constants-and-functions#arrays-as-function-parameters
- char & wide-char arrays in the script engine:
https://docs.hyperdbg.org/commands/scripting-language/structures-and-arrays#char-and-wide-char-wchar_t-arrays
It includes nine new commands, support for arrays as function parameters, char and wide-char arrays, fix kernel-mode builds on Linux, plus major bug fixes and refactoring.
Check it out:
https://github.com/HyperDbg/HyperDbg/releases/tag/v0.24
---
More information:
- dw, da, dds, dqs, dps
https://docs.hyperdbg.org/commands/debugging-commands/d
- !dw, !da
https://docs.hyperdbg.org/commands/extension-commands/d
- uin:
https://docs.hyperdbg.org/commands/debugging-commands/uin
- uout:
https://docs.hyperdbg.org/commands/debugging-commands/uout
- Arrays as function parameters:
https://docs.hyperdbg.org/commands/scripting-language/constants-and-functions#arrays-as-function-parameters
- char & wide-char arrays in the script engine:
https://docs.hyperdbg.org/commands/scripting-language/structures-and-arrays#char-and-wide-char-wchar_t-arrays
GitHub
Release v0.24 · HyperDbg/HyperDbg
HyperDbg v0.23 is released!
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...
If you’re enjoying HyperDbg, don’t forget to give a star 🌟 on GitHub!
Please visit Build & Install to configure the environment for running HyperDbg. Check out the Q...