日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

很巧妙的进程防杀方法[秋镇菜原创]

發布時間:2025/3/15 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 很巧妙的进程防杀方法[秋镇菜原创] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
剛剛學內核對象,想寫個可以防殺的進程,但其他方法太高級,
本菜鳥不感高攀,想了幾天,想到一個很本的辦法,不正確的
方還請高手指點一下.
程序運行兩個事例,每個實例互相監視另外的實例是否存在,
如果不存在,就運行一個.
代碼:
// test_process.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "tchar.h"
#include "iostream.h"
#include "windows.h"

LPCTSTR lpszMutex1 = _T("mutex1");
LPCTSTR lpszMutex2 = _T("mutex2");

DWORD WINAPI Thread1(LPARAM lParam);
DWORD WINAPI Thread2(LPARAM lParam);

int main(int argc, char* argv[])
{
????HANDLE hMutex1 = CreateMutex(NULL, FALSE, lpszMutex1);
????if (hMutex1 != NULL)
????if (GetLastError() == ERROR_ALREADY_EXISTS)
????{
????????CloseHandle(hMutex1);
????????cout << lpszMutex1 << " already exist." << endl;
????????HANDLE hMutex2 = CreateMutex(NULL, FALSE, lpszMutex2);
????????if (hMutex2 != NULL)
????????if (GetLastError() == ERROR_ALREADY_EXISTS)
????????{
????????????cout << lpszMutex2 << " already exist." << endl;
????????????return 1;
????????}
????}
????DWORD dwThreadId;
????HANDLE hThread = CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)Thread1,NULL,0,&dwThreadId);
????CloseHandle(hThread);
????while (1)
????Sleep(1);
????return 0;
}
DWORD WINAPI Thread1(LPARAM lParam)
{
????HANDLE hMutex;
????while (1)
????{
????????hMutex = OpenMutex(MUTEX_ALL_ACCESS, TRUE, lpszMutex1);
????????if (! hMutex)
????????{
????????????STARTUPINFO si = { sizeof STARTUPINFO };
????????????PROCESS_INFORMATION pi;
????????????TCHAR szBuf[MAX_PATH];
????????????GetModuleFileName(GetModuleHandle(NULL), szBuf, MAX_PATH);
????????????CreateProcess(szBuf, NULL, NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
????????????CloseHandle(pi.hThread);
????????????CloseHandle(pi.hProcess);
????????}
????????CloseHandle(hMutex);
????????hMutex = OpenMutex(MUTEX_ALL_ACCESS, TRUE, lpszMutex2);
????????if (! hMutex)
????????{
????????????cout << "mutex 2 created." << endl;
????????????STARTUPINFO si = { sizeof STARTUPINFO };
????????????PROCESS_INFORMATION pi;
????????????TCHAR szBuf[MAX_PATH];
????????????GetModuleFileName(GetModuleHandle(NULL), szBuf, MAX_PATH);
????????????CreateProcess(szBuf, NULL, NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
????????????CloseHandle(pi.hThread);
????????????CloseHandle(pi.hProcess);
????????}
????????CloseHandle(hMutex);
????????cout << "Thread??????..." << endl;
????????Sleep(1);
????}
????return 1;
}
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的很巧妙的进程防杀方法[秋镇菜原创]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一级性生活大片 | 国产精品熟女久久久久久 | 欧美成人福利 | 亚洲网址| 国产麻豆剧传媒精品国产av | 高清乱码毛片 | 日韩成人无码影院 | jlzzjizz在线播放观看 | 中文精品一区二区三区 | 日韩亚洲欧美精品 | 亚洲一区二区三区在线 | 青青青国产在线 | 久久久久一级 | 男女无遮挡猛进猛出 | 黑白配在线观看免费观看 | 久久综合九色综合欧美狠狠 | 阿v天堂在线观看 | 噜噜噜在线 | 成人av免费观看 | 艳母日本动漫在线观看 | 99色| 亚洲一区中文字幕永久在线 | 国产丝袜视频 | 久久久久亚洲日日精品 | 毛片视频网站在线观看 | 先锋资源国产 | 伊人黄色 | 亚洲男女视频在线观看 | 欧美日韩另类在线 | 喷水在线观看 | 伊人一级 | 91av不卡| 在线成人免费 | 九七电影院97理论片 | 青草青草久热 | 污污视频在线观看网站 | 九九这里只有精品视频 | 免费黄色网页 | 天堂在线一区 | 女人特黄大aaaaaa大片 | 欧美日韩一级二级 | 国产肥老妇视频 | 男男做爰猛烈叫床爽爽小说 | 欧美图片一区二区 | 精品免费一区二区三区 | 综合久久网 | 日本无遮挡边做边爱边摸 | 伊人久在线 | 国产精品久久久久久久久免费软件 | 91无限观看| 韩国女主播一区二区 | 丝袜美女av| 久久精品一区二区免费播放 | 日本一区二区三区在线免费观看 | 男人插入女人下面视频 | 黄色伊人网 | 天天色天天射综合网 | 亚洲涩网| 欧美久久99 | 国产偷人妻精品一区二区在线 | 天天射天天 | 国产一区2区 | 日韩av成人在线 | 日韩 欧美 国产 综合 | 欧美两根一起进3p做受视频 | 日本免费一区二区三区四区五六区 | 一区二区xxx | 操亚洲美女 | 粉嫩av一区二区三区天美传媒 | 日本美女黄色 | 一级片中文 | 精品乱人伦一区二区三区 | 亚洲在线观看av | 亚洲少妇30p| 国产三级在线看 | 毛片综合| 波多野结衣导航 | 欧美一级免费 | 欧美人妖xxxx | 手机免费在线观看av | 91成人免费视频 | 国产剧情一区二区三区 | 亚洲二区中文字幕 | 国产乱码精品一区二三区蜜臂 | 久久久久亚洲无码 | 一区在线播放 | 麻豆蜜桃在线观看 | 精品成人av一区二区三区 | 五月天久久 | 99精品欧美一区二区蜜桃免费 | 久久最新网址 | 在线观看亚洲欧美 | 男人天堂2014 | 精品国产乱码久久久久久影片 | 97久久人国产精品婷婷 | 性感美女毛片 | 国产欧美一区二区三区在线看蜜臂 | 国产精品久久一 | 成人亚洲视频 |