From 2a2283de1dbec138b474e4c692a7940b79bced23 Mon Sep 17 00:00:00 2001 From: Admin <2762713521@qq.com> Date: Wed, 7 Aug 2024 14:58:16 +0800 Subject: [PATCH] fix cmake --- .../kernel/hyperdbg_driver/CMakeLists.txt | 3 +- examples/user/hyperdbg_app/CMakeLists.txt | 3 +- hyperdbg/CMakeLists.txt | 91 ++++- hyperdbg/FindWdk.cmake | 2 + hyperdbg/hyperdbg-cli/CMakeLists.txt | 1 + hyperdbg/hyperdbg-test/CMakeLists.txt | 1 + hyperdbg/hyperhv/CMakeLists.txt | 358 ++++++++---------- hyperdbg/hyperkd/CMakeLists.txt | 1 + hyperdbg/hyperlog/CMakeLists.txt | 2 + hyperdbg/kdserial/CMakeLists.txt | 2 + hyperdbg/libhyperdbg/CMakeLists.txt | 1 + hyperdbg/script-engine/CMakeLists.txt | 1 + hyperdbg/symbol-parser/CMakeLists.txt | 1 + 13 files changed, 254 insertions(+), 213 deletions(-) diff --git a/examples/kernel/hyperdbg_driver/CMakeLists.txt b/examples/kernel/hyperdbg_driver/CMakeLists.txt index 86579c6f..3b2ca0b2 100644 --- a/examples/kernel/hyperdbg_driver/CMakeLists.txt +++ b/examples/kernel/hyperdbg_driver/CMakeLists.txt @@ -1,3 +1,4 @@ +# Code generated by Visual Studio kit, DO NOT EDIT. set(SourceFiles "header/core/Core.h" "header/driver/Driver.h" @@ -10,7 +11,7 @@ set(SourceFiles "code/driver/Loader.c" ) include_directories( - "../../../HyperDbg/include" + "../../../hyperdbg/include" "header" ) wdk_add_driver(hyperdbg_driver diff --git a/examples/user/hyperdbg_app/CMakeLists.txt b/examples/user/hyperdbg_app/CMakeLists.txt index f3ba8201..28460d83 100644 --- a/examples/user/hyperdbg_app/CMakeLists.txt +++ b/examples/user/hyperdbg_app/CMakeLists.txt @@ -1,10 +1,11 @@ +# Code generated by Visual Studio kit, DO NOT EDIT. set(SourceFiles "../../../platform/user/header/Environment.h" "header/pch.h" "code/hyperdbg-app.cpp" ) include_directories( - "../../../HyperDbg/include" + "../../../hyperdbg/include" "header" ) add_executable(hyperdbg_app ${SourceFiles}) diff --git a/hyperdbg/CMakeLists.txt b/hyperdbg/CMakeLists.txt index ad9dbdc7..8b460c13 100644 --- a/hyperdbg/CMakeLists.txt +++ b/hyperdbg/CMakeLists.txt @@ -1,23 +1,82 @@ # Code generated by Visual Studio kit, DO NOT EDIT. -cmake_minimum_required(VERSION 3.15) -project(HyperDbg C CXX) +cmake_minimum_required(VERSION 3.28) +project(hyperdbg C CXX) set(CMAKE_CXX_STANDARD 23) -set(CMAKE_C_STANDARD 23) enable_language(ASM_MASM) set_property(GLOBAL PROPERTY USE_FOLDERS ON) -#list(APPEND CMAKE_MODULE_PATH "$ENV{path}") + list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}") find_package(WDK REQUIRED) -add_subdirectory("hyperdbg-cli") -add_subdirectory("hyperhv") -add_subdirectory("libhyperdbg") -add_subdirectory("hyperdbg-test") -add_subdirectory("script-engine") -add_subdirectory("kdserial") -add_subdirectory("symbol-parser") -add_subdirectory("dependencies/pdbex/Source") -add_subdirectory("hyperkd") -add_subdirectory("hyperlog") -#add_subdirectory("../examples/kernel/hyperdbg_driver") -#add_subdirectory("../examples/user/hyperdbg_app") + include_directories( + "dependencies/zydis/include" + "dependencies/zydis/src" + "dependencies/zydis/dependencies/zycore/include" + ) + + file(GLOB ZydisSourceFiles "dependencies/zydis/src/*.c") + file(GLOB ZycoreSourceFiles "dependencies/zydis/dependencies/zycore/*.c") + + set(SourceFiles + ${ZydisSourceFiles} + ${ZycoreSourceFiles} + # examples/ZydisWinKernel.c + ) + + add_definitions( + -DZYAN_NO_LIBC + -DZYDIS_NO_LIBC + -DZYCORE_STATIC_BUILD + -DZYDIS_STATIC_BUILD + ) + + wdk_add_library(zydisKernel + KMDF 1.15 + ${SourceFiles} + ) +link_directories(libraries/kdserial/x64) +add_subdirectory(kdserial) +target_link_libraries(kdserial kdserialtransport kdhv kdtelemetry) + + +add_subdirectory(hyperlog) +link_directories(libraries/zydis/kernel) +add_subdirectory(hyperhv) +target_link_libraries(hyperhv Zycore Zydis) + + +add_subdirectory(hyperkd) +target_link_libraries(hyperkd hyperlog hyperhv kdserial) + + +add_subdirectory(dependencies/pdbex/Source) + +add_subdirectory(symbol-parser) +target_link_libraries(symbol-parser pdbex) + + +add_subdirectory(script-engine) +target_link_libraries(script-engine symbol-parser) + +link_directories(libraries/zydis/user libraries/keystone/release-lib) +add_subdirectory(libhyperdbg) +target_link_libraries(libhyperdbg Zycore Zydis script-engine keystone) + + +add_subdirectory(hyperdbg-test) + +add_subdirectory(hyperdbg-cli) +target_link_libraries(hyperdbg-cli libhyperdbg) + + + +#set(save_src_dir ${CMAKE_CURRENT_SOURCE_DIR}/examples) +#execute_process( COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../examples ${save_src_dir}) +# +#add_subdirectory(examples/kernel/hyperdbg_driver) +#target_link_libraries(hyperdbg_driver hyperlog hyperhv) +# +# +#add_subdirectory(examples/user/hyperdbg_app) +#target_link_libraries(hyperdbg_app libhyperdbg) + diff --git a/hyperdbg/FindWdk.cmake b/hyperdbg/FindWdk.cmake index 9bf7f536..12765781 100644 --- a/hyperdbg/FindWdk.cmake +++ b/hyperdbg/FindWdk.cmake @@ -201,6 +201,8 @@ function(wdk_add_library _target) "${WDK_ROOT}/Include/${WDK_INC_VERSION}/km/crt" ) + target_link_libraries(${_target} WDK::NTOSKRNL WDK::HAL WDK::WMILIB) + if(DEFINED WDK_KMDF) target_include_directories(${_target} SYSTEM PRIVATE "${WDK_ROOT}/Include/wdf/kmdf/${WDK_KMDF}") endif() diff --git a/hyperdbg/hyperdbg-cli/CMakeLists.txt b/hyperdbg/hyperdbg-cli/CMakeLists.txt index 95cfcd6b..b7293ad3 100644 --- a/hyperdbg/hyperdbg-cli/CMakeLists.txt +++ b/hyperdbg/hyperdbg-cli/CMakeLists.txt @@ -1,3 +1,4 @@ +# Code generated by Visual Studio kit, DO NOT EDIT. set(SourceFiles "hyperdbg-cli.cpp" "../include/platform/user/header/Environment.h" diff --git a/hyperdbg/hyperdbg-test/CMakeLists.txt b/hyperdbg/hyperdbg-test/CMakeLists.txt index 3250bb6c..3539101b 100644 --- a/hyperdbg/hyperdbg-test/CMakeLists.txt +++ b/hyperdbg/hyperdbg-test/CMakeLists.txt @@ -1,3 +1,4 @@ +# Code generated by Visual Studio kit, DO NOT EDIT. set(SourceFiles "code/tests/hyperdbg-test.cpp" "code/tests/namedpipe.cpp" diff --git a/hyperdbg/hyperhv/CMakeLists.txt b/hyperdbg/hyperhv/CMakeLists.txt index 2c555ae1..a92b3180 100644 --- a/hyperdbg/hyperhv/CMakeLists.txt +++ b/hyperdbg/hyperhv/CMakeLists.txt @@ -1,201 +1,169 @@ -include_directories( - "../dependencies/zydis/include" - "../dependencies/zydis/src" - "../dependencies/zydis/dependencies/zycore/include" -) - -file(GLOB ZydisSourceFiles "../dependencies/zydis/src/*.c") -file(GLOB ZycoreSourceFiles "../dependencies/zydis/dependencies/zycore/*.c") - +# Code generated by Visual Studio kit, DO NOT EDIT. set(SourceFiles - ${ZydisSourceFiles} - ${ZycoreSourceFiles} - # examples/ZydisWinKernel.c -) - -add_definitions( - -Dzydis_EXPORTS - -DZYAN_NO_LIBC - -DZYDIS_NO_LIBC - -DZYCORE_STATIC_BUILD - -DZYDIS_STATIC_BUILD - -DPOOL_NX_OPTIN -) - -wdk_add_library(zydisKernel - KMDF 1.15 - ${SourceFiles} -) - - -set(SourceFiles - "../include/components/optimizations/code/AvlTree.c" - "../include/components/optimizations/code/BinarySearch.c" - "../include/components/optimizations/code/InsertionSort.c" - "../include/components/optimizations/code/OptimizationsExamples.c" - "../include/components/spinlock/code/Spinlock.c" - "../include/platform/kernel/code/Mem.c" - "code/broadcast/Broadcast.c" - "code/broadcast/DpcRoutines.c" - "code/common/Bitwise.c" - "code/common/Common.c" - "code/common/UnloadDll.c" - "code/components/registers/DebugRegisters.c" - "code/devices/Apic.c" - "code/disassembler/Disassembler.c" - "code/disassembler/ZydisKernel.c" - "code/features/CompatibilityChecks.c" - "code/features/DirtyLogging.c" - "code/globals/GlobalVariableManagement.c" - "code/hooks/ept-hook/EptHook.c" - "code/hooks/ept-hook/ModeBasedExecHook.c" - "code/hooks/ept-hook/ExecTrap.c" - "code/hooks/syscall-hook/EferHook.c" - "code/hooks/syscall-hook/SsdtHook.c" - "code/interface/Callback.c" - "code/interface/Configuration.c" - "code/interface/DirectVmcall.c" - "code/interface/Dispatch.c" - "code/interface/Export.c" - "code/memory/AddressCheck.c" - "code/memory/Conversion.c" - "code/memory/Layout.c" - "code/memory/MemoryManager.c" - "code/memory/MemoryMapper.c" - "code/memory/PoolManager.c" - "code/memory/Segmentation.c" - "code/memory/SwitchLayout.c" - "code/transparency/Transparency.c" - "code/vmm/ept/Ept.c" - "code/vmm/ept/Invept.c" - "code/vmm/ept/Vpid.c" - "code/vmm/vmx/Counters.c" - "code/vmm/vmx/CrossVmexits.c" - "code/vmm/vmx/Events.c" - "code/vmm/vmx/Hv.c" - "code/vmm/vmx/IdtEmulation.c" - "code/vmm/vmx/IoHandler.c" - "code/vmm/vmx/ManageRegs.c" - "code/vmm/vmx/MsrHandlers.c" - "code/vmm/vmx/Mtf.c" - "code/vmm/vmx/ProtectedHv.c" - "code/vmm/vmx/Vmcall.c" - "code/vmm/vmx/Vmexit.c" - "code/vmm/vmx/Vmx.c" - "code/vmm/vmx/VmxBroadcast.c" - "code/vmm/vmx/VmxMechanisms.c" - "code/vmm/vmx/VmxRegions.c" - "code/assembly/AsmCommon.asm" - "code/assembly/AsmHooks.asm" - "code/assembly/AsmEpt.asm" - "code/assembly/AsmSegmentRegs.asm" - "code/assembly/AsmVmexitHandler.asm" - "code/assembly/AsmVmxContextState.asm" - "code/assembly/AsmVmxOperation.asm" - "code/assembly/AsmInterruptHandlers.asm" - "../dependencies/zydis/dependencies/zycore/include/Zycore/Allocator.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/ArgParse.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/Atomic.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/Bitset.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/Comparison.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/Defines.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/Format.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/LibC.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/List.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/Object.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/Status.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/String.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/Types.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/Vector.h" - "../dependencies/zydis/dependencies/zycore/include/Zycore/Zycore.h" - "../dependencies/zydis/include/Zydis/Decoder.h" - "../dependencies/zydis/include/Zydis/DecoderTypes.h" - "../dependencies/zydis/include/Zydis/Defines.h" - "../dependencies/zydis/include/Zydis/Disassembler.h" - "../dependencies/zydis/include/Zydis/Encoder.h" - "../dependencies/zydis/include/Zydis/Formatter.h" - "../dependencies/zydis/include/Zydis/FormatterBuffer.h" - "../dependencies/zydis/include/Zydis/MetaInfo.h" - "../dependencies/zydis/include/Zydis/Mnemonic.h" - "../dependencies/zydis/include/Zydis/Register.h" - "../dependencies/zydis/include/Zydis/Segment.h" - "../dependencies/zydis/include/Zydis/SharedTypes.h" - "../dependencies/zydis/include/Zydis/ShortString.h" - "../dependencies/zydis/include/Zydis/Status.h" - "../dependencies/zydis/include/Zydis/Utils.h" - "../dependencies/zydis/include/Zydis/Zydis.h" - "../include/components/optimizations/header/AvlTree.h" - "../include/components/optimizations/header/BinarySearch.h" - "../include/components/optimizations/header/InsertionSort.h" - "../include/components/optimizations/header/OptimizationsExamples.h" - "../include/components/spinlock/header/Spinlock.h" - "../include/macros/MetaMacros.h" - "../include/platform/kernel/header/Environment.h" - "../include/platform/kernel/header/Mem.h" - "header/assembly/InlineAsm.h" - "header/broadcast/Broadcast.h" - "header/broadcast/DpcRoutines.h" - "header/common/Bitwise.h" - "header/common/Common.h" - "header/common/Dpc.h" - "header/common/Msr.h" - "header/common/State.h" - "header/common/Trace.h" - "header/common/UnloadDll.h" - "header/devices/Apic.h" - "header/disassembler/Disassembler.h" - "header/features/CompatibilityChecks.h" - "header/features/DirtyLogging.h" - "header/globals/GlobalVariableManagement.h" - "header/globals/GlobalVariables.h" - "header/hooks/Hooks.h" - "header/hooks/ModeBasedExecHook.h" - "header/hooks/ExecTrap.h" - "header/interface/Callback.h" - "header/interface/DirectVmcall.h" - "header/interface/Dispatch.h" - "header/memory/AddressCheck.h" - "header/memory/Conversion.h" - "header/memory/Layout.h" - "header/memory/MemoryMapper.h" - "header/memory/PoolManager.h" - "header/memory/Segmentation.h" - "header/memory/SwitchLayout.h" - "header/transparency/Transparency.h" - "header/vmm/ept/Ept.h" - "header/vmm/ept/Invept.h" - "header/vmm/ept/Vpid.h" - "header/vmm/vmx/Counters.h" - "header/vmm/vmx/Events.h" - "header/vmm/vmx/Hv.h" - "header/vmm/vmx/HypervTlfs.h" - "header/vmm/vmx/IdtEmulation.h" - "header/vmm/vmx/IoHandler.h" - "header/vmm/vmx/MsrHandlers.h" - "header/vmm/vmx/Mtf.h" - "header/vmm/vmx/ProtectedHv.h" - "header/vmm/vmx/Vmcall.h" - "header/vmm/vmx/Vmx.h" - "header/vmm/vmx/VmxBroadcast.h" - "header/vmm/vmx/VmxMechanisms.h" - "header/vmm/vmx/VmxRegions.h" - "pch.h" - hyperhv.def + "../include/components/optimizations/code/AvlTree.c" + "../include/components/optimizations/code/BinarySearch.c" + "../include/components/optimizations/code/InsertionSort.c" + "../include/components/optimizations/code/OptimizationsExamples.c" + "../include/components/spinlock/code/Spinlock.c" + "../include/platform/kernel/code/Mem.c" + "code/broadcast/Broadcast.c" + "code/broadcast/DpcRoutines.c" + "code/common/Bitwise.c" + "code/common/Common.c" + "code/common/UnloadDll.c" + "code/components/registers/DebugRegisters.c" + "code/devices/Apic.c" + "code/disassembler/Disassembler.c" + "code/disassembler/ZydisKernel.c" + "code/features/CompatibilityChecks.c" + "code/features/DirtyLogging.c" + "code/globals/GlobalVariableManagement.c" + "code/hooks/ept-hook/EptHook.c" + "code/hooks/ept-hook/ModeBasedExecHook.c" + "code/hooks/ept-hook/ExecTrap.c" + "code/hooks/syscall-hook/EferHook.c" + "code/hooks/syscall-hook/SsdtHook.c" + "code/interface/Callback.c" + "code/interface/Configuration.c" + "code/interface/DirectVmcall.c" + "code/interface/Dispatch.c" + "code/interface/Export.c" + "code/memory/AddressCheck.c" + "code/memory/Conversion.c" + "code/memory/Layout.c" + "code/memory/MemoryManager.c" + "code/memory/MemoryMapper.c" + "code/memory/PoolManager.c" + "code/memory/Segmentation.c" + "code/memory/SwitchLayout.c" + "code/transparency/Transparency.c" + "code/vmm/ept/Ept.c" + "code/vmm/ept/Invept.c" + "code/vmm/ept/Vpid.c" + "code/vmm/vmx/Counters.c" + "code/vmm/vmx/CrossVmexits.c" + "code/vmm/vmx/Events.c" + "code/vmm/vmx/Hv.c" + "code/vmm/vmx/IdtEmulation.c" + "code/vmm/vmx/IoHandler.c" + "code/vmm/vmx/ManageRegs.c" + "code/vmm/vmx/MsrHandlers.c" + "code/vmm/vmx/Mtf.c" + "code/vmm/vmx/ProtectedHv.c" + "code/vmm/vmx/Vmcall.c" + "code/vmm/vmx/Vmexit.c" + "code/vmm/vmx/Vmx.c" + "code/vmm/vmx/VmxBroadcast.c" + "code/vmm/vmx/VmxMechanisms.c" + "code/vmm/vmx/VmxRegions.c" + "code/assembly/AsmCommon.asm" + "code/assembly/AsmHooks.asm" + "code/assembly/AsmEpt.asm" + "code/assembly/AsmSegmentRegs.asm" + "code/assembly/AsmVmexitHandler.asm" + "code/assembly/AsmVmxContextState.asm" + "code/assembly/AsmVmxOperation.asm" + "code/assembly/AsmInterruptHandlers.asm" + "../dependencies/zydis/dependencies/zycore/include/Zycore/Allocator.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/ArgParse.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/Atomic.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/Bitset.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/Comparison.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/Defines.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/Format.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/LibC.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/List.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/Object.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/Status.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/String.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/Types.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/Vector.h" + "../dependencies/zydis/dependencies/zycore/include/Zycore/Zycore.h" + "../dependencies/zydis/include/Zydis/Decoder.h" + "../dependencies/zydis/include/Zydis/DecoderTypes.h" + "../dependencies/zydis/include/Zydis/Defines.h" + "../dependencies/zydis/include/Zydis/Disassembler.h" + "../dependencies/zydis/include/Zydis/Encoder.h" + "../dependencies/zydis/include/Zydis/Formatter.h" + "../dependencies/zydis/include/Zydis/FormatterBuffer.h" + "../dependencies/zydis/include/Zydis/MetaInfo.h" + "../dependencies/zydis/include/Zydis/Mnemonic.h" + "../dependencies/zydis/include/Zydis/Register.h" + "../dependencies/zydis/include/Zydis/Segment.h" + "../dependencies/zydis/include/Zydis/SharedTypes.h" + "../dependencies/zydis/include/Zydis/ShortString.h" + "../dependencies/zydis/include/Zydis/Status.h" + "../dependencies/zydis/include/Zydis/Utils.h" + "../dependencies/zydis/include/Zydis/Zydis.h" + "../include/components/optimizations/header/AvlTree.h" + "../include/components/optimizations/header/BinarySearch.h" + "../include/components/optimizations/header/InsertionSort.h" + "../include/components/optimizations/header/OptimizationsExamples.h" + "../include/components/spinlock/header/Spinlock.h" + "../include/macros/MetaMacros.h" + "../include/platform/kernel/header/Environment.h" + "../include/platform/kernel/header/Mem.h" + "header/assembly/InlineAsm.h" + "header/broadcast/Broadcast.h" + "header/broadcast/DpcRoutines.h" + "header/common/Bitwise.h" + "header/common/Common.h" + "header/common/Dpc.h" + "header/common/Msr.h" + "header/common/State.h" + "header/common/Trace.h" + "header/common/UnloadDll.h" + "header/devices/Apic.h" + "header/disassembler/Disassembler.h" + "header/features/CompatibilityChecks.h" + "header/features/DirtyLogging.h" + "header/globals/GlobalVariableManagement.h" + "header/globals/GlobalVariables.h" + "header/hooks/Hooks.h" + "header/hooks/ModeBasedExecHook.h" + "header/hooks/ExecTrap.h" + "header/interface/Callback.h" + "header/interface/DirectVmcall.h" + "header/interface/Dispatch.h" + "header/memory/AddressCheck.h" + "header/memory/Conversion.h" + "header/memory/Layout.h" + "header/memory/MemoryMapper.h" + "header/memory/PoolManager.h" + "header/memory/Segmentation.h" + "header/memory/SwitchLayout.h" + "header/transparency/Transparency.h" + "header/vmm/ept/Ept.h" + "header/vmm/ept/Invept.h" + "header/vmm/ept/Vpid.h" + "header/vmm/vmx/Counters.h" + "header/vmm/vmx/Events.h" + "header/vmm/vmx/Hv.h" + "header/vmm/vmx/HypervTlfs.h" + "header/vmm/vmx/IdtEmulation.h" + "header/vmm/vmx/IoHandler.h" + "header/vmm/vmx/MsrHandlers.h" + "header/vmm/vmx/Mtf.h" + "header/vmm/vmx/ProtectedHv.h" + "header/vmm/vmx/Vmcall.h" + "header/vmm/vmx/Vmx.h" + "header/vmm/vmx/VmxBroadcast.h" + "header/vmm/vmx/VmxMechanisms.h" + "header/vmm/vmx/VmxRegions.h" + "pch.h" + "hyperhv.def" ) include_directories( - "../include" - "header" - "code" - "." - "../dependencies" - "../script-eval" - "../dependencies/zydis/include" - "../dependencies/zydis/dependencies/zycore/include" + "../include" + "header" + "code" + "." + "../dependencies" + "../script-eval" + "../dependencies/zydis/include" + "../dependencies/zydis/dependencies/zycore/include" ) wdk_add_library(hyperhv SHARED - KMDF 1.15 - ${SourceFiles} + KMDF 1.15 + ${SourceFiles} ) - -target_link_libraries(hyperhv WDK::NTOSKRNL WDK::HAL WDK::WMILIB zydisKernel) - diff --git a/hyperdbg/hyperkd/CMakeLists.txt b/hyperdbg/hyperkd/CMakeLists.txt index 728a786f..0adcdfbc 100644 --- a/hyperdbg/hyperkd/CMakeLists.txt +++ b/hyperdbg/hyperkd/CMakeLists.txt @@ -1,3 +1,4 @@ +# Code generated by Visual Studio kit, DO NOT EDIT. set(SourceFiles "../include/components/optimizations/code/AvlTree.c" "../include/components/optimizations/code/BinarySearch.c" diff --git a/hyperdbg/hyperlog/CMakeLists.txt b/hyperdbg/hyperlog/CMakeLists.txt index 59159218..b760f0f4 100644 --- a/hyperdbg/hyperlog/CMakeLists.txt +++ b/hyperdbg/hyperlog/CMakeLists.txt @@ -1,3 +1,4 @@ +# Code generated by Visual Studio kit, DO NOT EDIT. set(SourceFiles "../include/components/spinlock/code/Spinlock.c" "../include/platform/kernel/code/Mem.c" @@ -9,6 +10,7 @@ set(SourceFiles "header/Logging.h" "header/pch.h" "header/UnloadDll.h" + "hyperlog.def" ) include_directories( "../include" diff --git a/hyperdbg/kdserial/CMakeLists.txt b/hyperdbg/kdserial/CMakeLists.txt index 22b7a4ed..922affe9 100644 --- a/hyperdbg/kdserial/CMakeLists.txt +++ b/hyperdbg/kdserial/CMakeLists.txt @@ -1,3 +1,4 @@ +# Code generated by Visual Studio kit, DO NOT EDIT. set(SourceFiles "common.c" "hardware.c" @@ -20,6 +21,7 @@ set(SourceFiles "uartp.h" "common.h" "win11sdk.h" + "kdserial.def" ) wdk_add_library(kdserial SHARED KMDF 1.15 diff --git a/hyperdbg/libhyperdbg/CMakeLists.txt b/hyperdbg/libhyperdbg/CMakeLists.txt index a98a9e5d..91d5ce95 100644 --- a/hyperdbg/libhyperdbg/CMakeLists.txt +++ b/hyperdbg/libhyperdbg/CMakeLists.txt @@ -1,3 +1,4 @@ +# Code generated by Visual Studio kit, DO NOT EDIT. set(SourceFiles "../include/platform/user/header/Environment.h" "../include/platform/user/header/Windows.h" diff --git a/hyperdbg/script-engine/CMakeLists.txt b/hyperdbg/script-engine/CMakeLists.txt index 94771d6d..367a8b7b 100644 --- a/hyperdbg/script-engine/CMakeLists.txt +++ b/hyperdbg/script-engine/CMakeLists.txt @@ -1,3 +1,4 @@ +# Code generated by Visual Studio kit, DO NOT EDIT. set(SourceFiles "../include/platform/user/header/Environment.h" "header/common.h" diff --git a/hyperdbg/symbol-parser/CMakeLists.txt b/hyperdbg/symbol-parser/CMakeLists.txt index b216a18c..1d19d43c 100644 --- a/hyperdbg/symbol-parser/CMakeLists.txt +++ b/hyperdbg/symbol-parser/CMakeLists.txt @@ -1,3 +1,4 @@ +# Code generated by Visual Studio kit, DO NOT EDIT. set(SourceFiles "code/casting.cpp" "code/common-utils.cpp"