Commit graph

2839 commits

Author SHA1 Message Date
Sina Karvandi
5d8d3ca524
v0.14.1
Merge pull request #537 from HyperDbg/dev
2025-07-27 19:33:05 +02:00
sina
373158da82
fix the building issues with the bp and the .start commands 2025-07-27 19:31:08 +02:00
sina
2fdf0f59de
Restore release build optimizations and fix CPUID register restoration 2025-07-26 01:53:43 +02:00
Sina Karvandi
633ea9cb4a
Update CREDITS.md 2025-07-24 01:09:16 +02:00
Björn Ruytenberg
798f90b311
v0.14: temporarily work around Visual Studio 17.14.8 compiler optimization bug 2025-07-23 18:27:08 +02:00
Björn Ruytenberg
30201f6435 Temporarily work around Visual Studio 17.14.8 compiler optimization bug 2025-07-23 18:14:36 +02:00
Sina Karvandi
9dbfebd5b0
v0.14
Merge pull request #534 from HyperDbg/dev
2025-07-23 12:14:36 +02:00
sina
0648d875ca
add beta release instructions for the hyperevade project 2025-07-23 10:12:10 +02:00
sina
019162b4ff
temporarily disable bp, .start, .attach for the user debugger 2025-07-22 02:20:27 +02:00
Sina Karvandi
df8b94034f
Merge pull request #533 from HyperDbg/support-reserved-mmio
Added support to MMIO ranges above 512 GB
2025-07-22 01:28:12 +02:00
sina
945ae55563
check for EPT hooks above 512 GB 2025-07-22 01:21:11 +02:00
sina
fdd5dfc55e
fix shifting correct number of bytes on the PML3 PFN 2025-07-21 02:30:11 +02:00
sina
24d9a93531
set out of range MMIO ranges as uncacheable 2025-07-21 01:43:24 +02:00
sina
369908f64c
add support for extra reserved addresses for out of 512 GB range MMIO addresses 2025-07-21 01:14:39 +02:00
sina
3c92e09a51
fix crash on using TPAUSE instruction on Windows 11 24h2 2025-07-19 17:53:06 +02:00
Sina Karvandi
0ff9d51301
Merge pull request #532 from HyperDbg/user-debugger-breakpoint
User debugger breakpoint
2025-07-15 00:17:04 +02:00
sina
3d73a95b8f
check for uninitializing memory pools for the debugger 2025-07-15 00:02:11 +02:00
sina
891382fa50
check the accessibility of address based on process id 2025-07-09 23:49:12 +02:00
sina
7ae6ad8e37
added kernel side support for putting breakpoint in the user debugger 2025-07-09 22:38:36 +02:00
sina
33fbbb4e06
add user mode side of the user debugger 2025-07-09 13:37:01 +02:00
sina
d8b5d842d6
adjust pause and continue commands for the user debugger 2025-07-09 01:55:36 +02:00
sina
15061014c7
Fixed retrieving valid watching process IDs for the execution trap and user-mode execution prevention 2025-07-08 19:41:08 +02:00
sina
0e5ff45c30
set user mode execute bit for different core EPTPs 2025-07-08 00:10:43 +02:00
sina
beed7ccc34
fix renaming script engine TOKENs on the auto generated codes 2025-07-07 14:32:43 +02:00
Sina Karvandi
c709e0f04f
Merge pull request #530 from enzo-berry/dev
Refactor token structures and related functions in the script engine
2025-07-07 13:58:16 +02:00
Enzo Berry
6a89a94496 Refactor token structures and related functions in the script engine 2025-07-07 11:46:10 -07:00
Sina Karvandi
b72c5aec03
Merge pull request #527 from HyperDbg/mbec-reimplementation
Mbec reimplementation
2025-07-06 01:27:47 +02:00
sina
0c77512609
apply the breakpoint to the entrypoint 2025-07-06 01:26:16 +02:00
sina
e8e0489a6b
fix removing process from pausing list 2025-06-29 20:22:51 +02:00
sina
f01f0d85f8
add instant breakpoint breaks in the user debugger 2025-06-29 01:01:17 +02:00
sina
d6f0e22928
intercept the execution when the module loaded on the user debugger 2025-06-28 18:53:35 +02:00
sina
e5326f895d
move breakpoint initialization to debugger from kd 2025-06-28 10:06:30 +02:00
sina
b2b8cf5e63
fix attaching errors on the target process 2025-06-28 05:07:00 +02:00
sina
8aa8289236
adjust mbec and user debugger initialization 2025-06-28 04:28:39 +02:00
sina
a93b78dfad
use the same EPTP for MBEC 2025-06-28 03:54:07 +02:00
Sina Karvandi
d5f051ad58
Merge pull request #526 from HyperDbg/user-debugger
User debugger
2025-06-26 19:15:23 +02:00
sina
2637965512
apply user mode debugger to the kernel debugger 2025-06-26 19:14:29 +02:00
sina
fe4dd107cb
add hyperdbg test mode for the user debugger 2025-06-25 18:48:11 +02:00
sina
cc8167c089
only apply thread interception to user mode 2025-06-24 18:12:02 +02:00
sina
a05cdcdd1c
release and continue the user debugger execution based on mbec method 2025-06-23 20:35:32 +02:00
sina
4afe2daef2
intercept threads only once 2025-06-23 17:18:41 +02:00
sina
6893c1b19f
change user debugger from supervisor bit of regular page table to mbec 2025-06-21 02:59:44 +02:00
sina
e7a7668325
get process name and process id for the transparent mode 2025-06-11 01:43:19 +02:00
Sina Karvandi
df71d93b2f
Merge pull request #525 from HyperDbg/hyper-evade
Hyper evade
2025-06-11 00:01:13 +02:00
sina
0e649c6107
check for race condition while configuring the transparent mode 2025-06-10 23:59:21 +02:00
sina
7df82a1b5a
make separate msr read, msr write and trap flag handling 2025-06-08 10:07:19 +02:00
sina
17914a34c7
separate vmx and syscall footprints 2025-06-08 09:28:56 +02:00
sina
bba0bd2a4c
fix changes from transparent-mode to syscall callback 2025-06-08 08:58:40 +02:00
sina
bdfd1f30eb
change the syscall callback initialization scope 2025-06-08 00:06:52 +02:00
sina
664e84a14f
fixing compilation errors and add hyperevade callbacks 2025-06-07 23:57:04 +02:00