首页
社区
课程
招聘
请教最有效的进程防杀
发表于: 2006-6-14 09:50 9053

请教最有效的进程防杀

2006-6-14 09:50
9053
用APIHOOK HOOK了OpenProcess,WINDOWS的任务管理器关不了我的进程,但是一些工具(如WINDOWS优化大师的进程管理)仍然能杀掉我的进程,不知道他们是怎么杀进程的?有什么好办法可以防止进程被杀?

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

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 1852
活跃值: (504)
能力值: (RANK:1010 )
在线值:
发帖
回帖
粉丝
2
可以参考下prince兄的这篇文章
【翻译】检测隐藏进程
http://bbs.pediy.com/showthread.php?s=&threadid=22530
2006-6-14 11:13
0
雪    币: 222
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
3
比较容易实现的是PspCidTable脱链,不过只能对付Icesword
其它的方法我不知道,呵呵
2006-6-14 12:59
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不要想了,没有办法的。除非做到你的程序与windows系统共存亡(杀了你的程序系统就死机或崩溃),否则照样可杀了。
2006-6-14 13:14
0
雪    币: 222
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5
绝对的防杀是不存在的,关于PspCidTable脱链可以参考FUTO的源码

http://www.rootkit.com

左下角有FUTO相关的DOWNLOAD LINK

如果之前没搞过Rootkit的话就不要看了,一时半会很难摸出什么窍门
2006-6-14 13:23
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢大家,我再看看相关资料
2006-6-14 13:25
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
除非你要写病毒、木马、流氓软件,否则,你没有理由要让你的进程防杀。
退一步说,即便你做到了防杀,你能保证你的程序一定会被运行吗?别人不用你的程序,你再怎么防杀也没用!
2006-6-15 12:14
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
8
最初由 gkend 发布
除非你要写病毒、木马、流氓软件,否则,你没有理由要让你的进程防杀。
退一步说,即便你做到了防杀,你能保证你的程序一定会被运行吗?别人不用你的程序,你再怎么防杀也没用!


还有种情况是写杀毒软件,这时要防止被病毒杀
2006-6-15 18:30
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
最初由 dwing 发布
还有种情况是写杀毒软件,这时要防止被病毒杀

有道理。那这个病毒就蛮厉害啦。
2006-6-15 20:11
0
雪    币: 12
活跃值: (605)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
10
双线程(进程)相互监视
实现起来也比较容易
可以参考中国黑客病毒的实现方式
2006-6-17 22:48
0
雪    币: 431
活跃值: (442)
能力值: ( LV12,RANK:530 )
在线值:
发帖
回帖
粉丝
11
最初由 crazybug 发布
双线程(进程)相互监视
实现起来也比较容易
可以参考中国黑客病毒的实现方式


变通得好。
2006-6-18 10:16
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
最初由 crazybug 发布
双线程(进程)相互监视
实现起来也比较容易
可以参考中国黑客病毒的实现方式

废话。进程被杀了,双线程还存在?N个线程都是空的。
双进程相互监视倒是可以的。但是同时把2个进程杀了你也白搭。
2006-6-18 10:25
0
雪    币: 12
活跃值: (605)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
13
最初由 gkend 发布
废话。进程被杀了,双线程还存在?N个线程都是空的。
双进程相互监视倒是可以的。但是同时把2个进程杀了你也白搭。

呵呵,一个本地线程,一个远程线程
我以前的做法就是把远程线程注入WINLOGON.EXE里,你把它杀了,系统就崩溃重起了
按你那么说就没什么意思了,没有不能杀的
只有难与简单的区别,还是能杀的
2006-6-18 11:42
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
最初由 crazybug 发布
呵呵,一个本地线程,一个远程线程
我以前的做法就是把远程线程注入WINLOGON.EXE里,你把它杀了,系统就崩溃重起了
按你那么说就没什么意思了,没有不能杀的
只有难与简单的区别,还是能杀的

远程线程可不是通用的,win9x就不能用。
如果用远程线程,那一个就可以了,另外一个就多此一举了。你直接在远程线程做你要做的。再说用了远程线程,可以使本进程彻底消失,从某种意义说,是真正的隐藏。
“我以前的做法就是把远程线程注入WINLOGON.EXE里,你把它杀了,系统就崩溃重起了”,如果不杀进程只杀线程,就不会崩溃重起了。
2006-6-18 12:12
0
雪    币: 222
活跃值: (10)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
15
双进程也很容易解决,呵呵,分别往这两个进程插入代码,再HOOK一下CreateProcess就完事了
2006-6-19 00:30
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
最初由 drwch 发布
比较容易实现的是PspCidTable脱链,不过只能对付Icesword
其它的方法我不知道,呵呵


可以对付绝大多数软件使自己不被杀,对付不了1.16之后的IceSword.
不过自己也别想稳定――我的测试结果。有没有谁能稳定运行的?
2006-6-22 16:01
0
游客
登录 | 注册 方可回帖
返回
//