Files
anit-cheat/Anti-Cheat_Driver/comm.cpp
T
2026-06-16 10:22:02 +08:00

45 lines
736 B
C++

#include "comm.h"
#include "utils.h"
#include "comm_win10.h"
#include "comm_win7.h"
namespace kernel_comm_create
{
auto Init() -> BOOL
{
auto version = utils::GetVersion();
if (version.dwBuildNumber == 7600 || version.dwBuildNumber == 7601)
{
//win7
if (comm_win7::comm_init())
{
return comm_win7::comm_install_hook();
}
}
else
{
//win10
if (comm_win10::comm_init())
{
return comm_win10::comm_install_hook();
}
}
return FALSE;
}
auto remove() -> BOOL
{
auto version = utils::GetVersion();
if (version.dwBuildNumber == 7600 || version.dwBuildNumber == 7601)
{
//win7
return comm_win7::comm_remov_hook();
}
else
{
return comm_win10::comm_remov_hook();
}
}
}