程序自动运行!!!(30分)

  • 主题发起人 主题发起人 apple058
  • 开始时间 开始时间
A

apple058

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手:
1:我想编一个程序,系统启动是随之启动 但是不能写在 注册表的 HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Run 中
因为这样太容易被人发现了!, 有没有别的办法???
2:程序可不可以不显示在 进程 列表中!!
3: 请问这里有没有 编写 : 病毒,木马 的黑客???
 
感觉把心思放到如何让程序的功能更完美一些更好。
 
Service Application是最好的。你可以看看Borland SocketSetver程序的源码。

DelphiPath/Source/Vcl/scktsrvr.dpr 它在NT下可做服务,在98下就做普通的程序哟

安装该服务用 scktsrvr /install
 
1:如果不写在这里的话那要把启动信息加载到其他的自启动项目中,象com,dll之类
2:可以采用把自身注册成为系统进程的方法
function RegisterServiceProcess(dwProcessId:DWORD;dwType:DWORD):Boolean;
stdcall;external 'kernel32.dll' name 'RegisterServiceProcess';
RegisterServiceProcess(0,1);//作为系统进程
RegisterServiceProcess(0,0);//不作为系统进程
 
如果加入注册表要不发现的话不如调用以后删除,关闭的时候再加入好了。
 
RegisterServiceProcess可以做到不显示进程,但不能用在2000和NT里
 
后退
顶部