cmake_minimum_required(VERSION 3.20) project(cordrv_exploit CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) # Executable PoCs add_executable(cormem-read-poc main.cpp cordrv.cpp ) target_link_libraries(cormem-read-poc PRIVATE ntdll psapi) # Warnings utiles target_compile_options(cormem-read-poc PRIVATE /W3 /WX- # warnings non bloquants /permissive- # mode conforme au standard ) # x64 uniquement (le code suppose un espace d'adressage 64 bits) if(NOT CMAKE_SIZEOF_VOID_P EQUAL 8) message(FATAL_ERROR "Ce projet doit ĂȘtre compilĂ© en 64 bits (x64).") endif()