Commit graph

128 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
5fb4c24fe4 refactor doxygen, variables, function names 2 2026-05-31 02:21:47 +02:00
sina
a8f259fbad fix #587 to add functions with no input and return a number 2026-05-25 16:26:26 +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
90337d37f7 refactoring codes for platform independence of hyperlog and hypertrace and script-eval 2026-05-10 00:58:47 +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
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
xmaple555
8b4178d416 add array and pointer in script engine 2025-10-21 16:46:49 +08: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
551cc452d9 add new keywords to the script engine 2025-02-20 17:45:21 +01: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
sina
6741855d24 add poi_pa hi_pa low_pa db_pa dd_pa dw_pa dq_pa keywords 2025-02-20 15:31:03 +01:00
reo
6497cc7dce Fix: replaced sprintf with sprintf_s to improve safety 2024-12-23 01:18:48 +03:30
SinaKarvandi
fe97da65b7 interpret local hwdbg scripts 2024-10-02 18:00:34 +02:00
xmaple555
1df3163ba7 update symbol and token strcture in script-engine 2024-09-27 04:48:43 +08:00
SinaKarvandi
dcb3f50bae change import exports from the symbol parser 2024-09-25 17:13:47 +02:00
xmaple555
211295bf81 update symbol structure and stack buffer in script engine 2024-08-23 22:33:36 +08:00
xmaple555
03401a7fbd update script-engine 2024-08-20 01:59:17 +08:00
SinaKarvandi
6dcfcad875 fix memcpy issue on the script engine 2024-08-14 18:36:55 +09:00
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
xmaple555
a0abb047a8 add _SCRIPT_ENGINE_CODEEXEC_DBG_EN and stack buffer overflow check in script-engine 2024-07-19 19:17:46 +08:00
SinaKarvandi
df50e0d866 export script definition to SDK 2024-07-07 22:07:45 +09:00
SinaKarvandi
7c3b7a68f9 add register writing function 2024-07-07 21:44:07 +09:00
SinaKarvandi
b165f56a7b add date and time pseudo-registers (#397) 2024-06-30 20:59:41 +09:00
SinaKarvandi
5fb31083a4 add undefined symbol and function 2024-06-20 15:50:22 +09:00
xmaple555
254a8dfe38 fix wcsncmp in script-engine 2 2024-06-14 02:56:07 +08:00
unknown
f5d7332a19 add type of wcsncmp function 2024-06-13 14:42:43 +09:00
unknown
e8ff6bd821 add hwdbg short symbol buffer 2024-06-12 19:49:25 +09:00
unknown
d524edabed add check for script capabilities based on instance info 2024-06-12 15:52:26 +09:00
unknown
792fe4e967 add symbol bit compression for resource efficiency 2024-06-11 22:24:05 +09:00