#pragma once #include #include #ifndef EXPROTS_API_FUNC #define EXPROTS_API_FUNC #ifdef EXPROTS_API_FUNC #define MYAPI_API __declspec(dllexport) #else #define MYAPI_API __declspec(dllimport) #endif //初始化函数 EXTERN_C MYAPI_API VOID Init(std::string& Version, bool& IsOsAvailable); //设置服务进程目录 EXTERN_C MYAPI_API BOOL set_server_process_path(CONST char* Path, PDWORD status); //服务进程是否已加载 EXTERN_C MYAPI_API BOOL check_server_process(); //驱动安装 EXTERN_C MYAPI_API BOOL driver_install_load(PDWORD status); //驱动是否安装成功 EXTERN_C MYAPI_API BOOL check_install_status(); //添加进程防护 EXTERN_C MYAPI_API BOOL add_process_protect(DWORD Pid); //移除进程防护 EXTERN_C MYAPI_API BOOL sub_process_protect(DWORD Pid); //是否启用禁止远程线程 EXTERN_C MYAPI_API BOOL enjoin_remote_thread(BOOL val); //启用键鼠保护回调 EXTERN_C MYAPI_API BOOL enable_reg_mouse_key(); //禁用键鼠保护回调 EXTERN_C MYAPI_API BOOL disable_reg_mouse_key(); //添加键鼠移动白名单进程 EXTERN_C MYAPI_API BOOL add_mouse_key_white_process(DWORD Pid); //设置窗口反截图 EXTERN_C MYAPI_API BOOL anit_window_scrren(HWND hwnd, UINT Flags); //检测远程软件进程 EXTERN_C MYAPI_API BOOL check_remote_app_process(); //检测是否在虚拟机环境 EXTERN_C MYAPI_API BOOL check_virtual_system(); //检测是否在VT环境中 EXTERN_C MYAPI_API BOOL check_vmx_setting(); //检测持有进程句柄的进程 EXTERN_C MYAPI_API BOOL check_scan_process(DWORD Pid, void* Results); #endif // !exprots_api_func