Commit graph

72 commits

Author SHA1 Message Date
maxraulea
9c3e0ed23b added Linux distinction and pragmas together with new platform functions 2026-06-10 16:29:35 +02:00
sina
02ab868dc7 add lbr_restore and lbr_restore_by_filter functions
Some checks are pending
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
Some checks are pending
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
Sina Karvandi
13ccf7c9b0
Merge pull request #585 from orbisai0security/fix-v-004-memcpy-zero-size-validation
Some checks failed
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
fix: scriptenginefunctionmemcpy exposes a kernel-mod... in...
2026-05-17 12:40:13 +02:00
orbisai0security
1c5f4f3853 fix: V-004 security vulnerability
Automated security fix generated by Orbis Security AI
2026-05-17 04:43:55 +00:00
sina
ea74b06286 apply automatic save for printing lbr records
Some checks are pending
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
84f0fa0ed4 check for the VMX state independently from function arguments 2026-04-26 12:37:08 +02:00
sina
76d91901cd add lbr_flush function to the script engine 2026-04-26 02:23:04 +02:00
sina
3cbf328fee Restructure of the hypertrace project 2026-04-25 18:02:48 +02:00
sina
70f6613953 add lbr_save and lbr_dump script engine functions for accessing LBR commands 2026-04-24 20:04:30 +02:00
sina
f36273aba7 add VMCALL option to LBR tracing 2026-04-14 19:44:41 +02:00
sina
6abfc0ec46 pass VMX root state over LBR 2026-04-06 19:55:08 +02:00
sina
c266a880c3 add lbr start and lbr stop functions to the script engine 2026-04-06 18:33:01 +02:00
sina
228ecd91f1
added support for the print and the printf functions in the user debugger 2025-09-06 19:25:26 +02:00
unknown
8316085e17 fix command parameter parsing errors on the user debugger 2025-09-02 00:52:27 +02:00
sina
0d940ee543
sending results of format to the user debugger 2025-09-01 18:27:01 +02:00
unknown
99b807dd6e add codes to support the p command in the user debugger 2025-08-30 00:14:48 +02:00
sina
04e3e1e6f5
update versioning and changelog 2025-06-04 20:10:20 +02:00
unknown
feea1057e2 add microsleep, rdtsc, rdtscp 2025-06-03 10:00:08 +02:00
unknown
0d5ee6ab60 implement microsleep function 2025-06-02 11:26:48 +02:00
sina
78812c66d3 add eq_pa, ed_pa, and eb_pa functions 2025-02-20 16:16:23 +01:00
sina
89fc0b996e add memcpy_pa for physical addresses 2025-02-20 15:48:22 +01:00
reo
6497cc7dce Fix: replaced sprintf with sprintf_s to improve safety 2024-12-23 01:18:48 +03:30
xmaple555
0aba9b5a1b update script-engine 1 2024-07-24 21:25:55 +08:00
xmaple555
36b648eac6 update the user-defined function of the script-engine 2024-07-20 11:58:17 +08:00
unknown
fcaafaae53 add strncmp and wcsncmp to script engine 2024-06-09 18:16:31 +09:00
Sinaei
1dbc3430af fix spelling typos 4 2024-03-17 18:49:51 +09:00
Sinaei
957136ac44 unifying core count and current cores 2024-03-03 16:27:16 +09:00
Sinaei
491a6b6fc1 Merge branch 'dev' into fix-warnings 2024-03-02 21:39:40 +09:00
xmaple555
29d79991e4 add user-defined function and variable type in script engine 2024-03-02 01:59:33 +08:00
Sinaei
cc4b07fb01 fix warnings 7 2024-03-01 23:20:18 +09:00
Sinaei
da7605ac60 fix warnings 5 2024-03-01 22:27:09 +09:00
Sinaei
fb4b4f2c3d fix warnings 4 2024-03-01 21:02:52 +09:00
Sinaei
7e9483e9cc fix warnings 3 2024-03-01 18:11:24 +09:00
Sinaei
bde0cee86d fix warnings 2 2024-03-01 15:59:58 +09:00
Sinaei
31d6472ced change tag, id, stage pseudo-registers 2023-11-15 13:44:57 +09:00
Sinaei
e83b6b607f add meta event for tracing 2023-11-13 15:44:47 +09:00
Sinaei
3f1b1a7489 apply event clearing from by DPC from user-mode 2023-11-07 12:28:16 +09:00
Sinaei
94dba49455 support tracing function in scripts 2023-11-04 15:15:56 +09:00
Sinaei
7ad06a8f8b check pool allocation for clearing events 2023-10-22 03:10:48 +09:00
Sinaei
5d56dce70e add event_clear function 2023-10-22 01:14:36 +09:00
xmaple555
91abb83264 add memcmp 2023-09-29 23:39:13 +08:00
xmaple555
3bf7951b29 add wcscmp 2023-09-20 12:06:10 +08:00
xmaple555
1323e39a5e add strcmp 2023-09-16 03:54:56 +08:00
Sinaei
cc1f835ac0 update KeGetCurrentProcessorNumber to KeGetCurrentProcessorNumberEx (thanks to @Air14 for mentioning it) 2023-09-05 18:04:21 +09:00
Sinaei
e85d5ce0fe add event_inject and event_inject_error_code 2023-08-21 23:12:05 +09:00
Sinaei
a37d3b2541 modify state and show event stage in case of breaks 2023-08-07 17:08:15 +09:00
Sinaei
4d745eb1ac check to prevent short-circuiting in post calling stages 2023-08-04 15:27:47 +09:00