当前位置:首页 » 服务器技术
开发技术指南» 文章正文
    引言: 前言:  有时候人们往往会为了一个程序的启动而头痛,因为一些用户往往不知道那些文件是如何启动的。
 

 

    摘要:mapobjects2.2 在c#中的应用(动态加载地图) 关键字:mapobjects 2.2 c# 本篇文章实现了动态加载地图的功能,废话少说,功能实现见代码。 加载过程代码: using system; using system.drawing; using system.collections; using system.componentmodel; using system.windows.forms; using system.data; n......
 ·linux下的c 编程------time    »显示摘要«
    摘要:#include #include int main() { int i; time_t the_time; struct tm *tm_ptr; (void)time(&the_time); tm_ptr=gmtime(&the_time); printf("%d\n",1900+tm_ptr->tm_year); printf("%d\n",1+tm_ptr->tm_mon); pri......


(转贴)Windows自启动方式大全

前言:

 【相关文章:模式概念(The pattern con

【扩展阅读:面向对象的asp编程之四--一些常用的函

有时候人们往往会为了一个程序的启动而头痛,因为一些用户往往不知道那些文件是如何启动的。所以经常会有些没用的东西挂在系统上占用资源。有时候也会有人因为不知道如何启动某个文件而头痛。更有些特洛依木马的作者因为不清楚系统的自启动方式而使自己的木马轻松被别人发现…… 【扩展信息:Linux下声卡之解决方案-ALSA



windows的自启动方式其实有许多方式。除了一些常见的启动方式之外,还有一些非常隐蔽的可用来启动文件的方式。本文总结如下,虽然不是全部,但我想应该会对大家有所帮助。文章全部以系统默认的状态为准,以供研究。



其中(english)代表英文操作系统,(chinese)代表中文操作系统。本文没加说明指的全为中文windows98操作系统。



警告:

文中提及的一些操作可能会涉及到系统的稳定性。例如如果不正确地使用注册表编辑器可以导致可能重新安装系统这样严重的问题。微软也不能保证因不正常使用注册表编辑器而造成的结果可以被解决。笔者不对使用后果负责,请根据自己的情况使用。



windows的自启动方式:

一.自启动目录:



1.第一自启动目录:

默认路径位于:

c:windowsstart menuprogramsstartup(english)

c:windowsstart menuprograms启动(chinese)

这是最基本、最常用的windows启动方式,主要用于启动一些应用软件的自启动项目,如office的快捷菜单。一般用户希望启动时所要启动的文件也可以通过这里启动,只需把所需文件或其快捷方式放入文件夹中即可。



对应的注册表位置:

[hkey_current_usersoftwaremicrosoftwindowscurrentversionexplorershell folders]

startup=\"%directory%\"

[hkey_current_usersoftwaremicrosoftwindowscurrentversionexploreruser shell folders]

startup=\"%directory%\"

其中“%directory%”为启动文件夹位置。



英文默认为:

c:windowsstart menuprogramsstartup

中文默认为:

c:windowsstart menuprograms启动



在开始菜单的“启动”文件夹是可更改的,如果用户更改了启动文件夹,则以上注册表的键值均会改变为相应的名称。



值得注意的是:开始菜单的“启动”文件夹中的内容虽然在默认的状态下可以被用户看得一清二楚。但通过改动还是可以达到相当隐蔽地启动的目的的:



首先,“启动”文件夹中的快捷方式或其他文件的属性可以改变为“隐藏”。这样可以达到系统不启动被隐藏的文件,等到需要启动的时候又可以通过更改回文件属性而恢复启动的作用。

其次,其实“启动”文件夹只是一个普通的文件夹,但是由于系统监视了这个文件夹,所以变得有些特殊,但文件夹有的功能该文件夹也是有的。譬如“启动”文件夹的名称是可以更改的,并且“启动”文件夹也可以设置属性。如果把属性设置为“隐藏”,则在系统中的菜单中是看不到“启动”文件夹的(即使在“文件夹选项”中已经设定了“显示所有文件”)。而系统还会启动这个被隐藏的文件夹中的非隐藏文件。

敏感的人们也许已经发现问题。举一个例子:



如果我想启动a木马的server端服务器,我可以把原来的“启动”菜单的名称更改为“startup”(这里是随便改的,注册表相应的键值也会自动更改。
...   下一页
 ·linux下的c 编程------curses :color     »显示摘要«
    摘要: #include <unistd.h> #include <stdlib.h> #include <stdio.h> #include <curses.h> int main() { initscr(); if(!has_colors()) { endwin(); fprintf(stderr,"error:no color support on this terminal\n"); e......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE