mirror of
https://github.com/maxDcb/C2Core
synced 2026-06-08 15:48:01 +00:00
69 lines
1.7 KiB
CMake
69 lines
1.7 KiB
CMake
set(CMAKE_CXX_STANDARD 17)
|
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
|
|
|
if(C2CORE_BUILD_TESTS)
|
|
enable_testing()
|
|
endif()
|
|
|
|
include_directories(ModuleCmd)
|
|
|
|
function(c2core_disable_safeseh_for_x86 target)
|
|
if(MSVC AND WIN32 AND CMAKE_SIZEOF_VOID_P EQUAL 4 AND NOT CMAKE_GENERATOR_PLATFORM STREQUAL "ARM64")
|
|
target_link_options(${target} PRIVATE /SAFESEH:NO)
|
|
endif()
|
|
endfunction()
|
|
|
|
#Only tests
|
|
add_subdirectory(ModuleCmd)
|
|
|
|
#Exploit
|
|
add_subdirectory(AssemblyExec)
|
|
add_subdirectory(Chisel)
|
|
add_subdirectory(CoffLoader)
|
|
add_subdirectory(Download)
|
|
add_subdirectory(Evasion)
|
|
add_subdirectory(Inject)
|
|
add_subdirectory(KerberosUseTicket)
|
|
add_subdirectory(MakeToken)
|
|
add_subdirectory(Powershell)
|
|
add_subdirectory(Rev2self)
|
|
add_subdirectory(Run)
|
|
add_subdirectory(Script)
|
|
add_subdirectory(StealToken)
|
|
add_subdirectory(Upload)
|
|
add_subdirectory(MkDir)
|
|
add_subdirectory(Remove)
|
|
add_subdirectory(KillProcess)
|
|
add_subdirectory(KeyLogger)
|
|
add_subdirectory(ScreenShot)
|
|
add_subdirectory(MiniDump)
|
|
add_subdirectory(DotnetExec)
|
|
add_subdirectory(PwSh)
|
|
add_subdirectory(Shell)
|
|
add_subdirectory(Registry)
|
|
|
|
#Enum
|
|
add_subdirectory(ChangeDirectory)
|
|
add_subdirectory(ListDirectory)
|
|
add_subdirectory(ListProcesses)
|
|
add_subdirectory(PrintWorkingDirectory)
|
|
add_subdirectory(Cat)
|
|
add_subdirectory(Tree)
|
|
add_subdirectory(GetEnv)
|
|
add_subdirectory(Whoami)
|
|
add_subdirectory(Netstat)
|
|
add_subdirectory(IpConfig)
|
|
add_subdirectory(EnumerateShares)
|
|
add_subdirectory(EnumerateRdpSessions)
|
|
|
|
#Pivot
|
|
add_subdirectory(SpawnAs)
|
|
add_subdirectory(PsExec)
|
|
add_subdirectory(ReversePortForward)
|
|
add_subdirectory(WmiExec)
|
|
add_subdirectory(TaskScheduler)
|
|
add_subdirectory(WinRM)
|
|
add_subdirectory(DcomExec)
|
|
add_subdirectory(CimExec)
|
|
add_subdirectory(SshExec)
|