munraimix
2cd78897c0
Resync serial stream on framing overflow instead of flooding the debuggee
...
When the debugger drops the serial link uncleanly mid-frame (no CLOSE_AND_UNLOAD packet), SerialConnectionRecvBuffer overflowed without an end-of-buffer marker and returned FALSE into the KD dispatch loop retry. The loop re-entered the same desynced stream, so it overflowed again at once and flooded 'buffer exceeds the buffer limitation' (and could wedge the KD driver on the next reconnect). Discard bytes to the next end-of-buffer marker to re-align, start a fresh frame, and log once per desync episode with LogWarning. Framing and protocol are unchanged.
Refs #661
2026-07-26 22:43:57 +10:00
sina
36a4f67501
update version and CHANGELOG.md
vs2026-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2026-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2026-ci / Deploy release (push) Blocked by required conditions
2026-07-24 13:13:49 +02:00
sina
7911465b93
cleanup ucpuid command codes
2026-07-23 10:03:35 +02:00
Nikzad
b1b9680ce6
cpuid: some changes for improvement
2026-07-22 21:21:17 +03:30
Sina Karvandi
6324c1d718
Merge pull request #650 from nikzad66/feature-cpuid-command
...
Feature cpuid command
2026-07-21 14:28:37 +02:00
xmaple555
d44c726dff
update variable type and add float type in script enginr
2026-07-20 23:21:34 +08:00
xmaple555
ec5fe7cc8a
add float in script engine
2026-07-20 15:03:45 +08:00
Sina Karvandi
8db1b75b4f
Merge pull request #649 from xmaple555/mydev
...
vs2026-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2026-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2026-ci / Deploy release (push) Blocked by required conditions
Add struct in script engine
2026-07-19 22:34:41 +02:00
sina
d37352fd7e
fix the error for referencing guest registers twice in both kd and vmx codes
2026-07-19 19:39:33 +02:00
Sina Karvandi
18af7f2cbd
Merge pull request #648 from munraimix/fix/kd-null-regs-on-manual-break
...
Fix DRIVER_IRQL_NOT_LESS_OR_EQUAL when reading registers on a manually-halted core
2026-07-19 19:28:53 +02:00
Nikzad
b8a4417709
core: add CPUID command definitions and data structures- Add DEBUGGER_CPUID_REQUEST_RESPONSE structure
...
- Add ucpuid command to commands.h and help.h
- Add IOCTL definitions for CPUID
- Use macros for CPUID leaf decoding
- Update Connection.h with new packet types
2026-07-19 18:09:33 +03:30
munraimix
7436b35fd0
Fix DRIVER_IRQL_NOT_LESS_OR_EQUAL when reading registers on a manually-halted core
...
In Debugger Mode, breaking the debuggee and then reading registers (e.g. the
'r' command) could bugcheck the debuggee with DRIVER_IRQL_NOT_LESS_OR_EQUAL
(0xD1) at IRQL 0xff.
Root cause: DebuggerCommandReadRegisters() copies GUEST_REGS from
DbgState->Regs, but the per-core DbgState->Regs is only populated on the
event-triggered halt paths. A core halted via a manual break
(DEBUGGER_VMCALL_VM_EXIT_HALT_SYSTEM) or via the NMI broadcast (KdHandleNmi)
never had DbgState->Regs set, so it was NULL and the GUEST_REGS memcpy
dereferenced address 0.
Fix:
- Add VmFuncGetGuestRegs(CoreId) returning g_GuestState[CoreId].Regs (the
guest GP registers saved on the last vm-exit).
- Populate DbgState->Regs from it on the two manual-halt entry points
(DEBUGGER_VMCALL_VM_EXIT_HALT_SYSTEM and KdHandleNmi) so register reads on a
manually-halted core return the correct values.
- Add a defensive NULL check in DebuggerCommandReadRegisters().
2026-07-19 16:53:34 +10:00
xmaple555
8b6d8181a5
add struct in script engine
2026-07-19 09:39:37 +08:00
Max Raulea
3805190db8
ud.cpp, new additions to platform API and guards
vs2026-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2026-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2026-ci / Deploy release (push) Blocked by required conditions
2026-07-18 15:01:56 +02:00
sina
14e7d88c3c
add fix non long mode RIP overflow to the hyperevade project
2026-07-16 23:23:43 +02:00
Max Raulea
4d398662ce
New definitions for gcc
2026-07-13 11:56:53 +02:00
sina
38fbed3754
change constants for the dl command
vs2026-ci / win-amd64-build (debug, x64) (push) Has been cancelled
vs2026-ci / win-amd64-build (release, x64) (push) Has been cancelled
vs2026-ci / Deploy release (push) Has been cancelled
2026-07-11 22:34:29 +02:00
sina
16b7f014ce
update dl command
vs2026-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2026-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2026-ci / Deploy release (push) Blocked by required conditions
2026-07-11 19:59:08 +02:00
sina
19ffafae43
update version to v0.22
vs2026-ci / win-amd64-build (debug, x64) (push) Has been cancelled
vs2026-ci / win-amd64-build (release, x64) (push) Has been cancelled
vs2026-ci / Deploy release (push) Has been cancelled
2026-07-05 16:11:51 +02:00
sina
43cea334c2
add core and path interpretation of PT
2026-07-02 18:14:47 +02:00
sina
5bccbff58b
fix IPT kernel structure based on the new model
vs2026-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2026-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2026-ci / Deploy release (push) Blocked by required conditions
2026-07-01 19:44:15 +02:00
sina
72a8aa325f
add user mode PT parameter parser
2026-06-30 20:30:25 +02:00
sina
19e47c804f
check if any module is loaded or not
2026-06-29 00:56:09 +02:00
sina
c17ebc09c4
add HyperPerf project structures
vs2026-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2026-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2026-ci / Deploy release (push) Blocked by required conditions
2026-06-22 16:19:49 +02:00
sina
7dfe5be985
change version to v0.21
vs2026-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2026-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2026-ci / Deploy release (push) Blocked by required conditions
2026-06-21 15:02:56 +02:00
sina
aa18675760
update changelog and fix minor issues
2026-06-21 14:22:33 +02:00
maxraulea
54b5b5a42f
Platform ioctl interface
2026-06-14 14:55:02 +02:00
Sina Karvandi
b38b43eef9
Merge branch 'dev' into feat/intel-pt-integration
2026-06-10 23:14:26 +02:00
maxraulea
9c3e0ed23b
added Linux distinction and pragmas together with new platform functions
2026-06-10 16:29:35 +02:00
sina
25871f4e48
change version
2026-06-10 16:03:38 +02:00
sina
f3c14063c3
add beta option for versioning
2026-06-09 17:24:55 +02:00
Sina Karvandi
763ee1b4ed
Merge pull request #610 from HyperDbg/trace-module
...
Trace module
2026-06-09 15:06:22 +02:00
sina
cd52174d82
fix and remove unused VMM callbacks
2026-06-09 15:04:20 +02:00
sina
bb3b09beb9
replace VMM callbacks
2026-06-09 01:37:48 +02:00
Sina Karvandi
b6f93dbc7d
Merge pull request #600 from jtaw5649/pr-symbol-memory
...
Load symbol identity from in-memory PE CodeView data
2026-06-07 17:07:01 +02:00
Sina Karvandi
277dbb1b71
Merge pull request #606 from HyperDbg/trace-module
...
Trace module
2026-06-07 13:37:18 +02:00
Sina Karvandi
b0f3fa1ffd
Merge pull request #602 from jtaw5649/upstream/transparent-mode-mask-api
...
Add transparent-mode evade mask selection
2026-06-07 13:28:06 +02:00
sina
6b48fec247
add load and unload all
2026-06-07 01:04:04 +02:00
sina
0aedc66ed0
add load and unload hyper trace module
2026-06-06 17:18:14 +02:00
jtaw5649
9fd4034855
feat(hide): add transparent evade mask API
2026-06-05 19:01:14 +01:00
sina
003b63990f
add start kd driver export in SDK
2026-06-05 19:21:41 +02:00
sina
2cd620b521
move IRP closing to basic IOCTLs
2026-06-05 18:29:00 +02:00
jtaw5649
f7d196f36d
feat(symbols): prefer loaded CodeView PDB identity
2026-06-04 19:15:44 +01:00
Masoud Rahimi Jafari
2dc1a26f1c
Added user app example for pt tracing
2026-06-04 01:55:42 +02:00
sina
b6b8320518
moving pool mananger from hyperhv to hyperkd
2026-06-04 00:06:41 +02:00
Sina Karvandi
f270605936
Merge pull request #599 from HyperDbg/dev
...
Dev
2026-06-03 18:27:11 +02:00
sina
0a874d31a9
create multiple IOCTL handlers for different modules
2026-06-02 14:04:47 +02:00
maxraulea
3d5ee41bb6
change order for compilation gcc
2026-06-01 22:28:46 +02:00
sina
bf2f752116
Fix hyperlog callback path in the project
vs2022-ci / win-amd64-build (debug, x64) (push) Waiting to run
vs2022-ci / win-amd64-build (release, x64) (push) Waiting to run
vs2022-ci / Deploy release (push) Blocked by required conditions
2026-06-01 15:35:55 +02:00
sina
95cd3e7c64
Merge branch 'dev' of https://github.com/HyperDbg/HyperDbg into dev
2026-06-01 14:07:16 +02:00