65 lines
1.5 KiB
C++
65 lines
1.5 KiB
C++
#pragma once
|
|
#include <Windows.h>
|
|
#include <string>
|
|
|
|
#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
|
|
|
|
|