如何能让我的程序快速执行?(100分)

  • 主题发起人 主题发起人 sfj
  • 开始时间 开始时间
S

sfj

Unregistered / Unconfirmed
GUEST, unregistred user!
假设:我现在要编一个程序,它可以锁定计算机,并能屏蔽象ctrl_del_alt ,alt_f4,esc,win
等一些系统功能键,程序功能已经达到,但是,当我把它加到windows的启动项时,别人可以在
它执行以前,用ctrl_del_alt 把它kill掉,当ctrl_del_alt 后,它会出现在"关闭程序"的对话框
中,显示的是"<未知>",或程序名.我设法在程序开始时,甚至在初始化以前就隐藏程序,但时
无论如何都来不及!请问怎么办?
我也注意到连系统程序都无法避免这种手法,如aotochk.exe,cmdninst.exe,systray等都可以
用此法kill掉,我也想过,把它做成dll,这样就不会被发现,但向系统加东西可能会增加系统的
不稳定性,还是编个exe好一些,但如何解决这个问题呢?请高手指教!
 
1 将进程直接嵌入到系统内核DLL接口处,效果最好但难度很大
2 让程序能自动复活,即一旦监测到实例被KILL,再次自动运行自身,部分杀毒软件和黑客软件就这么干的
3 重新写系统DLL,使原有ctrl_del_alt键失效
4 仿病毒如CIH,在WIN图象模块调入前入住内存,并触发自动保护模块
其中第二种方法最简单,如果要根本实现,还是要从底层开始,如虚拟驱动等等。
 
隐藏程序,ctrl_del_alt 后不可见
NT下出现在线程里,
ShowWindowAsync
 
多人接受答案了。
 
后退
顶部