#include "HeadFile/AllHead.h"
#include "HeadFile/AllFunction.h"
#include "HeadFile/MainUI.h"
#include "HeadFile/Initialization.h"
#include "HeadFile/MainAntivirusEngine.h"
int main(int argc, char *argv[]) {
if (argc >= 2) {
string Param = argv[1];
if (Param == "--hide" || Param == "-hide" || Param == "-h") {
HideAtStart = true;
}
}
//日志功能初始化,不初始化用不了
LogInit();
char Name[MAX_PATH] = { 0 };
GetModuleFileName(NULL, Name, MAX_PATH);
(_tcsrchr(Name, _T('\\')))[0] = 0;//删除文件名,只获得路径 字串
char Pathcmd[MAX_PATH];
sprintf(Pathcmd, "cd /d %s", Name);
system(Pathcmd);
SetCurrentDirectoryA(Name);
GetAdmin(SW_SHOW); //管理员权限
GetDebugPrivilege(); //获取管理员权限后获取debug权限,因为这个函数需要管理员权限
SetStart(true); //写入启动项,这个要放在提权的后面,否则有几率无法访问
//程序启动
log("Start!");
//开始初始化
log("Initialization...");
Initialization();
//运行杀毒引擎
log("Start the main antivirus engine...");
std::thread MainAntivirusThread(Main_AntivirusEngine_Thread_Function);
MainAntivirusThread.detach();
//全部完成
log("All done!");
//检测启动参数是否启动主界面
if (HideAtStart) {
HideUI();
}
//进入主界面
log("Entering the main interface...");
MainUI();
//因为这里是一直在主界面循环,所以接下来直接输出并退出即可
log("Exiting(Main interface exit)...");
return 0;
}
没有合适的资源?快使用搜索试试~ 我知道了~
两份杀软(一份有问题,一份没问题)
共79个文件
h:43个
log:12个
ico:4个
需积分: 0 1 下载量 188 浏览量
2024-02-01
12:34:29
上传
评论
收藏 1.84MB RAR 举报
温馨提示
第一份CSafe是我一天前写的,第二份CSafe44.4是我今天更新的,第二份没法查到管理员程序
资源推荐
资源详情
资源评论
收起资源包目录
CSafe.rar (79个子文件)
CSafe44.4
CSafe.ico 182KB
main.cpp 967B
CSafe_private.h 586B
CSafe.layout 1KB
CSafe.dev 4KB
CSafe_private.res 182KB
CSafe_private.rc 92B
Makefile.win 2KB
main.o 165KB
Logs
HeadFile
MainUI.h 6KB
RiskLevel.h 466B
Initialization.h 3KB
Function
FileHandle.h 8KB
FolderHandle.h 1KB
Log.h 1KB
GetProcessInformation.h 4KB
ElseFunctions.h 3KB
GetSHA256.h 17KB
Authority.h 2KB
HandleProcess.h 2KB
Registry.h 506B
AllVariable.h 147B
MainAntivirusEngine.h 2KB
AllFunction.h 312B
AllHead.h 848B
AntivirusEngine
BDAE.h 3KB
RAE.h 788B
EngineHeadFile
BDAE.h 8KB
RAE.h 12B
VirusHandle.h 5KB
CSafe.exe 2.98MB
Data
CSafe.ico 182KB
VirusLibrary.csdata 195KB
WhiteList.VirusDat 0B
VirusPath
CSafe
CSafe.ico 182KB
main.cpp 1KB
CSafe_private.h 586B
CSafe.layout 1KB
CSafe.dev 4KB
CSafe_private.res 182KB
CSafe_private.rc 92B
Makefile.win 2KB
main.o 157KB
Logs
2024.01.31-19_42_51.log 1KB
2024.01.30-18_33_57.log 0B
2024.01.30-18_33_58.log 0B
2024.01.30-18_33_59.log 0B
2024.01.30-18_29_23.log 0B
2024.01.31-19_23_21.log 1KB
2024.01.30-18_25_02.log 3KB
2024.01.30-18_25_01.log 0B
2024.01.30-18_32_34.log 0B
2024.01.31-19_23_20.log 1KB
2024.01.31-19_22_35.log 0B
2024.01.30-18_29_25.log 2KB
HeadFile
MainUI.h 6KB
RiskLevel.h 479B
Initialization.h 3KB
Function
FileHandle.h 7KB
FolderHandle.h 1KB
Log.h 2KB
GetProcessInformation.h 4KB
ElseFunctions.h 2KB
GetSHA256.h 4KB
Authority.h 2KB
HandleProcess.h 2KB
AllVariable.h 170B
MainAntivirusEngine.h 2KB
AllFunction.h 280B
AllHead.h 863B
AntivirusEngine
BDAE.h 3KB
RAE.h 841B
EngineHeadFile
BDAE.h 3KB
RAE.h 88B
VirusHandle.h 5KB
CSafe.exe 2.69MB
Data
CSafe.ico 182KB
VirusLibrary.csdata 195KB
WhiteList.VirusDat 0B
VirusPath
共 79 条
- 1
资源评论
shihy_
- 粉丝: 17
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功