mirror of
https://github.com/HyperDbg/HyperDbg.git
synced 2026-07-09 17:19:26 +00:00
fix cmake
This commit is contained in:
parent
d5a0e1238b
commit
2a2283de1d
13 changed files with 254 additions and 213 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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})
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
# Code generated by Visual Studio kit, DO NOT EDIT.
|
||||
set(SourceFiles
|
||||
"hyperdbg-cli.cpp"
|
||||
"../include/platform/user/header/Environment.h"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
# Code generated by Visual Studio kit, DO NOT EDIT.
|
||||
set(SourceFiles
|
||||
"code/tests/hyperdbg-test.cpp"
|
||||
"code/tests/namedpipe.cpp"
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
# Code generated by Visual Studio kit, DO NOT EDIT.
|
||||
set(SourceFiles
|
||||
"../include/platform/user/header/Environment.h"
|
||||
"header/common.h"
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
# Code generated by Visual Studio kit, DO NOT EDIT.
|
||||
set(SourceFiles
|
||||
"code/casting.cpp"
|
||||
"code/common-utils.cpp"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue