首页
社区
课程
招聘
进程刺杀
发表于: 2005-5-23 14:43 4669

进程刺杀

2005-5-23 14:43
4669
办公室里的几个小鸟老是上班用QQ,我写了个“加密”进程的小程式让他们玩不了,看他们痛苦的模样,我心里一个字爽。附原码与程式。

这个原理也可以用在软件加密方面,想那个软件不运行就干掉它,当然有的干不掉的 附件:killprocess.rar

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 214
活跃值: (70)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
ASM看得有点晕。。
2005-5-23 15:07
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好东西 创意很好 嘿嘿收下~谢谢
2005-5-23 15:40
0
雪    币: 111
活跃值: (55)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
阴险啊~~
2005-5-23 17:29
0
雪    币: 4560
活跃值: (1002)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
好,支持开源
2005-5-23 18:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
呵呵  谢谢分享
2005-5-23 21:06
0
雪    币: 442
活跃值: (1216)
能力值: ( LV12,RANK:1130 )
在线值:
发帖
回帖
粉丝
7
杀进程?

Procedure Kill(ExeName: String);
Var
  hSnapshot: THandle; //用于获得进程列表
  lppe: TProcessEntry32; //用于查找进程
  Found: Boolean; //用于判断进程遍历是否完成
  KillHandle: THandle; //用于杀死进程
Begin
  hSnapshot := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); //获得系统进程列表
  lppe.dwSize := SizeOf(TProcessEntry32); //在调用Process32First API之前,需要初始化lppe记录的大小
  Found := Process32First(hSnapshot, lppe); //将进程列表的第一个进程信息读入lppe记录中
  While Found Do
  Begin
    If CompareText(ExeName, lppe.szExeFile) = 0 Then //判断该进程是否为KpExport.exe的进程
    Begin
           //由于我的操作系统是xp,所以在调用TerminateProcess API之前
           //我必须先获得关闭进程的权限,如果操作系统是NT以下可以直接中止进程
      KillHandle := OpenProcess(PROCESS_TERMINATE, False, lppe.th32ProcessID);
      TerminateProcess(KillHandle, 0); //强制关闭进程
      CloseHandle(KillHandle);
    End;
    Found := Process32Next(hSnapshot, lppe); //将进程列表的下一个进程信息读入lppe记录中
  End;
End;

....

  Kill('Dede.exe');

  Kill('flyODBG.exe');

....
2005-5-23 21:12
0
雪    币: 413
活跃值: (637)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
8
喜欢你的技术,可是却让我恨死你这人了,玩个QQ都不让。
真是太那个啥了! 我要当网管,非拔了你的网线不可,要不
就关了你的网络接入,让你这么霸道! 要不就乘你不注意,弄
点水到你的机箱里。 我就不信你不死翘翘!

哈哈,别当真,开玩笑呢! 就算是我倒的水我也不能说啊!!!哈哈哈
2005-5-24 07:18
0
雪    币: 192
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
2005-5-24 22:44
0
雪    币: 221
活跃值: (70)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
好东西,学习了!

不过资源占用太严重了!能否有更节省资源的方法?比如Hook相应的API是否会更好些?又或者将定时器设置触发时间长一些?
2005-9-12 09:48
0
雪    币: 108
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
QQ改个名字?
2005-9-12 10:04
0
雪    币: 61
活跃值: (160)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
12
GOOD!
2005-9-12 21:40
0
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
13
佩服好地,你真厉害
2005-9-14 08:39
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
谢谢共享,学习中。
2005-9-15 11:51
0
雪    币: 212
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
我上班这有几家伙个把我的游戏删除,只装他们的游戏,就写个DLL文件放在电脑上,半小时重启一次
2005-9-15 18:26
0
雪    币: 333
活跃值: (369)
能力值: ( LV12,RANK:490 )
在线值:
发帖
回帖
粉丝
16
这算不了什么的呀!我可以SetTimer
当WM_TIMER我就EnumProcess
当发现QQ.exe进程我就,ExitProcess (QQ.exe)就行了呀!
顺便再给它设个开机自起动
实现功能很简单的。。
2005-9-16 17:26
0
游客
登录 | 注册 方可回帖
返回
//