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

请教最有效的进程防杀

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

[培训]科锐软件逆向50期预科班报名即将截止,速来!!! 50期正式班报名火爆招生中!!!

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

http://www.rootkit.com

左下角有FUTO相关的DOWNLOAD LINK

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


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

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


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

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

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

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


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