我快要死了!英雄们快救我!!!!!!!!!!!!!!!关于自动运行的!(200分)

  • 主题发起人 notnoname
  • 开始时间
N

notnoname

Unregistered / Unconfirmed
GUEST, unregistred user!
我要在win98下做一个后台服务程序,我用RegisterServiceProcess(GetCurrentProcessID,1);
函数实现隐藏,通过在run添加键值使程序自动运行。
问题是:1,程序在系统启动的时候,也就是开始加载我这个程序的时候,用户通过按alt+ctrl
+del键可以在任务列表里看到我的程序,并且kill。我想尽了办法也没能解决。
2,我现在想使程序在windows加载explorer之前就运行,我觉得应该是在runservices
中添加键值,但是遗憾的是我的程序好象不运行,没有反应,后来我在网上看到一片文章说runservice
中的程序是有要求的,于是我觉得应该写成tservicesapplication,于是我写了一个tservicesapplication
但后来我才知道window98下边tservicesapplication更本不能用。软后我又在dfw上看到有人用修改win.ini
的办法,在explore之前运行自己的程序,结果我的程序还是没运行。还学人家通过修改exefile下open的键值
的方法启动程序,结果害的我终于把win2000上用与测试程序的win98虚拟机搞瘫掉了。
在重新安装win98的时候,我写了这篇帖子,老大们,救救我吧,我已经受不了了!
能不能给一个用delphi写的可以感染explorer的例子?我是个菜鸟,最好把感染的过程写成
个控件让我直接使用。求求英雄们了~
 
在system.ini中 改下面一行为:
shell=你的程序
 
如何写一个在Win9x、WinNT下通用的“隐身程序”?

大家知道,在Win9x下实现很容易,但是在WinNT下就不那么……


program Project1;

uses
Forms,
Unit1 in 'Unit1.pas' {Form1},
Windows;

{$R *.RES}

var
ExtendedStyle : Integer;

begin
Application.Initialize;

//==============================================================
ExtendedStyle := GetWindowLong (Application.Handle, GWL_EXSTYLE);

SetWindowLong(Application.Handle, GWL_EXSTYLE, ExtendedStyle OR WS_EX_TOOLWINDOW
AND NOT WS_EX_APPWINDOW);
//===============================================================

Application.CreateForm(TForm1, Form1);
Application.Run;
end.
 
楼上的朋友,您自己可以实验一下,把你写的那个程序放在自动运行,当系统启动的时候你
不断的按alt+ctrl+del,取消,一定会在某个时候发现你些的程序在那个任务列表里的,然后
你就可以kill掉。
 
楼主.你是不是改错地方了.
 
有没有,自动关机的代码呢?

 
程序在任务列表里被kill掉,好象在程序里不能对这个事件做处理吧。即使可以,程序在加载的
时候更本都还没完全启动,怎么会执行那段代码?
 
感染explorer?
你要编病毒还是木马啊?
要是这样,你死了好了,
没人会救你的。
 
老实说我是写一个网吧的管理程序。谁能帮我?
 
程序一先启动屏蔽掉系统热键ctrl+alt+del;等程序启动完成以后再解除屏蔽,或者干脆不解除!
 
朋友们,好象还没懂我的意思,所有危险都是出在程序加载的时候,那时候你写什么代码都
没用。
 
你可以不允许用任务管理器结束掉你的程序,我有例子,需要的话我可以发一份给你!
 
to joysun
别买关子了,快仗义出手吧,我的邮箱是notnoname@sina.com.cn
 
这是不是一个杀不死的进程呀?!
 
关注
帮你up
 
我还有一种思路,原来做过,也测试成功过!那就是你自己的程序名改为explorer.exe,并将其复制到c:/根目录下,最好隐藏,
当win98启动时,会优先加载c:/根目录下的explorer.exe,然后在你的程序里面启动真正的explorer.exe
即可!
 
多人接受答案了。
 
顶部