Max Raulea
2f59ad7c70
Kernel Module now Links and compiles!!
...
The kernel module now links and compiles, there are still a lot of empty
TODOs left, there are empty stubs for hypertrace, assembly files and
kdserial etc. these can be introduced one by one. My first step will be
loading the kernel module from the userspace cli.
Big step forward! :)
2026-08-24 11:20:24 +02:00
Max Raulea
9a1db34a4d
fix build
2026-08-23 14:29:04 +02:00
Max Raulea
e439fd38d3
Added new platform API functions and changed them in the source code
2026-08-23 13:04:20 +02:00
sina
5739d0ee4c
add PT thread helper
2026-07-03 17:26:01 +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
edf9f269d4
refactor Intel PT DPC broadcasting routines
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-23 15:02:01 +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
5a0fad4901
add WDK and SDK NuGet packages and Fix CI/CD
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-21 03:02:49 +02:00
sina
8803e6f495
remove unused DPC definitions
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-11 00:13:25 +02:00
sina
df12e9fd79
Fix adding missing IOCTL for Intel PT
2026-06-10 23:56:36 +02:00
Sina Karvandi
b38b43eef9
Merge branch 'dev' into feat/intel-pt-integration
2026-06-10 23:14:26 +02:00
sina
aa09f9cde3
check to unload the trace module before unloading vmm
2026-06-06 23:45:18 +02:00
sina
0aedc66ed0
add load and unload hyper trace module
2026-06-06 17:18:14 +02:00
Masoud Rahimi Jafari
81c8b88dc3
Added disassembler to hyperdbg app to show decoded intel pt buffers
2026-06-06 15:41:48 +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
Masoud Rahimi Jafari
d6f56065d5
Changed intel pt files author email
2026-06-01 11:21:00 +02:00
sina
0cd11e136b
Fix build issues of the Intel PT in hypertrace
2026-05-31 19:58:18 +02:00
Sina Karvandi
01e513c876
Merge branch 'trace-module' into dev
2026-05-31 19:39:14 +02:00
Sina Karvandi
34dfe5604b
Merge branch 'dev' into feat/intel-pt-integration
2026-05-31 19:13:36 +02:00
sina
eeeff45f70
fix refactoring issues
2026-05-31 16:38:21 +02:00
sina
6bcd4a3b10
refactor doxygen, variables, function names 4
2026-05-31 03:21:19 +02:00
sina
3bb181fb7d
refactor doxygen, variables, function names 2
2026-05-31 03:17:53 +02:00
sina
468927a30f
export LBR type as an argument on HyperTrace
vs2022-ci / win-amd64-build (debug, x64) (push) Has been cancelled
vs2022-ci / win-amd64-build (release, x64) (push) Has been cancelled
vs2022-ci / Deploy release (push) Has been cancelled
2026-05-28 14:41:37 +02:00
sina
37cb28e910
add export to LBR support flag and LBR capacity on HyperTrace
2026-05-26 16:22:33 +02:00
sina
33c3513184
fix message layout of LBR printing and add notes to lbr help
2026-05-25 20:18:54 +02:00
sina
686e445c9b
fix LBR filter issue and dumping message format
2026-05-25 15:29:42 +02:00
sina
02ab868dc7
add lbr_restore and lbr_restore_by_filter functions
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-05-24 23:51:12 +02:00
sina
1a63f6e737
enhance the LBR check function
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-05-24 15:43:48 +02:00
Masoud Rahimi Jafari
e5652fbf7f
Debug compile errors for intel pt
2026-05-20 01:57:32 +02:00
Masoud Rahimi Jafari
434aed98d0
Added pt pause, resume and size commands
2026-05-19 05:13:22 +02:00
Masoud Rahimi Jafari
59280239e9
Added pt mmap comand and function
2026-05-19 03:50:26 +02:00
sina
ef1ce11154
check LBR support within nested virtualization environments
2026-05-17 04:57:09 +02:00
sina
61c30822fb
perform adjustments for call_stack filter option of LBR
2026-05-17 04:27:56 +02:00
Masoud Rahimi Jafari
64328723c8
Added Intel-PT to hypertrace
2026-05-17 03:18:05 +02:00
sina
517872e072
create new fields to show branch type in ARCH LBR
2026-05-17 02:39:58 +02:00
sina
4ea5b142f4
fix LBR filter on ARCH LBR CTL
vs2022-ci / win-amd64-build (debug, x64) (push) Has been cancelled
vs2022-ci / win-amd64-build (release, x64) (push) Has been cancelled
vs2022-ci / Deploy release (push) Has been cancelled
2026-05-15 20:23:52 +02:00
sina
f6fd116274
add new arch-based TO and FROM MSRs
2026-05-15 17:25:56 +02:00
sina
90337d37f7
refactoring codes for platform independence of hyperlog and hypertrace and script-eval
2026-05-10 00:58:47 +02:00
sina
10dd66d416
add synchronization functions for DPC routines of Windows
2026-05-08 16:44:42 +02:00
sina
de0c56b466
create platform independent intrinsics functions
2026-05-05 21:25:20 +02:00
sina
09416e7fe1
add lbrdump command and sdk function
2026-05-04 00:29:54 +02:00
sina
ea74b06286
apply automatic save for printing lbr records
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-05-03 01:45:02 +02:00
sina
19b9ebe3fd
add lbrdump command
2026-05-03 01:25:39 +02:00
sina
8b593489e7
change functions of LBR
2026-05-03 01:03:19 +02:00
sina
02e459d5f6
change setting LBR kernel status code
2026-05-02 16:53:36 +02:00
sina
aa80cd9d6b
Apply all ARCH Based LBR controls on API level
2026-05-01 20:39:13 +02:00
sina
6f004f1ffd
Add ARCH LBR functions from hypervisor
2026-05-01 18:40:39 +02:00
sina
1ad7bac9ce
check for ARCH and legacy LBR support
2026-04-30 20:29:22 +02:00
sina
c5ba5ccd89
compile HyperDbg SDK for Linux
2026-04-28 14:39:54 +02:00
sina
b35e0dd43c
clearing the headers for Windows and Linux
2026-04-28 01:24:43 +02:00