禁止运行某个程序,以QQ游戏为例------QQ游戏杀手(VC6.0)

本文介绍了作者为防止女友过度玩游戏而编写的一个小程序,使用VC6.0实现,功能包括查找并关闭QQ游戏进程,以及隐藏自身。程序通过查找进程、获取调试权限和设置定时器来实现监视与关闭QQ游戏。作者还提到程序的不足,如无法处理QQ游戏的变体,并计划在后续版本中加入注册表启动、隐藏进程和防杀功能。
摘要由CSDN通过智能技术生成

昨天晚上花了3个小时,写了一个程序 --- QQ游戏杀手~~ 呵呵 有点像病毒~ 

起因是因为近一段时间女朋友太能玩游戏了~~ 天天晚上占用我的电脑2~3个小时玩QQ游戏,我倒是不反对她玩游戏但是天天玩就不好了吗?所以约法3张,只需周末玩,同样为了防止偷食,呵呵,就开发了这个程序~。事先声明,我对QQ没有恶意哦~

这个小程序因该应该具有的几个功能

1。查找进程

2。杀掉进程

3。隐藏自身

以上需要的资料我都是网上找的,有些地方还没有详细地分析~所以今天坐在这里整理分析~ 提高一下;

1。查找进程,我用的是下面 

//  FindProcess
//  这个函数唯一的参数是你指定的进程名,如:你的目标进程
//  是 "Notepad.exe",返回值是该进程的ID,失败返回0
//
DWORD CQGkillerDlg::FindProcess( char   * strProcessName)
{
    DWORD aProcesses[
1024], cbNeeded, cbMNeeded;
    HMODULE hMods[
1024];
    HANDLE hProcess;
    
char szProcessName[MAX_PATH];
    
    
if ( !EnumProcesses( aProcesses, sizeof(aProcesses), &cbNeeded ) )  return 0;
    
for(int i=0; i< (int) (cbNeeded / sizeof(DWORD)); i++)
    
{
        
//_tprintf(_T("%d "), aProcesses[i]);
        hProcess = OpenProcess(  PROCESS_QUERY_INFORMATION | PROCESS_VM_READ, FALSE, aProcesses[i]);
        EnumP
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值