Commit graph

24 commits

Author SHA1 Message Date
Max Raulea
a02a0a25fd Port hyperlog to the Linux kernel module
Logging.c and UnloadDll.c compile and link into HyperDbg.ko, along with
the two components that were waiting on the logging layer (BinarySearch,
OptimizationsExamples).

- new PlatformStr.{h,c}: PlatformVsnprintf/Sprintf/Strnlen replace
  vsprintf_s/sprintf_s/strnlen_s; PlatformSprintf moved here out of
  PlatformMem so both spellings return -1 on truncation
- BasicTypes.h: IRP/IO_STACK_LOCATION/IO_STATUS_BLOCK/UNICODE_STRING
  grow the members shared code touches, plus the NT status and access
  constants the notify path needs
- Environment.h: RTL_NUMBER_OF, _Analysis_assume_, ASSERT -> WARN_ON
- PlatformEvent: ExEventObjectType placeholder token
- HyperLogCallback.c stays out of the module: it defines the same
  LogCallback* entry points as Logging.c (it is the per-DLL forwarding
  shim on Windows), so in one link unit it is a duplicate symbol
2026-08-14 16:25:37 +02:00
Max Raulea
a7d6535442 Add files to the build files
Hopefully fixes build issue
2026-08-14 15:41:00 +02:00
sina
6eca8c6c85 refactor code convention in hyperlog 2026-05-30 15:54:20 +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
de0c56b466 create platform independent intrinsics functions 2026-05-05 21:25:20 +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
sina
dc085fbe2a remove PlatformTypes and merge it to GeneralTypes 2026-04-27 23:55:04 +02:00
copilot-swe-agent[bot]
774d61782f
fix: correct typos and one copy-paste error in comments and messages
Agent-Logs-Url: https://github.com/HyperDbg/HyperDbg/sessions/0817c887-8808-4080-a701-6a0211b10595

Co-authored-by: SinaKarvandi <13383992+SinaKarvandi@users.noreply.github.com>
2026-04-23 12:38:48 +00:00
alish14
f40f1d8183 fix dependecies after changing file names and now it work 2026-02-13 12:25:05 +03:30
SinaKarvandi
a9ba979abc change SDK folders to lowercase 2024-07-28 20:42:48 +09:00
SinaKarvandi
5e26626f91 rename SDK folders 2024-07-28 19:55:51 +09:00
SinaKarvandi
1e3f8f385c create global SDK example directory for APIs 2024-07-28 19:44:53 +09:00
SinaKarvandi
c4cd890f85 divide user/kernel exported headers 2024-06-24 21:06:23 +09:00
unknown
f1247d1b74 fix Windows environment headers for kernel drivers 2024-05-12 15:30:04 +09:00
unknown
53059bbac0 add pre-compiled headers for hyperlog and add platform 2024-05-11 22:03:55 +09:00
Sinaei
696fb551db fix spelling typos 3 2024-03-17 18:17:38 +09:00
Sinaei
af61569f87 fix hyperlog warnings 2024-03-03 22:12:23 +09:00
Sinaei
0c6ab51ee4 fix unloading problem (#238) 2023-07-06 16:12:28 +09:00
Sinaei
1fa06c0b5a fix buffer overlap in VMX-root in hyperlog 2023-06-11 19:30:30 +09:00
unknown
51854f1aa9 add track command to trace function calls and rets 2023-05-05 22:03:00 +09:00
unknown
67c744affa avoid using stack in hyperlogger 2023-04-26 12:36:25 +09:00
unknown
43c59c8230 share spinlock between kd and hv and hyperlog 2023-01-23 22:58:55 +09:00
unknown
d7058f1d28 make message tracing as hyperlog project 2023-01-15 11:00:18 +09:00