2009年6月11日星期四

转帖 如何通过使用 64 位版本 Windows 查看系统注册表

如何通过使用 64 位版本 Windows 查看系统注册表

本文介绍如何通过使用 64 位版本 Windows 查看 Windows 注册表。 & L, w! q+ g( E' B) E

% s! z& d+ {% |) w# {64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。64 位版...64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。
6 O$ M6 W0 p6 r! [$ F. f3 D" g5 b- d+ C
64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的 注册表项。WOW64 注册表重定向器为 32 位程序提供了对应于 32 位程序注册表项的不同注册表项。在 64 位版本的注册表编辑器中,32 位注册表项显示在以下注册表项下:
: o8 o$ c4 w$ ~+ |, [- M% t9 _4 B+ z' A  HKEY_LOCAL_MACHINE\Software\WOW6432Node4 A: u/ I! A2 K( d

. G- `2 D6 X  w7 O  A( Y5 _; l使用默认的 64 位版本注册表编辑器,可以查看或编辑 64 位和 32 位的注册表项和项值。要查看或编辑 64 位注册表项,必须使用 64 位版本的注册表编辑器 (Regedit.exe)。还可以使用 %systemroot%\Syswow64 文件夹中的 32 位版本注册表编辑器查看或编辑 32 位注册表项和项值。在 32 位版本注册表编辑器中执行任务的方式与 64 位版本注册表编辑器没有区别。要打开 32 位版本的注册表编辑器,请按照下列步骤操作:2 A7 z6 g, z4 D% a0 G
  1、单击"开始",然后单击"运行"。+ v0 W% s3 ~6 m$ W3 t" A
  2、在"打开"框中,键入 %systemroot%\syswow64\regedit,然后单击"确定"。
1 z* ]$ r1 j. @$ h3 W+ ]6 E7 S! ~5 b$ `( ^/ x5 T0 \, G
  注意:除非使用 -m 开关启动注册表编辑器的第二个实例,否则,必须先关闭 64 位版本的注册表编辑器,然后才能打开 32 位版本的注册表编辑器(反之亦然)。例如,如果 64 位版本的注册表编辑器已经在运行,在第 2 步键入 %systemroot%\syswow64\regedit -m 可启动 32 位版本的注册表编辑器。6 U- G0 J2 o2 V+ x" \
/ i+ E% B% g1 k5 k
为了支持 32 位和 64 位 COM 注册和程序状态的共存,WOW64 为 32 位程序提供了一种备用注册表视图。32 位程序会看到与真正的 64 位 HKEY_LOCAL_MACHINE\Software 树完全分开的 32 位 HKEY_LOCAL_MACHINE\Software 树 (HKEY_LOCAL_MACHINE\Software\WOW6432Node)。这样可以隔离 HKEY_CLASSES_ROOT,因为此树的每个计算机部分驻留在以下注册表项内: 0 ~; ]6 [3 G4 S/ C4 X/ A
  HKEY_LOCAL_MACHINE\Software
) H" O: L7 G4 s! O% n9 W3 @9 r" F% V0 d, {$ F3 |
为了通过 COM 和其他机制实现 64 位/32 位程序互操作性,WOW64 使用了一个"注册表反射器"来在 64 位注册表视图和 32 位注册表视图之间镜像某些注册表项和项值。该反射器是"智能"的,因为它只反射 COM 激活数据。 5 G" A- }2 E/ O, E! M

. C* z6 j8 f+ k0 L: p7 g% a反射的注册表项, W& n  \1 v* L  L  P
WOW64 注册表反射器可能会在反射过程中修改注册表项的内容和项值,目的是为了调整路径名等。因此,32 位的内容与 64 位的内容可能会有所不同。下面的注册表项会被反射: + g. Z, m  U% Y1 @$ G
  ・HKEY_LOCAL_MACHINE\Software\Classes9 m1 J& |. {+ A, \/ _9 f; x7 e5 R
  ・HKEY_LOCAL_MACHINE\Software\COM3% W  W9 x, \& A# d% R
  ・HKEY_LOCAL_MACHINE\Software\Ole
  \7 Y5 s1 f: M% t4 K  ・HKEY_LOCAL_MACHINE\Software\EventSystem
/ c4 o4 t4 y& m" b8 p5 n* [& k$ V  ・HKEY_LOCAL_MACHINE\Software\RPC
 
2009-06-11

chenxu

转帖 修改tomcat5.0的service.bat文件

修改tomcat5.0的service.bat文件

下载的zip版的tomcat要注册为windows系统服务就要运行bin/service.bat
加载服务为
service install tomcat5
卸载服务为
service remove tomcat5

可以对service.bat文件做一些其他修改,使tomcat更加能满足我们各种不同需求时的要求

1. 如果让tomcat编译jsp文件,就在PR_CLASSPATH中加入J2SDK的tools.jar
修改前:
set PR_CLASSPATH=%CATALINA_HOME%\bin\bootstrap.jar
修改后:
set PR_CLASSPATH=%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\bin\bootstrap.jar

2.要使用一个特定的JVM,就要修改jvm的参数;要使注册的windows服务的启动方式为自动,增加--Startup Automatic,这个是比较常用的;要用定制的server.xml配置文件并且传递多个参数给StartClass,要修改StartParams的值,各个值之间用分号分隔:
修改前:
"%EXECUTABLE%" //IS//%SERVICE_NAME% --Jvm auto
--StartClass org.apache.catalina.startup.Bootstrap --StopClass org.apache.catalina.startup.Bootstrap
--StartParams start --StopParams stop
修改后:
"%EXECUTABLE%" //IS//%SERVICE_NAME% --Jvm "%JAVA_HOME%\jre\bin\server\jvm.dll"
--StartClass org.apache.catalina.startup.Bootstrap --StopClass org.apache.catalina.startup.Bootstrap
--StartParams "-config;%CUSTOM_SERVERXML_FILE%;-nonaming;start" --StopParams stop
--Startup Automatic

3. 指定最大和最小的内存限制,要增加jvm的初始参数
修改前:
"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmOptions
"-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\common\endorsed"
--StartMode jvm --StopMode jvm

修改后:
"%EXECUTABLE%" //US//%SERVICE_NAME% --JvmOptions
"-Xms128M;-Xmx256M;-Dcatalina.base=%CATALINA_BASE%;-Dcatalina.home=%CATALINA_HOME%;-Djava.endorsed.dirs=%CATALINA_HOME%\common\endorsed"
--StartMode jvm --StopMode jvm

4.有时注册windows服务成功后,但是启动服务时显示"发生服务特定错误: 0."
就是因为jvm没有指定,修改Jvm auto为Jvm "%JAVA_HOME%\jre\bin\server\jvm.dll"后重新注册windows服务就可以启动了。

 
 
2009-06-11

chenxu

2009年5月31日星期日

远程桌面无法连接问题

一、远程桌面连接故障现象:


笔者刚刚安装完一台员工计算机,该计算机操作系统是windows XP,领导决定以后这台计算机就担任公司数据存放工作,所以日后需要对其进行远程管理操作。所以笔者也像往常一样,开启了该系统的远程桌面连接功能。谁知 道在网络中的其他计算机通过远程桌面连接程序访问时却出现了"中断远程桌面连接,远程计算机已结束连接"的提示,也就是说能够连接上但是马上中断,根本没 有给予输入管理员用户名和密码的时间。(如图1)

图1 点击看大图

二、解决问题:
既然可以连接到该计算机,只是马上中断。笔者怀疑是否在远程桌面登录时是默认使用当前帐户的,所以将自己的计算机帐户和密码设置为和远程那台计算机一致,谁知道问题依旧。看来故障应该是该计算机远程桌面服务本身的设置问题。笔者在网上寻求帮助,终于发现了问题的所在。
    第一步:通过"开始->运行->输入regedit",打开注册表编辑器。
    第二步:打开注册表后找到[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\RDPDR键值,在左侧的RDPDR上点鼠标右键,选择"权限"。(如图2)
图2 点击看大图
    第三步:在弹出的对RDPDR设置权限窗口后,将everyone组添加到完全控制权限,如果你只想让某个特定的用户远程管理该计算机的话,将该帐户添加到权限设置窗口中即可,记住一定要给予"完全控制"权限。(如图3)
图3
第四步:接下来将如下内容复制到一个记事本txt文件中,并保存成后缀为.reg的文件。例如笔者保存成111.reg。(如图4)
图4 点击看大图
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\RDPDR\0000]
"ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"
"Class"="System"
"HardwareID"=hex(7):52,00,4f,00,4f,00,54,00,5c,00,52,00,44,00,50,00,44,00,52,\
  00,00,00,00,00
"Driver"="{4D36E97D-E325-11CE-BFC1-08002BE10318}\\0030"
"Mfg"="(标准系统设备)"
"Service"="rdpdr"
"DeviceDesc"="终端服务器设备重定向器"
"ConfigFlags"=dword:00000000
"Capabilities"=dword:00000000
    第五步:接下来我们双击运行保存后的注册表文件111.reg,当出现"注册表导入成功"的提示后说明我们操作正确。(如图5)
图5
    第六步:再通过"开始->运行->输入services.msc",打开服务管理窗口,找到名为"Remote Desktop Help Session Manager "和"Telnet"的服务。(如图6)
图6 点击看大图
    第七步:在这两个服务名称上点鼠标右键选择"启动",将服务开启。(如图7)
图7 点击看大图
    第八步:重新启动计算机后我们再通过远程桌面连接程序访问此台计算机就不会再出现任何问题了,程序自动进入输入管理员帐号和密码的步骤。(如图8)
图8 点击看大图
    至此我们通过启动服务和导入注册表,以及修改注册表键值使用权限三个步骤完成了解决一连接远程桌面程序就中断的故障,我们又可以轻松正常的使用远程管理程序操纵网络另一端的计算机了。
总结:
这 个故障实际上是因为在安装操作系统时,使用了精简版XP GHOST或网络流传的XP万能GHOST造成的,在这些GHOST中默认将远程桌面程序关闭了,并对一些必要的注册表键值使用权限进行了修改。虽然对于 普通家庭个人用户来说能够提高安全,防止非法用户通过远程桌面连接计算机,但是对企业来说则会带来一定的不方便。所以笔者建议各位网络管理员在以后安装员 工计算机操作系统时,尽量选择那些没有精简过的XP GHOST或者直接使用系统光盘进行安装,毕竟GHOST在使用上或多或少存在一定的问题。

 

第二种方法

操作系统是 windows xp + sp2, 已经开启了远程桌面功能.
无法通过远程桌面连接, 远程桌面窗口黑屏闪一下就中断了, 多连 2 次就会提示" 远程计算机已结束连接".

发现往往是GHOST的系统容易出现该问题

该问题可能是由于Terminal Services的设备重定向器有问题,导致连接失败。解决方法:
1. 到以下链接下载Devcom.exe工具http://download.microsoft.com/download/1/1/f/11f7dd10-272d-4cd2-896f-9ce67f3e0240/devcon.exe
2. 解压到一个目录,启动命令行模式,切换到该目录的i386目录。
3. 运行devcon -r install %windir%\inf\machine.inf root\rdpdr命令重新安装Terminal services重定向器。
4. 然后重启系统,测试是否修复错误

 
2009-05-31

chenxu

2009年5月27日星期三

dokuwiki邮件发送解决

 
使用这个插件 直接就可以在 管理台里设置有发送邮件服务器就OK了  我用iis发布 使用sendmail 无法发送 不知道为什么.
 
2009-05-27

chenxu

2009年5月13日星期三

如何编写游戏外挂

教你如何编写游戏外挂先说一下写一个外挂需要什么条件
1、熟练的C语言知识目前的外挂大部分都是用BC或者是vc写的,拥有熟练的C语言知识是写外挂的基本条件
2、具有很强的汇编基础一般游戏都不可能有原代码的,必须靠反汇编或者跟踪的办法来探索其中的机理,所以有强的汇编基础也是必不可少的条件
3、熟练掌握跟踪和调试的工具有了上面2个条件后,掌握一些工具也是很有必要的跟踪的工具,softice当然是不二之选,至于反汇编的工具,我推荐用IDAPRO这个工具反汇编出来的代码结构清晰,非常好读如果你不具有上面的条件,还是先把基础打好,再来写外挂吧,一分耕耘,一分收获,天下没有白掉的馅饼的
二、写外挂面临的基本技术问题1、修改进程的执行代码要修改进程的执行代码,要先取得进程的ID,如果是由外挂程序启动,返回值里就有进程ID,如果不是的话,需要用findwindow找到窗口句柄,再用GetWindowProcessID取得进程ID,取得进程ID以后,就可以用writeprocessmemory来修改进程的执行代码了,使程序按照我们的意愿来执行,石器外挂里的不遇敌、寸步遇敌就是用这样的方法来实现的2、截获外挂发送和接收的封包除了通过修改代码来实现的功能以外,很多的功能都是通过修改封包来实现的,要修改封包,首先要能截获它。第一步是要跟踪出发和收的位置,至于怎么跟踪,我以后会提到,找到位置以后,有2个办法,一是在那个位置加一个jmp语句,跳到你的处理函数位置,处理完后,再跳回来,这种方法要求比较高,需要处理好很多事情,另一种办法是往那个位置写条能造成例外的指令,比如int3,然后用DebugActiveProcess调试游戏进程,这样每当游戏执行到那个位置的时候,就会停下来,到外挂程序里面去,等外挂程序处理完以后,用ContinueDebugEvent继续运行程序。今天先写这么多,下回将讨论外挂的具体功能该怎么实现今天来谈谈地址的调查问题,地址调查是写外挂中最艰辛,最富有挑战性的事情,很多朋友问我要外挂的原程序,其实有了外挂原程序,如果你不会调查地址,还是没用的,原程序和地址的关系就象武学中招式与内功的关系,没有内功的招式,只是一个花架子。而内功精深以后,任何普通的招式,都有可能化腐朽为神奇,外挂中的地址分为两类,一类是程序地址,一类是数据地址。象石器中的双石器,真彩,不遇敌,寸步遇敌,发送接收封包等,都属于第一类,而人物坐标,状态等,都属于第二类。对于第一类地址,主要依靠softice来调查地址,对第二类地址,可以用一些游戏工具,比如fpe,gameexpert,gamemaster等来调查,我一直用gameexpert,因为我找不到2000下能用的fpe,各位以前用fpe改游戏的时候,没想过他也能用来干这个吧对于第二类数据的调查方法,大部分人都很熟习了,我就不多说了,现在主要来谈谈第一类数据的详细调查过程,比如我们要调查发送封包的位置,如何着手呢,客户端往服务器要发很多封包,但最简单的办法莫过从说话的封包入手,先说一句很长的话,最好是英文,查起来方便,说完以后,用任意一种办法进入游戏程序的进程空间(比如先用spy查出游戏程序的窗口句柄,再切换到softice打入bmsg窗口句柄wm_lbuttondown,这样在游戏程序中一点鼠标就进入了他的进程空间)然后用s命令查出这句话所放的内存地址,记下这个地址,在softice中打入bpm刚才调查到的地址,这个指令的意思是只要有访问这个内存的动作,立刻中断,然后再切换到游戏,说一句话,你会发现softice自动中断到某一个位置了,从这个位置跟踪下去,发送封包的位置也就不远了。上面所说的都是针对一个全新的游戏程序而言,如果是一个老的程序,有前辈做了大量的工作,还可以用些别的办法,如反汇编等,来调查。
以后游戏版本的更新也是如此,只要把老版本的地址位置附近的代码记下来,去新版本的代码里面search一下,就ok了。恩,休息一会儿,休息一会儿我主要对外挂的技术进行分析,至于游戏里面的内部结构每个都不一样,这里就不做讲解了,我也没有那么厉害,所有的都知道,呵呵!

首先游戏外挂的原理外挂现在分为好多种,比如模拟键盘的,鼠标的,修改数据包的,还有修改本地内存的,但好像没有修改服务器内存的哦,呵呵!其实修改服务器也是有办法的,只是技术太高一般人没有办法入手而已!(比如请GM去夜总会,送礼,收黑钱等等办法都可以修改服务器数据,哈哈)修改游戏无非是修改一下本地内存的数据,或者截获api函数等等,这里我把所能想到的方法都作一个介绍,希望大家能做出很好的外挂来使游戏厂商更好的完善自己的技术.我见到一片文章是讲魔力宝贝的理论分析,写的不错,大概是那个样子.
下来我就讲解一下技术方面的东西,以作引玉之用2技术分析部分1模拟键盘或鼠标的响应我们一般使用UINTSendInput(UINTnInputs,//countofinputeventsLPINPUTpInputs,//arrayofinputeventsintcbSize//sizeofstructure);api函数第一个参数是说明第二个参数的矩阵的维数的,第二个参数包含了响应事件,这个自己填充就可以,最后是这个结构的大小,非常简单,这是最简单的方法模拟键盘鼠标了,呵呵注意:这个函数还有个替代函数:VOIDkeybd_event(BYTEbVk,//虚拟键码BYTEbScan,//扫描码DWORDdw***s,ULONG_PTRdwExtraInfo//附加键状态);和VOIDmouse_event(DWORDdw***s,//motionandclickoptionsDWORDdx,//horizontalpositionorchangeDWORDdy,//verticalpositionorchangeDWORDdwData,//wheelmovementULONG_PTRdwExtraInfo//application-definedinformation);这两个函数非常简单了,我想那些按键精灵就是用的这个吧,呵呵,上面的是模拟键盘,下面的是模拟鼠标的.这个仅仅是模拟部分,要和游戏联系起来我们还需要找到游戏的窗口才行,或者包含快捷键,就象按键精灵的那个激活键一样,我们可以用GetWindow函数来枚举窗口,也可以用Findwindow函数来查找制定的窗口(注意还有一个FindWindowEx),FindwindowEx可以找到窗口的子窗口,比如按钮,等什么东西.当游戏切换场景的时候我们可以用FindWindowEx来确定一些当前窗口的特征,从而判断是否还在这个场景,方法很多了,比如可以GetWindowInfo来确定一些东西,比如当查找不到某个按钮的时候就说明游戏场景已经切换了,等等办法.有的游戏没有控件在里面,这是对图像做坐标变换的话,这种方法就要受到限制了.这就需要我们用别的办法来辅助分析了.至于快捷键我们要用动态连接库实现了,里面要用到hook技术了,这个也非常简单,大家可能都会了,其实就是一个全局的hook对象然后SetWindowHook就可以了,回调函数都是现成的,而且现在网上的例子多如牛毛,这个实现在外挂中已经很普遍了.如果还有谁不明白,那就去看看msdn查找SetWindowHook就可以了.这个动态连接库的作用很大,不要低估了哦,它可以切入所有的进程空间,也就是可以加载到所有的游戏里面哦,只要用对,你会发现很有用途的!这个需要你复习一下win32编程的基础知识了,呵呵,赶快去看书吧!
2截获消息有些游戏的响应机制比较简单,是基于消息的,或者用什么定时器的东西,这个时候你就可以用拦截消息来实现一些有趣的功能了.我们拦截消息使用的也是hook技术,里面包括了键盘消息,鼠标消息,系统消息,日志等,别的对我们没有什么大的用处,我们只用拦截消息的回调函数就可以了,这个不会让我写例子吧,其实这个和上面的一样,都是用SetWindowHook来写的,看看就明白了很简单的.至于拦截了以后做什么就是你的事情了,比如在每个定时器消息里面处理一些我们的数据判断,或者在定时器里面在模拟一次定时器,那么有些数据就会处理两次,呵呵,后果嘛,不一定是好事情哦,呵呵,不过如果数据计算放在客户端的游戏就可以真的改变数据了,呵呵,试试看吧!用途还有很多,自己想也可以想出来的,呵呵!3拦截socket包这个技术难度要比原来的高很多哦,要有思想准备.首先我们要替换winSock.dll或者winsock32.dll,我们写的替换函数要和原来的函数一致才行,就是说它的函数输出什么样的,我们也要输出什么样子的函数,而且参数,参数顺序都要一样才行,然后在我们的函数里面调用真正的winSock32.dll里面的函数就可以了首先:我们可以替换动态库到系统路径其次:我们应用程序启动的时候可以加载原有的动态库,用这个函数LoadLibary然后定位函数入口用GetProcAddress函数获得每个真正socket函数的入口地址当游戏进行的时候它会调用我们的动态库,然后从我们的动态库中处理完毕后才跳转到真正动态库的函数地址,这样我们就可以在里面处理自己的数据了,应该是一切数据.呵呵!兴奋吧,拦截了数据包我们还要分析之后才能进行正确的应答,不要以为这样工作就完成了,呵呵!还早呢,等分析完毕以后我们还要仿真应答机制来和服务器通信,一个不小心就会被封号,呵呵,呜~~~~~~~~我就被封了好多啊!分析数据才是工作量的来源呢,游戏每次升级有可能加密方式会有所改变,因此我们写外挂的人都是亡命之徒啊,被人娱乐了还不知道,呵呵!(声明我可没有赚钱,我是免费的)好了,给大家一个不错的起点,这里有完整的替换socket源代码,呵呵!http://www.vchelp.net/vchelp/zsrc/wsock32_sub.zip4截获api上面的技术如果可以灵活运用的话我们就不用截获api函数了,其实这种技术是一种补充技术.比如我们需要截获socket以外的函数作为我们的用途,我们就要用这个技术了,其实我们也可以用它直接拦截在socket中的函数,这样更直接.现在拦截api的教程到处都是,我就不列举了,我用的比较习惯的方法是根据输入节进行拦截的,这个方法可以用到任何一种操作系统上,比如98/2000等,有些方法不是跨平台的,我不建议使用.这个技术大家可以参考windows核心编程里面的545页开始的内容来学习,如果是98系统可以用window系统奥秘那个最后一章来学习.好了方法就是这么多了,看大家怎么运用了,其它的一些针对性的技巧这里我就不说了,要不然会有人杀了我的,呵呵!记住每个游戏的修改方法都不一样,如果某个游戏数据处理全部在服务器端,那么你还是别写外挂了,呵呵,最多写个自动走路的外挂,哈哈!数据分析的时候大家一定要注意,不要轻易尝试和服务器的连接,因为那有很危险,切忌!等你掌握了大量的数据分析结果以后,比较有把握了在试试,看看你的运气好不好,很有可能会成功的哦,呵呵!其实像网金也疯狂的那种模拟客户端的程序也是不错的,很适合office的人用,就看大家产品定位了.
编制游戏外挂的语言非常多.我简单的给你说几种(VC、VB、VC#)等。它们的编制原理非常简单。就是利有API HOOK函数编制的。利用其中的函数来捕获游戏的信息。然后根据捕获的信息。去分细它。分细好以后。再去改掉其中的信息。然后再发送即可。

一般都是V系列的,还有就是有名的DELPHI

2009年5月12日星期二

查看 mssql 2005 版本

查看 mssql 2005 版本 命令 Select @@Version

2009年5月8日星期五

远程桌面连接--远程计算机已经结束连接

【IT168 专稿】windows系统的远程桌面一直是企业网络管理员的得力助手,很多网络管理员通过远程桌面管理服务器和有特殊角色的员工计算机。远程桌面的使用非常简单,通过远程桌面连接程序访问目标计算机,输入用户名和密码后登录成功后就和使用自己的计算机一模一样了。不过最近笔者在对一台XP系统计算机进行管理时,却出现了无法正常连接的问题。最后通过查询资料解决了此问题,在此写出来给各位读者,希望大家在遇到同样问题时能够快速解决。

一、远程桌面连接故障现象:

笔者刚刚安装完一台员工计算机,该计算机操作系统是windows XP,领导决定以后这台计算机就担任公司数据存放工作,所以日后需要对其进行远程管理操作。所以笔者也像往常一样,开启了该系统的远程桌面连接功能。谁知道在网络中的其他计算机通过远程桌面连接程序访问时却出现了“中断远程桌面连接,远程计算机已结束连接”的提示,也就是说能够连接上但是马上中断,根本没有给予输入管理员用户名和密码的时间。(如图1)



图1 点击看大图



二、解决问题:

既然可以连接到该计算机,只是马上中断。笔者怀疑是否在远程桌面登录时是默认使用当前帐户的,所以将自己的计算机帐户和密码设置为和远程那台计算机一致,谁知道问题依旧。看来故障应该是该计算机远程桌面服务本身的设置问题。笔者在网上寻求帮助,终于发现了问题的所在。

第一步:通过“开始->运行->输入regedit”,打开注册表编辑器。

第二步:打开注册表后找到[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\RDPDR键值,在左侧的RDPDR上点鼠标右键,选择“权限”。(如图2)

图2 点击看大图

第三步:在弹出的对RDPDR设置权限窗口后,将everyone组添加到完全控制权限,如果你只想让某个特定的用户远程管理该计算机的话,将该帐户添加到权限设置窗口中即可,记住一定要给予“完全控制”权限。(如图3)

图3



第四步:接下来将如下内容复制到一个记事本txt文件中,并保存成后缀为.reg的文件。例如笔者保存成111.reg。(如图4)

图4 点击看大图

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\RDPDR\0000]
"ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"
"Class"="System"
"HardwareID"=hex(7):52,00,4f,00,4f,00,54,00,5c,00,52,00,44,00,50,00,44,00,52,\
00,00,00,00,00
"Driver"="{4D36E97D-E325-11CE-BFC1-08002BE10318}\\0030"
"Mfg"="(标准系统设备)"
"Service"="rdpdr"
"DeviceDesc"="终端服务器设备重定向器"
"ConfigFlags"=dword:00000000
"Capabilities"=dword:00000000

2009年5月7日星期四

原创 绿色版tomcat注册成服务无法启动问题解决

前提:jre_home 或者 java_home要配置上

绿色版tomcat注册成服务 网上很多说明,

是使用bin下的 service.bat这个文件 在cmd里运行(到bin目录下执行)

service install tomcat5 注册了名字为tomct5的服务 名字可以自己起最好用这个 bin目录下有两个tomcat5.exe tomcat5w.exe 需要使用该名字的服务.

一般情况下注册完成后就可以启动了

但是我在制作ikm安装包的时候遇到 注册成服务后遇到无法启动的情况 网上一般是改注册表内存参数.在环境变量里增加内存值 我试过没起作用

我在 service.bat文件里看到 也有注册使用的内存值 把这个值修改成catalina.bat 里设置的内存值 在使用 命令注册成服务就可以正常启动服务了.

2009年5月6日星期三

[转]创建分支

VSS中创建的新分支会以一个新项目的形式出现(在CVS中所有的分支都属于同一个项目,仅仅以不同的版本号来区别)。
例如,对于某个正在开发ABC System 1.0的开发组,他们可以这样使用VSS的分支功能:
1.“$/ABC System”是主干,开发组在该项目上进行最新的开发;
2.当1.0完成时,开发组在VSS中右击”$”节点,选择”Share…”
在谈出的对话框中选择“$/ABC System”项目,
选中右下角的”Branch after share”,并按下“”Share”按钮
在随后的对话框中,为新的项目起名为”ABC System 1.0 Branch”
3.完成后,就会出现一个新的项目“$/ABC System 1.0 Branch”。这就是主干“$/ABC System”的一个分支。
4.开发组可以在分支上照常使用Check Out/Check In等功能。
如果需要将分支上更改过的文件合并回主干,只右击选中合并的文件,并在”SourceSafe”菜单中选择”Merge Branches…”即可。

==================================================================
虽然这部分只有我一个人做,可是改来改去还是受不了。有时还会改回去。于是使用VSS保存代码的各个版本及创建分支以适应各方面的需要。

注:这个也可以用来完成copy这样的操作(表面上)

2009年4月23日星期四

打开ie 在活动的激活上下文中没有找到任何查找密钥

打开ie 在活动的激活上下文中没有找到任何查找密钥
这个是ie7升级错误导致

2009年3月30日星期一

reboot and select proper boot device or insert boot media inselected boot device and press a key

reboot and select proper boot device or insert boot media inselected boot device and press a key

这个bios 设置问题. 排线更换

ie篡改注册表修复

一、对IE浏览器产生破坏的网页病毒:

(一).默认主页被修改

1.破坏特性:默认主页被自动改为某网站的网址。

2.表现形式:浏览器的默认主页被自动设为如********.COM的网址。

3.清除方法:采用手动修改注册表法,开始菜单->运行->regedit->确定,打开注册表编辑工具,按顺序依次打开:HKEY_LOCAL_USER\Software\Microsoft\Internet Explorer\Main 分支,找到Default_Page_URL键值名(用来设置默认主页),在右窗口点击右键进行修改即可。按F5键刷新生效。

危害程度:一般

(二).默认首页被修改

1.破坏特性:默认首页被自动改为某网站的网址。

2.表现形式:浏览器的默认主页被自动设为如********.COM的网址。

3.清除方法:采用手动修改注册表法,开始菜单->运行->regedit->确定,打开注册表编辑工具,按如下顺序依次打开:HKEY_LOCAL_USER\Software\Microsoft\Internet Explorer\Main分支,找到StartPage键值名(用来设置默认首页),在右窗口点击右键进行修改即可。按F5键刷新生效。

危害程度:一般

(三).默认的微软主页被修改

1.破坏特性:默认微软主页被自动改为某网站的网址。

2.表现形式:默认微软主页被篡改。

3.清除方法:

(1)手动修改注册表法:开始菜单->运行->regedit->确定,打开注册表编辑工具,按如下顺序依次打开:HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Main 分支,找到Default_Page_URL键值名(用来设置默认微软主页),在右窗口点击右键,将键值修改为 http://www.microsoft.com/windows/ie_intl/cn/start/ 即可。按F5键刷新生效。

(2)自动文件导入注册表法:请把以下内容的任意文件名存在C盘的任一目录下,然后执行此文件,根据提示,一路确认,即可显示成功导入注册表。

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main] "default_page_url"="http://www.microsoft.com/windows/ie_intl/cn/start/"

危害程度:一般

四).主页设置被屏蔽锁定,且设置选项无效不可更改

1.破坏特性:主页设置被禁用。

2.表现形式:主页地址栏变灰色被屏蔽。

3.清除方法:

(1)手动修改注册表法:开始菜单->运行->regedit->确定,打开注册表编辑工具,按如下顺序依次打开:HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\分支,新建"ControlPanel"主键,然后在此主键下新建键值名为"HomePage"的DWORD值,值为"00000000",按F5键刷新生效。

(2)自动文件导入注册表法:请把以下内容输入或粘贴复制到记事本内,以扩展名为reg的任意文件名存在C盘的任一目录下,然后执行此文件,根据提示,一路确认,即可显示成功导入注册表。

REGEDIT4
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel] "HomePage"=dword:00000000

危害程度:轻度

(五).默认的IE搜索引擎被修改

1.破坏特性:将IE的默认微软搜索引擎更改。

2.表现形式:搜索引擎被篡改。

3.清除方法:

(1)手动修改注册表法:开始菜单->运行->regedit->确定,打开注册表编辑工具,第一,按如下顺序依次打开:HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search分支,找到"SearchAssistant"键值名,在右面窗口点击"修改",即可对其键值进行输入为: http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm ,然后再找到"CustomizeSearch"键值名,将其键值修改为: http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm ,按F5键刷新生效。

(2)自动文件导入注册表法:请把以下内容输入或粘贴复制到记事本内,以扩展名为reg的任意文件名存在C盘的任一目录下,然后执行此文件,根据提示,一路确认,即可显示成功导入注册表。

REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\InternetExplorer\Search] "SearchAssistant"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm" "CustomizeSearch"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"

危害程度:一般

(六).IE标题栏被添加非法信息

1.破坏特性:通过修改注册表,使IE标题栏被强行添加宣传网站的广告信息。

2.表现形式:在IE顶端蓝色标题栏上多出了什么"正点网,即使正点网! http://www.zhengdian.com "尾巴。

3.清除方法:

(1)手动修改注册表法:开始菜单->运行->regedit->确定,打开注册表编辑工具,第一,按如下顺序依次打开:HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main分支,找到"Window Title"键值名,输入键值为Microsoft Internet Explorer,按F5刷新。

第二,按如下顺序依次打开:HKEY_CURRENT_MACHINE\Software\Microsoft\InternetExplorer\Main分支,找到"Window Title"键值名,输入键值为Microsoft Internet Explorer,按F5刷新生效。

(2)自动文件导入注册表法:请把以下内容输入或粘贴复制到记事本内,以扩展名为reg的任意文件名存在C盘的任一目录下,然后执行此文件,根据提示,一路确认,即可显示成功导入注册表。

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]"Window Title"="Microsoft Internet Explorer"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main]"Window Title"="Microsoft Internet Explorer"

危害程度:一般

(七).OE标题栏被添加非法信息破坏特性:

破坏特性:通过修改注册表,在微软的集成电子邮件程序Microsoft Outlook顶端标题栏添加宣传网站的广告信息br]

表现形式:在顶端的Outlook Express蓝色标题栏添加非法信息。

清除方法:(1)手动修改注册表法:开始菜单->运行->regedit->确定,打开注册表编辑工具,按如下顺序依次打开:HKEY_LOCAL_USER\Software\Microsoft\Outlook Express分支,找到WindowTitle以及Store Root键值名,将其键值均设为空。按F5键刷新生效。

(2)自动文件导入注册表法:请把以下内容输入或粘贴复制到记事本内,以扩展名为reg的任意文件名存在C盘的任一目录下,然后执行此文件,根据提示,一路确认,即可显示成功导入注册表。

REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Outlook Express]"WindowTitle"="""Store Root"=""
 
2009-03-30

chenxu

2009年3月27日星期五

[转]多米诺

来自 http://www.appinn.com/pushover/

前几天在想,不知道有没有游戏把多米诺当作游戏主题。比如,自由定制多米诺,然后推倒。有的话,一定很好玩。今天还真的不小心看到一个,超赞。而且是我最喜欢的益智解密类型。细腻的像素画面。

Pushover   多米诺[游戏] | 小众软件

游戏主题就是,搬动多米诺,推倒,让全部多米诺倒下,并且,终点多米诺必须最后一个倒下。

操作是上下左右 + Z(空格也可以),在主菜单操作也是 Z 或者空格。Z 是搬起/放下多米诺。移动到某个多米诺前面,按向上,然后按住方向键 + Z,就开始推倒。只能推倒一次。游戏一共有 100 关。慢慢折腾吧。非常杀脑细胞的说。

下面讲解一下游戏中的多米诺类型:

Pushover   多米诺[游戏] | 小众软件
  1. Standard:标准型,一个普通的多米诺。
  2. Tumbler:不倒翁型,会一直向前翻滚,直到碰上一个普通多米诺才会停下。
  3. Stopper:屹立不倒型,就是一堵墙。
  4. Bridger:倒下变桥型,搭桥铺路用的。
  5. Vanisher:消失型,倒下之后,会蒸发掉。
  6. Exploder:爆炸型,被碰到之后会爆炸,路面会被炸出一个空。和 Bridger 是相反的。
  7. Ascender:上升型,被碰到会一直上升上升。
  8. Splitter:分裂型,很好理解,会分裂为两个,并往相反方向倒下。
  9. Delay:延迟型,延迟 1 秒左右才会倒下
  10. Trigger:终点,必须最后一个倒下的多米诺。

其实多米诺还有几个类型,慢慢进去玩就知道啦。嘿嘿。

2009-03-27

chenxu

bat批处理 if 命令示例详解

if 命令示例详解 
if,正如它E文中的意思,就是"如果"的意思,用来进行条件判断。翻译过来的意思就是:如果符合某一条件,便执行后面的命令。 
主要用来判断,1、两个"字符串"是否相等;2、两个数值是大于、小于、等于,然后执行相应的命令。 
当然还有特殊用法,如结合errorlevel:if errorlevel 1 echo error 
或者结合defined(定义的意思):if defined test (echo It is defined) else echo It isn't defined 
用法示例: 
1、检测字符串(注意,用if检测字符串是否相等的时候,后面用的不是"=",而是"=="): 
[复制此代码]CODE:
@echo off 
set "str=this is a test" 
REM 检测变量%str%是否等于test,如果相等,显示OK,否则显示NO 
if "%str%"=="test" (echo OK) else echo NO 
pause>nul 
2、检测数值:(注意,批处理中大于符号不能用:">",而用"gtr",其它的也类似) 
比较运算符一览: 
EQU - 等于 
NEQ - 不等于 
LSS - 小于 
LEQ - 小于或等于 
GTR - 大于 
GEQ - 大于或等于 
检测数值 20 是否大于 15演示代码: 
[复制此代码]CODE:
@echo off 
set /a num1=20 
set /a num2=15 
if %num1% gtr %num2% echo %num1%大于%num2% 
if %num1% EQU %num2% echo %num1%等于%num2% 
if %num1% LSS %num2% echo %num1%小于%num2% 
pause>nul 
3、if结合errorlevel使用: 
说明:环境变量errorlevel的初始值为0,当一些命令执行不成功,就会返回一个数值,如:1 ,2 等 
IF-ERRORLEVEL 
测试代码: 
[复制此代码]CODE:
@ECHO OFF 
XCOPY F:\test.bat D:\ 
IF ERRORLEVEL 1 ECHO 文件拷贝失败 
IF ERRORLEVEL 0 ECHO 成功拷贝文件 
如果文件拷贝成功,屏幕就会显示"成功拷贝文件",否则就会显示"文件拷贝失败"。 
IF ERRORLEVEL 是用来测试它的上一个DOS命令的返回值的,注意只是上一个命令的返回值,而且返回值必须依照从大到小次序顺序判断。 
因此下面的批处理文件是错误的: 
@ECHO OFF 
XCOPY C:\AUTOEXEC.BAT D:\ 
IF ERRORLEVEL 0 ECHO 成功拷贝文件 
IF ERRORLEVEL 1 ECHO 未找到拷贝文件 
IF ERRORLEVEL 2 ECHO 用户通过ctrl-c中止拷贝操作 
IF ERRORLEVEL 3 ECHO 预置错误阻止文件拷贝操作 
IF ERRORLEVEL 4 ECHO 拷贝过程中写盘错误 
无论拷贝是否成功,后面的: 
未找到拷贝文件 
用户通过ctrl-c中止拷贝操作 
预置错误阻止文件拷贝操作 
拷贝过程中写盘错误 
都将显示出来。 
[复制此代码]CODE:
附录: 
以下就是几个常用命令的返回值及其代表的意义: 
backup 
0 备份成功 
1 未找到备份文件 
2 文件共享冲突阻止备份完成 
3 用户用ctrl-c中止备份 
4 由于致命的错误使备份操作中止 
diskcomp 
0 盘比较相同 
1 盘比较不同 
2 用户通过ctrl-c中止比较操作 
3 由于致命的错误使比较操作中止 
4 预置错误中止比较 
diskcopy 
0 盘拷贝操作成功 
1 非致命盘读/写错 
2 用户通过ctrl-c结束拷贝操作 
3 因致命的处理错误使盘拷贝中止 
4 预置错误阻止拷贝操作 
format 
0 格式化成功 
3 用户通过ctrl-c中止格式化处理 
4 因致命的处理错误使格式化中止 
5 在提示"proceed with format(y/n)?"下用户键入n结束 
xcopy 
0 成功拷贝文件 
1 未找到拷贝文件 
2 用户通过ctrl-c中止拷贝操作 
4 预置错误阻止文件拷贝操作 
5 拷贝过程中写盘错误 
4、if还有一个特殊的用法就是可以用来检测某个变量是否已经被定义 
用法示例: 
[复制此代码]CODE:
@echo off 
set "str1=ok" 
set "str2=no" 
if defined str1 echo str1已经被定义 
if defined str2 echo str2已经被定义 
if defined str3 (echo str3已经被定义) else echo str3 没有被定义 
pause>nul 
待续.... 
本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/14986.htm
 
2009-03-27

chenxu

修改文件属性

@echo off
attrib -r c:\abc

将以上内容保存为bat批处理文件,下次运行该批处理文件就可以自动去除C盘根录文件夹abc的只读属性。

attrib属性介绍:
+a  添加文档属性
-a   去除文档属性
+h  添加隐藏属性
-h   去除隐藏属性
+s  添加系统属性
-s   去除系统属性
+r   添加只读属性
-r   去除只读属性
 
2009-03-27

chenxu

2009年3月26日星期四

判断输入ip是否正确

 
@echo off
:begin
cls
set input=
set /p input=请输入IP:
echo %input%|findstr "^[1-9]*\.[1-9]*\.[0-9]*\.[0-9]*$">nul||goto fail
set _input=%input:.= %
call :check %_input%

:check
if "%4"=="" goto fail
for %%i in (%1 %2 %3 %4) do (
    if %%i gtr 255 goto fail
)
cls
echo %input% 是正确的IP
echo.
pause
goto begin

:fail
cls
echo %input% 是错误的IP
echo.
pause
goto begin
2009-03-26

chenxu

linux修改ip地址及查看开发端口命令

查看本机开放端口
netstat -lnp
 
1)network service的制御网络接口配置信息改动后,网络服务必须从新启动,来激活网络新配置的使得配置生效,这部分操作和从新启动系统时时一样的作用。制御(控制)是/etc/init.d/network这个文件,可以用这个文件后面加上下面的参数来操作网络服务。例如:
[root@linux ~]#/etc/init.d/networkrestart
同样也可以用service这个命令来操作网络服务例如:
[root@linux ~]#service network restart
start ←启动
stop ←停止
restart ←再启动
reload ←和再启动一样(..)
status ←状态表示
 
实例一:设置网卡的DHCP模式自动获得IP [root@localhost ~]# netconfig -d eth0 --bootproto=dhcp
实例一:手动设置网卡的IP等 [root@localhost ~]# netconfig -d eth0 --ip=192.168.1.33 --netmask=255.255.255.0  --gateway=192.168.1.1
 
 

 
2009-03-26

chenxu

2009年3月25日星期三

Linux下SSH端口修改

方法一:
Linux下SSH默认的端口是22,为了安全考虑,现修改SSH的端口为1433,修改方法如下 :

/usr/sin/sshd -p 1433 (这个没有修改config文件)

方法二:
编辑/etc/ssh/sshd_config,将里面的port 22改为你想要的端口号 (这个没试过)

2009年3月23日星期一

rootkit

来自 百度 百科
  
在网络安全中经常会遇到rootkit,NSA安全和入侵检测术语字典( NSA Glossary of Terms Used in Security and Intrusion Detection)对rootkit的定义如下:A hacker security tool that captures passwords and message traffic to and from a computer. A collection of tools that allows a hacker to provide a backdoor into a system, collect information on other systems on the network,mask the fact that the system is compromised, and much more. Rootkit is a classic example of Trojan Horse software. Rootkit is available for a wide range of operating systems.
  好多人有一个误解,他们认为rootkit是用作获得系统root访问权限的工具。实际上,rootkit是攻击者用来隐藏自己的踪迹和保留root访问权限的工具。通常,攻击者通过远程攻击获得root访问权限,或者首先密码猜测或者密码强制破译的方式获得系统的访问权限。进入系统后,如果他还没有获得root权限,再通过某些安全漏洞获得系统的root权限。接着,攻击者会在侵入的主机中安装rootkit,然后他将经常通过rootkit的后门检查系统是否有其他的用户登录,如果只有自己,攻击者就开始着手清理日志中的有关信息。通过rootkit的嗅探器获得其它系统的用户和密码之后,攻击者就会利用这些信息侵入其它的系统。
  什么是rootkit
  Rootkit出现于二十世纪90年代初,在1994年2月的一篇安全咨询报告中首先使用了rootkit这个名词。这篇安全咨询就是CERT-CC的CA-1994-01,题目是Ongoing Network Monitoring Attacks,最新的修订时间是1997年9月19日。从出现至今,rootkit的技术发展非常迅速,应用越来越广泛,检测难度也越来越大。
  rootkit介绍Rootkit是一种奇特的程序,它具有隐身功能:无论静止时(作为文件存在),还是活动时,(作为进程存在),都不会被察觉。换句话说,这种程序可能一直存在于我们的计算机中,但我们却浑然不知,这一功能正是许多人梦寐以求的――不论是计算机黑客,还是计算机取证人员。黑客可以在入侵后置入Rootkit,秘密地窥探敏感信息,或等待时机,伺机而动;取证人员也可以利用Rootkit实时监控嫌疑人员的不法行为,它不仅能搜集证据,还有利于及时采取行动。!
  一、背景知识
  我们通常所说的智能机器,大至超级计算机,中到个人PC,小至智能手机,通常都有两部分组成:硬件和软件。并且,设备的智能是通过软件来实现的。所有软件中,有一种是必不可少的,那就是操作系统。操作系统可以简单理解为一组高度复用的核心程序,一方面,它要管理低层的硬件设备,另一方面,为上层其它程序提供一个良好的运行环境。真是同人不同命,同为软件,操作系统却享有至高无上的特权:它不仅管理硬件,而且其他所有软件也都受制于它。
  因为在应用程序和硬件之间隔着操作系统,所以应用程序不能直接访问硬件,而是通过调用操作系统提供的接口来使用硬件。也就是说,对应用程序而言,硬件是不可见的。当然,凡事是没有绝对的,应用程序绕过操作系统来直接访问硬件也不是不可能的,但这样做会付出高昂的代价。设想一个软件开发商在开发一款功能丰富的软件,功能本身就够他头痛得了,现在他还得操心某个数据在某个磁道的某个簇上,某个字符在某品牌显示器上的颜色的二进制代码等等繁琐的事情,不用说财力和物力,单说开发周期就是无法容忍的。所以,现在的应用程序都是使用操作系统提供的简单明了的服务来访问系统的,因为毕竟没有谁愿意自讨苦吃。
  二、内核的主要功能
  从上文中我们已经了解,内核在系统中处于核心枢纽的地位,下面我们具体介绍内核中与Rootkit紧密相关的几个主要功能,更重要的是这些功能对Rootkit的意义所在:
  进程管理。进程可以简单理解为运行中的程序,它需要占用内存、CPU时间等系统资源。现在的操作系统大多支持多用户多任务,也就是说系统要并行运行多个程序。为此,内核不仅要有专门代码来负责为进程或线程分配CPU时间,另一方面还要开辟一段内存区域存放用来记录这些进程详细情况的数据结构。内核是怎么知道系统中有多少进程、各进程的状态等信息的?就是通过这些数据结构,换句话说它们就是内核感知进程存在的依据。因此,只要修改这些数据结构,就能达到隐藏进程的目的。
  文件访问。文件系统是操作系统提供的最为重要的功能之一。内核中的驱动程序把设备的柱面、扇区等原始结构抽象成为更加易用的文件系统,并提供一个一致的接口供上层程序调用。也就是说,这部分代码完全控制着对硬盘的访问,通过修改内核的这部分代码,攻击者能够隐藏文件和目录。
  安全控制。对大部分操作系统来说,因为系统中同时存在多个进程,为了避免各进程之间发生冲突,内核必须对各进程实施有效的隔离措施。比如,在MS-Windows系统中,每个进程都被强制规定了具体的权限和单独的内存范围。因此,对攻击者而言,只要对内核中负责安全事务的代码稍事修改,整个安全机制就会全线崩溃。
  内存管理。现在的硬件平台(比如英特尔的奔腾系列处理器)的内存管理机制已经复杂到可以将一个内存地址转换成多个物理地址的地步。举例来说,进程A按照地址 0x0030030读取内存,它得到值的是"飞机";然而,进程B也是按照同样的地址0x0030030来读取内存,但它取得的值却是"大炮"。像上面这样,同一个地址指向截然不同的两个物理内存位置,并且每个位置存放不同的数据这种现象并不足以为怪――只不过是两个进程对虚拟地址到物理地址进行了不同的映射而已。如果这一点利用好了,我们可以让Rootkit躲避调试程序和取证软件的追踪。
  上面介绍了内核的主要功能,以及它们对 Rootkit的重大意义。说到这里,我们就要切入正题了,即:只要我们颠覆(即修改)了操作系统的核心服务(即内核),那么整个系统包括各种应用就完全处于我们的掌控之下了。要想颠覆内核,前提条件是能把我们的代码导入内核。
  其中针对SunOS和Linux两种操作系统的rootkit最多(树大招风:P)。所有的rootkit基本上都是由几个独立的程序组成的,一个典型rootkit包括:
  1 以太网嗅探器程程序,用于获得网络上传输的用户名和密码等信息。
  2 特洛伊木马程序,例如:inetd或者login,为攻击者提供后门。
  3 隐藏攻击者的目录和进程的程序,例如:ps、netstat、rshd和ls等。
  4 可能还包括一些日志清理工具,例如:zap、zap2或者z2,攻击者使用这些清理工具删除wtmp、utmp和lastlog等日志文件中有关自己行踪的条目。
  一些复杂的rootkit还可以向攻击者提供telnet、shell和finger等服务。
  还包括一些用来清理/var/log和/var/adm目录中其它文件的一些脚本。
  攻击者使用rootkit中的相关程序替代系统原来的ps、ls、netstat和df等程序,使系统管理员无法通过这些工具发现自己的踪迹。接着使用日志清理工具清理系统日志,消除自己的踪迹。然后,攻击者会经常地通过安装的后门进入系统查看嗅探器的日志,以发起其它的攻击。如果攻击者能够正确地安装rootkit并合理地清理了日志文件,系统管理员就会很难察觉系统已经被侵入,直到某一天其它系统的管理员和他联系或者嗅探器的日志把磁盘全部填满,他才会察觉已经大祸临头了。但是,大多数攻击者在清理系统日志时不是非常小心或者干脆把系统日志全部删除了事,警觉的系统管理员可以根据这些异常情况判断出系统被侵入。不过,在系统恢复和清理过程中,大多数常用的命令例如ps、df和ls已经不可信了。许多rootkit中有一个叫做FIX的程序,在安装rootkit之前,攻击者可以首先使用这个程序做一个系统二进制代码的快照,然后再安装替代程序。FIX能够根据原来的程序伪造替代程序的三个时间戳(atime、ctime、mtime)、date、permission、所属用户和所属用户组。如果攻击者能够准确地使用这些优秀的应用程序,并且在安装rootkit时行为谨慎,就会让系统管理员很难发现。
  LINUX ROOTKIT IV
  前面说过,大部分rootkit是针对Linux和SunOS的,下面我们介绍一个非常典型的针对Linux系统的rootkit--Linux Rootkit IV。Linux Rootkit IV是一个开放源码的rootkit,是Lord Somer编写的,于1998年11月发布。不过,它不是第一个Linux Rootkit,在它之前有lrk、lnrk、lrk2和lrk3等Linux Rootkit。这些rootkit包括常用的rootkit组件,例如嗅探器、日志编辑/删除工具、和后门程序的。
  经过这么多年的发展,Linux Rootkit IV功能变的越来越完善,具有的特征也越来越多。不过,虽然它的代码非常庞大,却非常易于安装和使用,只要执行make install就可以成功安装。如果你还要安装一个shadow工具,只要执行make shadow install就可以了。注意:Linux Rootkit IV只能用于Linux 2.x的内核。下面我们简单地介绍一下Linux Rootkit IV包含的各种工具,详细的介绍请参考其发布包的README文件。
  隐藏入侵者行踪的程序
  为了隐藏入侵者的行踪,Linux Rootkit IV的作者可谓煞费心机,编写了许多系统命令的替代程序,使用这些程序代替原由的系统命令,来隐藏入侵者的行踪。这些程序包括:
  ls、find、du
  这些程序会阻止显示入侵者的文件以及计算入侵者文件占用的空间。在编译之前,入侵者可以通过ROOTKIT_FILES_FILE设置自己的文件所处的位置,默认是/dev/ptyr。注意如果在编译时使用了SHOWFLAG选项,就可以使用ls -/命令列出所有的文件。这几个程序还能够自动隐藏所有名字为:ptyr、hack.dir和W4r3z的文件。
  ps、top、pidof
  这几个程序用来隐藏所有和入侵者相关的进程。
  netstat
  隐藏出/入指定IP地址或者端口的网络数据流量。
  killall
  不会杀死被入侵者隐藏的进程。
  ifconfig
  如果入侵者启动了嗅探器,这个程序就阻止PROMISC标记的显示,使系统管理员难以发现网络接口已经处于混杂模式下。
  crontab
  隐藏有关攻击者的crontab条目。
  tcpd
  阻止向日志中记录某些连接
  syslogd
  过滤掉日志中的某些连接信息
  木马程序
  为本地用户提供后门,包括:
  chfn
  提升本地普通用户权限的程序。运行chfn,在它提示输入新的用户名时,如果用户输入rookit密码,他的权限就被提升为root。默认的rootkit密码是satori。
  chsh
  也是一个提升本地用户权限的程序。运行chsh,在它提示输入新的shell时,如果用户输入rootkit密码,他的权限就被提升为root。
  passwd
  和上面两个程序的作用相同。在提示你输入新密码时,如果输入rookit密码,权限就可以变成root。
  login
  允许使用任何帐户通过rootkit密码登录。如果使用root帐户登录被拒绝,可以尝试一下rewt。当使用后门时,这个程序还能够禁止记录命令的历史记录。
  木马网络监控程序
  这些程序为远程用户提供后门,可以向远程用户提供inetd、rsh、ssh等服务,具体因版本而异。随着版本的升级,Linux Rootkit IV的功能也越来越强大,特征也越来越丰富。一般包括如下网络服务程序:
  inetd
  特洛伊inetd程序,为攻击者提供远程访问服务。
  rshd
  为攻击者提供远程shell服务。攻击者使用rsh -l rootkitpassword host command命令就可以启动一个远程root shell。
  sshd
  为攻击者提供ssh服务的后门程序。
  工具程序
  所有不属于以上类型的程序都可以归如这个类型,它们实现一些诸如:日志清理、报文嗅探以及远程shell的端口绑定等功能,包括:
  fix
  文件属性伪造程序
  linsniffer
  报文嗅探器程序。
  sniffchk
  一个简单的bash shell脚本,检查系统中是否正有一个嗅探器在运行。
  wted
  wtmp/utmp日志编辑程序。你可以使用这个工具编辑所有wtmp或者utmp类型的文件。
  z2
  utmp/wtmp/lastlog日志清理工具。可以删除utmp/wtmp/lastlog日志文件中有关某个用户名的所有条目。不过,如果用于Linux系统需要手工修改其源代码,设置日志文件的位置。
  bindshell rootkit
  在某个端口上绑定shell服务,默认端口是12497。为远程攻击者提供shell服务。
  如何发现rootkit
  很显然,只有使你的网络非常安全让攻击者无隙可乘,才能是自己的网络免受rootkit的影响。不过,恐怕没有人能够提供这个保证,但是在日常的网络管理维护中保持一些良好的习惯,能够在一定程度上减小由rootkit造成的损失,并及时发现rootkit的存在。
  首先,不要在网络上使用明文传输密码,或者使用一次性密码。这样,即使你的系统已经被安装了rootkit,攻击者也无法通过网络监听,获得更多用户名和密码,从而避免入侵的蔓延。
  使用Tripwire和aide等检测工具能够及时地帮助你发现攻击者的入侵,它们能够很好地提供系统完整性的检查。这类工具不同于其它的入侵检测工具,它们不是通过所谓的攻击特征码来检测入侵行为,而是监视和检查系统发生的变化。Tripwire首先使用特定的特征码函数为需要监视的系统文件和目录建立一个特征数据库,所谓特征码函数就是使用任意的文件作为输入,产生一个固定大小的数据(特征码)的函数。入侵者如果对文件进行了修改,即使文件大小不变,也会破坏文件的特征码。利用这个数据库,Tripwire可以很容易地发现系统的变化。而且文件的特征码几乎是不可能伪造的,系统的任何变化都逃不过Tripwire的监视(当然,前提是你已经针对自己的系统做了准确的配置:P,关于Tripwire和aide的使用请参考本站的相关文章)。最后,需要能够把这个特征码数据库放到安全的地方。
  Rootkit 是一种特殊类型的 malware(恶意软件)。Rootkit 之所以特殊是因为您不知道它们在做什么事情。Rootkit 基本上是无法检测到的,而且几乎不可能删除它们。虽然检测工具在不断增多,但是恶意软件的开发者也在不断寻找新的途径来掩盖他们的踪迹。
  Rootkit 的目的在于隐藏自己以及其他软件不被发现。它可以通过阻止用户识别和删除攻击者的软件来达到这个目的。Rootkit 几乎可以隐藏任何软件,包括文件服务器、键盘记录器、Botnet 和 Remailer。许多 Rootkit 甚至可以隐藏大型的文件集合并允许攻击者在您的计算机上保存许多文件,而您无法看到这些文件。
  Rootkit 本身不会像病毒或蠕虫那样影响计算机的运行。攻击者可以找出目标系统上的现有漏洞。漏洞可能包括:开放的网络端口、未打补丁的系统或者具有脆弱的管理员密码的系统。在获得存在漏洞的系统的访问权限之后,攻击者便可手动安装一个 Rootkit。这种类型的偷偷摸摸的攻击通常不会触发自动执行的网络安全控制功能,例如入侵检测系统。
  找出 Rootkit 十分困难。有一些软件包可以检测 Rootkit。这些软件包可划分为以下两类:基于签名的检查程序和基于行为的检查程序。基于签名(特征码)的检查程序,例如大多数病毒扫描程序,会检查二进制文件是否为已知的 Rootkit。基于行为的检查程序试图通过查找一些代表 Rootkit 主要行为的隐藏元素来找出 Rootkit。一个流行的基于行为的 Rootkit 检查程序是 Rootkit Revealer.
  在发现系统中存在 Rootkit 之后,能够采取的补救措施也较为有限。由于 Rootkit 可以将自身隐藏起来,所以您可能无法知道它们已经在系统中存在了多长的时间。而且您也不知道 Rootkit 已经对哪些信息造成了损害。对于找出的 Rootkit,最好的应对方法便是擦除并重新安装系统。虽然这种手段很严厉,但是这是得到证明的唯一可以彻底删除 Rootkit 的方法。
  防止 Rootkit 进入您的系统是能够使用的最佳办法。为了实现这个目的,可以使用与防范所有攻击计算机的恶意软件一样的深入防卫策略。深度防卫的要素包括:病毒扫描程序、定期更新软件、在主机和网络上安装防火墙,以及强密码策略等。
 
2009-03-23

chenxu

2009年3月22日星期日

什么叫“奇门遁甲”?

奇门遁甲,原来是中国古老的一本书,但它往往被认为是一本占卜用的书,但有的说法是说《奇门遁甲》是我国古代人民在同大自然作斗争中,经过长期观察、反复验证,总结出来的一门传统珍贵文化遗产。还有的说“奇门遁甲”是修真的功法。

“奇门遁甲”的含义是什么呢?就是由“奇”,“门”,“遁甲”三个概组成。“奇”就是乙,丙,丁三奇;“门”就是休,生,伤,杜,景,死,惊,开八门;“遁”是隐藏的意思,“甲”指六甲,即甲子,甲戌,甲申,甲午,甲辰,甲寅,“遁甲”是在十干中最为尊贵,它藏而不现,隐遁于六仪之下。“六仪”就是戊,己,庚,辛,壬,癸。隐遁原则是甲子同六戊,甲戌同六己,甲申同六庚,甲午同六辛,甲辰同六壬,甲寅同六癸。另外还配合蓬,任,冲,辅,英,芮,柱,心,禽九星。奇门遁的占测主要分为天,门,地三盘,象征三才。天盘的九宫有九星,中盘的八宫(中宫寄二宫)布八门,地盘的八宫代表八个方位,静止不动,同时天盘地盘上,每宫都分配着特定的奇(乙,丙,丁)仪(戊,己,庚,辛,壬,癸六仪)。这样,根据具体时日,以六仪,三奇,八门,九星排局,以占测事物关系,性状,动向,选择吉时吉方,就构成了中国神秘文化中一个特有的门类----奇门遁甲。
【奇门遁甲起源传说】


根据古今图书集成记载,奇门遁甲起源于四千六百多年前,轩辕黄帝大战蚩[chī]尤之时;当时我们的祖先黄帝和蚩尤在涿鹿展开一前所未有的场大战,蚩尤身高七尺,铁头铜身刀枪不入,而且会呼风唤雨;在战场上制造迷雾,使得黄帝的部队迷失方向。

有一天晚上,三更半夜大家都在睡觉的时候,忽然,轩辕丘上传来惊天动地的声音以及非常强烈的光芒,惊醒了黄帝及众人。

於是大家匆匆忙忙的起床,跑过去一看,原来是有一支彩虹自天空中缓缓下降;从中走出一位全身大放光明的仙女,仙女手上捧这一个长九寸阔八寸的玉匣,黄帝接过来打开一看,里面有一本天篆文册龙甲神章;黄帝根据书里面的记载制造指南车终於打败了蚩尤。

龙甲神章除了记载兵器的打造方法之外,还记载了很多行军打仗遣兵调将的兵法。於是黄帝要他的宰相风后把龙甲神章演绎成兵法十三章,孤虚法十二章,奇门遁甲一千零八十局。

后来经过周朝姜太公,汉代黄石老人,再传给张良,张良把它精简之后变成现在我们看到的奇门遁甲。

在我们小的时候,学校教我们说,我们的祖先黄帝发明了指南车;可是你们知道吗,福特汽车在研发过程中,动用了一百多个工程师无法解决的问题,后来在记载中国古科学的书上,找到指南车的制造方法,才找到答案,用变速齿轮解决汽车转弯时的平衡问题。你知道变速齿轮是什堋吗?你相信四千六百多年前的老祖宗有这种智慧吗?


【从科学的角度来看奇门遁甲】


奇门遁甲的演绎过程中,用八卦记载方位,用十天干隐其一,配九宫记载天象及地象之交错,用八门记载人事,用九星八神记载周遭的环境。有时间,有空间,充分的表现出古人宇宙观的智慧。

我们都知道影响我们吉凶祸福的不只是地球空间慨念的方向,日出日落,月圆月缺,春去秋来,无不与我们的生活息息相关;而日出日落春去秋来是宇宙星体随著时间变化的运转结果;相同的空间、方向,在不同的时间,以宇宙观来看其实是完全不同的。

所以说奇门遁甲是宇宙宏观的学问,有时间,有空间的观念,是一种研究时空动力的超时代学问。


【奇门遁甲的现代功能及运用】


因为奇门遁甲是一种时空交替的磁场表现,以前封建时代皇室用以来遣兵调将出奇制胜。现在我们则用以推算出某个时间的吉方,来增加事情成功率。如求财,考试,求职,索债,求医,出国旅行,博戏战斗,围捕盗贼等都有很好的效果。

另外,奇门遁甲用时盘来占卜推算事情更是出神入化,快速又准确。如果研究的人能够掌握其中奥秘使用起来那是神奇非凡。当然,除了以上叙述之外奇门遁甲还有很多其他用途,端看使用者巧妙不同。但这其中也带有一定的迷信成分。


【奇门遁甲八门吉凶】
总分吉门和凶门。下面加粗的为凶门。
所谓八门是指奇门遁甲跟据八卦方位所定的八个不同角度。

休门、生门、伤门、杜门、景门、死门、惊门、开门各有不同的代表意义。

(1)休门

求财、婚姻嫁娶、远行、新官上任等诸事皆宜。

休门的气比较轻松,故很适合出外旅游或非正式的商业 活动。

(2)生门

谋财、求职、作生意、远行、婚姻嫁取等诸事皆宜。

生门有生生不息的意思,故最适合求财作生意或有病求医。

(3)伤门

伤门意为破坏的磁场,若强出伤门易见血光,故一般吉事皆不宜。

但很适合钓鱼打猎、博戏、索债或围捕盗贼,利刑事诉讼。

(4)杜门

杜门有隐藏的意思,适合隐身藏形躲灾避难,其於诸事皆不宜。

若要躲起来不让人发现杜门最适合。

(5)景门

景门是八门之中除开休生三门之外另一吉门。

景门最利考试、广告宣传活动、远行婚姻嫁娶等皆宜。

(6)死门

死门最凶,除吊丧捕猎之外其馀诸事不宜。

(7)惊门

惊门有惊恐怪异之意思,若强出此门易遇惊慌恐乱之事,利民事诉讼。

(8)开门

宜远行,利求职新官上任、求财、婚姻嫁娶、访友、见贵人。

不宜政治阴私之事,易被他人窥见。



【排局布盘】


经云:穷则变,变则通也。动者,生吉凶也。动何能生吉凶?由时间,空间配合而生之差异,配合之妙,自由吉祥;配合不妙,便有凶事。时间,吉日良晨也。空间,方位也。两者合之,古人之奇门遁甲者也。

奇门遁甲的产生与军事切切相关,自古被称为帝王之学。其用途大致有两个方面:其一是法术方面,主要是道教中的玄学,如遁法、隐身法、障眼法等,甚至呼风唤雨。其二实择吉占验,用来预测在什么时间,什么方位干什么有利,在什么时间,什么方位干什么不利。

遁甲之法,以甲乃太乙人君之象,为十干之首,常隐于六仪之下(六仪者,戊己庚辛壬癸也),故谓之遁甲。所畏者,庚金也。金能克甲木,庚为七煞之首也。乙乃甲之妹,甲以妹乙嫁于庚,乙与庚合而能救甲,故乙为一奇。丙为甲之子,丙火能克庚金而救甲,故丙为二奇。丁为甲之女,丁火亦能克庚金而救甲,故丁为三奇。

奇门遁甲的具体应用,是通过排局布盘来进行的。所谓排局布盘就是按照不同的年份、节令、时辰,将八门(休生伤杜景死惊开)、九星(天蓬、天芮、天冲、天辅、天禽、天心、天柱、天任、天英)、九神在洛书九宫上布出适当的组合,依此判断吉凶方位。所谓局,有阳遁九局和阴遁九局共十八局。排遁甲盘分为八个步骤:
1.查排演时辰的干支
2.定阳遁还是阴遁
3.排地盘
4.排天盘
5.排九宫
6.排八门
7.排九星
8.排九神
这个占测门类为什么叫“奇门遁甲”?“奇门遁甲”的含义是什么呢?就是由“奇”,“门”,“遁甲”三个概组成。“奇”就是乙,丙,丁三奇;“门”就是休,生,伤,杜,景,死,惊,开八门;“遁”是隐藏的意思,“甲”指六甲,即甲子,甲戌,甲申,甲午,甲辰,甲寅,“遁甲”是在十干中最为尊贵,它藏而不现,隐遁于六仪之下。“六仪”就是戊,已,庚,辛,壬,癸。隐遁原则是甲子同六戊,甲戌同六已,甲申同六庚,甲午同六辛,甲辰同六壬,甲寅同六癸。另外还配合蓬,任,冲,辅,英,芮,柱,心,禽九星。奇门遁的占测主要分为天,门,地三盘,象征三才。天盘的九宫有九星,中盘的八宫(中宫寄二宫)布八门,地盘的八宫代表八个方位,静止不动,同时天盘地盘上,每宫都分配着特定的奇(乙,丙,丁)仪(戊,已,庚,辛,壬,癸六仪)。这样,根据具体时日,以六仪,三奇,八门,九星排局,以占测事物关系,性状,动向,迭择吉时吉方,就构成了中国神秘文化中一个特有的门类----奇门遁甲。

奇门之说,论者谓始于黄帝,删于吕望、张良。汉以前往往散见于他书,至于《隋志?艺文》专书,始有一十三家。唐益倍之,则其学之来亦不在近矣。《阴符经》曰:“爰有奇器,是生万象,八卦甲子,神机鬼藏。”张良注云:“六癸为天藏,可以伏藏。”由是言之,即奇门之权舆也。《大戴礼记?明堂篇》曰:“明堂者,古有之也。凡九室,九一二四六八三七五,盖即河图之义。”而奇门之九宫耳。汉《艺文志》有明堂、阴阳二十三篇,又明堂阴阳五篇。宣帝时魏相上表,采易阴阳及明堂月令,言五帝所司各有时:东方之卦不可以治西方,南方之卦不可以治北方,乃以八卦方位配明堂之九室。后汉张衡传郑玄既注九宫之说,而《南齐?高帝本纪》云:“九宫者,一蓬二芮三冲四辅五禽六心七柱八任九英,皆有大过不及之占。”唐会要元宗三载十月,术士苏嘉庆上言请于京城,置九宫坛,五数为中,戴九履一,右七左三,二四为上,六八为下,符于遁甲。武宗会昌二年正月,左仆射王起等奏按:黄帝《九宫经》及萧吉《五行大义》所谓一曰天逢卦坎行水方白者,与今奇门之言星而无异,抑显晦各有时也。宋之仁宗以洗马杨维德篡《六壬》则曰《神应经》,篡《奇门》则曰《符应经》,今亦不得见其全。得毋好古之士,尚有什袭而藏者乎?明之宸濠称乱,王守仁收览异术,乃有孝成君者,进以《奇门真传》,今之所谓李氏奇门也。仇鸾门下士有林士徵者,以奇门占兵,屡有奇验。锦衣陆炳序其书而传之,呼为林氏奇门。陶仲又以李林二氏之书,参以他书而缪紊之曰《陶真人遁甲神书》。盖胜国以奇门著见者,三家而已。昔之奇门之序出于都天《撼龙经》八十一论者凡九,其一曰《都天九卦》,二曰《人地三光》,三曰《行军三奇》,四曰《造宅三白》,五曰《遁形太白之书》,六曰《入山撼龙之诀》,七曰《转山移水九字元经》,八曰《建国安基万年金经》,九曰《元宫八福救贫生仙产圣》。今所传者,《造宅三白》耳,外俱不得见闻,或者名山石室之藏精光不得终磨。更有取而修明者,庶几拭目俟之矣。

遁甲为兵而设,为阴象,为诡道,故取诸遁,谓其遁于六仪之下而不见其形也。甲为至尊之神,宜藏而不宜露,宜和而不宜乖,宜生扶而不宜克制。所喜者惟土,所憎者惟金也。惟其喜土也,故奇门始起之宫例,以六戊随之,甲逆而戊亦逆,甲顺而戊亦顺,如形之与影,两相时随不相离。惟其憎金也,故有乙之合以伺其内,有丙丁之制以咸其外。乙者,用之同气;丙丁,乃甲之子嗣,如手足之情、心腹臣子之情。君父鼎足之形成,而后甲有苞桑之固矣。先王之建业亲诸侯,其义亦准诸此。故阴阳顺逆者,造化之定理;戴九履一者,河洛之精蕴。配以八门,八神列矣;加以三盘,三才正矣;重以三奇,三光耀矣;积时置闰,岁功成矣;一节三元,二十四气备矣。以六十时干为经,以四时八节为纬,九一二四六八三七五,相摩相荡而四千三百二十之局成矣。大之为风云龙虎之机宜,小之为动静行藏之趋避,范围天地而不过,曲成万物而不遗,百姓日用而不知。虽其中不无诡谲荒唐悖于圣贤之论,但取其生克制伏近于理者,著之于篇,以前民用而辅易道之所未备。至于书符诵咒,似为不经。而临事仓皇,可以反凶变吉,避难除危亦行师整旅之要,故以投录。凡欲教为子者之思孝,为臣者之思忠,不至于前有谗而弗见,后有贼而不知,未始非治平之一助也。

一,奇门久已失传,人树一帜,敝帚千金无从别白。今一字一义,有两说三说者并存之,以备参考。

二,奇门众说纷然,取其理之正者为首行,列于后或分注者为次,不敢私心去取,然亦略见低昂。

三,奇门兵事避忌甚多,凡三胜五不击之外,又有太岁月建俱不可击;旺气所在亦宜避之,所谓“春不伐东,秋不西征”者是也;与大亭亭白*、三门四户、大马方之类,须从岁月太阳查算,书中未敢预载。

四,奇门最重格局,如龙回首、鸟跌穴吉矣;如逢庚为值符,则为格勃,格勃又不可用。龙走雀投凶矣,为主者不害;虎狂蛇矫凶矣,为客者不害。皆有活诀,不可一例。

五,奇门选择最重衰旺休囚,如开门本吉,但其性属金,如临土宫、金位及季夏三秋,所谓得时得地,时之最吉者也;如在春夏而临于木火,则金气大衰,岂得为吉。凡八门皆然,三奇亦然。

六,奇门选择以会合为上吉,若有门无奇,犹为可用;有奇无门,则当另择矣。然如捕猎用伤门,逃亡用杜门,吊唁用死门之类,皆当择其得时得地,则为上吉,又不专重奇门也。

七,奇门阴阳宅选择,浅学者但知会合为上吉,而不知阳宅须宅主生命配合门奇之生旺,阴宅须与山头化命配合门奇之生旺,若天禄、天德、天贵、天马、三合、六合之理,皆宜参考。

八,奇门止用选择,则诸众可废然,亦须检点,必当配合斗首五行、太阳、吉凶星煞,无有避忌而又能合于奇门,方为万吉。若造宅、迁葬之家,往往有算至十余年而后得,盖欲求其纯吉无凶者,甚难也。

九,奇门占法要分动静之用,静则止查值符、值使、时干,看其生克衰旺如何;动则专看方向。盖动者,机之先见者也。如闻南方之事,则占离位;闻北方之事,则占坎位。凡鸦鸣鹊噪,东鸣则看震,西鸣则看兑,此皆不能胶柱鼓瑟、刻舟求剑者也,诸占例此。

十,奇门占法,其说不一。如占天时,有专看值符者,有专看格局者,有专看蓬英为水火二星者,有专看壬癸丙丁为晴雨所司者,有专看风师雨伯雷公电母等神者,其说既不可全非,其理亦不可偏废。临时会意,头绪纷然,灵机所触,皆难预决。诸占例此。

奇门式,简称奇门遁甲,与六壬式、太乙式同称三式,是古代传统的高层次预测学,以休、生、景、死、惊、伤、开为八门,十天干中以甲为元帅,六甲元帅隐于戊、己、庚、辛、壬、癸、六仪之内,三奇六仪分布于九宫,以此推占吉凶。奇门又称“帝王之学”,特别适用于战争,故为封建统治者掌握,俗谚说,学会奇门遁甲,来人不用问,它融周易、天文、律历、阴阳五行学说于一体,是中国方术中式占的集大成者。

奇门式由年家奇门,月家奇门,日家奇门,时家奇门组成,年家奇门用以测一年之吉凶,以六十年为一元,分上元、中元、下元、上元从坎一宫起甲子,中元以巽四宫起甲子,下元从兑七宫起甲子,一律用阴遁。月家奇门用以测一月吉凶,以六十月为一元,甲、己干碰到四孟是上元,在坎一宫起甲子,甲、己干碰到四仲是中元,在兑七宫起甲子,甲、己干碰到四季是下元,在巽四宫起甲子,一律用阴遁。日家用以测一日吉凶,坎一宫起于甲子,每三日换一种格局,顺向八方转动飞盘,不入中五宫,转到哪一宫,便从坎一宫休门开始,顺首轮盘转动,除去三日一局,可得到吉门。时家奇让用以推测某时辰的吉凶,具有较好的精确度,但推演方法复杂繁琐,其主要演局、断局方法记载于《烟波钓叟歌》中。

奇门式分为阴局和阳局,阴阳各九局,共 18局,冬至芒种用阳九局,夏至大雪用阴九局,每五天为一局,共六十时辰可演化60局,可演化为72×60=4320基本局。奇门排局方法可分排宫法与飞宫法两大类,排宫法可演化262144变化局飞宫法可以演化531441变化局。奇门在定局和用局上主要根据置闰法和拆补法,拆补法把上元、中元、下元放入一个节气之中,遵循六十甲子循环,置闰法运用超神、正授、接气、置闰,是古代较公认的用局定局方法,必须把常用的万年历转化为奇门专用万年历。主要断卦方法是取用神,奇门用神有64种,故测同一事物具有多种用神,参考系数更多,可以从多重角度来观察同一事物,综合分析判断,故而准确率更高、更具体。

奇门式学习的难点,大致是下面几类,其一定用局难,置闰法和拆补法到底运用哪种,置用法一般是30个月或36个月置闰一次,拆补法在同一节气中将三局用定,置闰法在超神接气之间的置闰必须重复超神的三个局,即三个局使用两个节。其二起局难。奇门门派很多。推演上分排宫法、飞宫法、飞排结合法,中宫有寄二宫的,寄八宫,还有寄四维宫的,有用八神的,有用九神的,有用天盘八神或九神,有用地盘八神或九神的。总之,使你进入迷魂阵一样,转来转去,很难清楚转出来。其三断局定应期难,由于奇门是秘术实例少,有实例不说明或故意在关键地方节略,有的还讲反掉,使学习的人摸不清他的思路,学习奇门必须有深厚的易学功底和大量的预测经验,例如“万物类象”等等,应期则会更难一些,其四测来意则更难,测来意是所有的预测术中最高水平,奇门式也不例外,可以说古今的奇门所有书籍都没有记录奇门测来意的方法和经验,更不会有实例了,现今我根据实践应用研究,已摸索出奇门式测来意的方法。其五名词概念多且深奥难懂,奇门式约110个名词概念,如果加上一些不常用、神煞等则可达到近180个之多。

奇门遁甲在古代各种预测术中,是比较完整的数理模型,实际运用中,应验率也较高,它把天时,地利,人和与影响人类的某些能量场四个方面,与时间,空间巧妙地组合在一起,运用阴阳十八局,模拟宇宙统一信息场的立体动态象数理模型,即可以用于预测自然、社会,人生各种各样或然性和模糊性事物,也可以向人们提供趋吉避凶的择吉方、择吉时,测来意。

学习奇门,首先要学会如何用局?这里我们推荐使用《拆补法》来定局,因为这个方法省事、省力,而且又经实践检验,其信息是准确的,用《置润法》太过麻烦,而且遇冬夏而至时有超过九天的要进行置润,置润有两年进行一次,有三年进行一次,对于一般学习奇门遁甲的人来说太过“高深”了,所以我亦推荐使用《拆补法》,到了哪个节气就用哪局?

其次是要掌握九宫八卦的象意,九宫八卦代表地,有方向之论,另有九宫象意之说,其在奇门遁甲占测中是需要运用到的,也可以说是八卦的象意吧!

第三就是关于人盘八门和天盘九星及神盘八神了,分别掌握其所代表的象意,五行属性,及在各季节的旺衰程度,对于判断事情的吉凶是很有必要的。
【排盘工具】:http://www.51suanming.cn/pp/qimen.asp
【奇门遁甲预测图典】
奇门遁甲理论把影响人类生存发展的因素,归纳为时间因素、空间因素、人为因素和不可知神秘因素四个方面。用天盘、地盘、人盘、神盘之间的生克关系代表四方面因素的相互作用,并据以作出分析预测。综合使用了星相(天文)、堪舆(地理)、易占中的许多内容和知识,是古典周易学术中综合性最强的学科。
奇门遁甲自古都是用式盘推演,程序繁难,很不好掌握。而且,推演好一局以后,如要再推演一局时,就须毁去前面之局。所以,要想把数天内的局(每天12局)都推演出来,对它们进行比较,以选择某方位在哪一天哪一时最好,就非常艰难。所以,不是上智之人或记忆非凡之人,就根本谈不上实际应用。当然也更谈不上研究。
青年学者刘周所著《帷幄仙风奇门遁甲预测图典》一书将奇门遁式盘所能推演的全部局势在多次推演订正的基础上全部绘制成图,填补了奇门遁甲自古没有全图的空白,也使奇门遁甲复杂冗长的推演程序,一变而为简便易行的查图预测,是奇门遁甲预测研究与应用史上里程碑式的重大突破。为今后奇门遁甲的研究与实践提供了一种必要的工具。读者根据使用说明,就可轻松进入奇门遁甲的研究与实践领域。(奇门遁甲预测图典的出现,不仅方便了应用,而且可以把很多局同时拿来进行比较或研究,使奇门遁甲的研究工作真正成为可能。这样的研究在以前则是不行的。)http://tymmd2007.blog.163.com/blog/#pn1

2009年3月18日星期三

AutoHotkey

AutoHotkey 是一款免费的、Windows平台下开放源代码的热键脚本语言。有了它,您就可以:  通过发送键盘或鼠标的键击动作命令来实现几乎所有操作的自动化。您可以自己编写 宏 或者使用宏录制器来生成;   为键盘,游戏操纵杆和鼠标创建 热键。 事实上任何的按键、按钮或组合键都可以被设置为热键;   当键入您自定义的缩写时可以 扩展缩写。例如, 键入“btw”就可以自动扩展为“by the way”;   创建自定义的数据输入表格、用户界面、菜单等。

解压版Tomcat创建一个windows服务.

在环境变量里增加了一个JAVA_HOME 然后在网上找来一个说明 在bin目录下执行 service install tomcat 命令后服务就增加上了


下面是那篇网志.不过我没有按他上面说增加 CLASSPATH=.;%JAVA_HOME%\LIB
TOMCAT_HOME=C:\Tomcat-5.5.20-WEB
这些环境变量

今天搭一个Tomcat服务器,为了方便决定将解压版(非windows的安装方式)的tomcat添加为一个windows服务。

环境:
JDK 1.5.0_06
Tomcat-5.5.20
Windows2003
瑞星防火墙

步骤:
1.把JDK解压放到C:\jdk1.5.0_06下,把Tomcat解压放到C:\Tomcat-5.5.20-WEB下

2.添加系统环境变量:
JAVA_HOME=C:\jdk1.5.0_06
CLASSPATH=.;%JAVA_HOME%\LIB
TOMCAT_HOME=C:\Tomcat-5.5.20-WEB

修改系统环境变量PATH,在它的最前面加入:
%JAVA_HOME%\BIN;
注:放在最前面是预防有其它的JDK或JRE路径占先,如你装了Oracle就会有一个低版本的JRE。

3.在"开始"菜单运行CMD进入DOS窗口,执行cd c:\Tomcat-5.5.20-WEB\bin命令进入执行文件的目录。执行如下命令(是从DOS直接COPY出来的,含提示信息):
C:\Tomcat-5.5.20-WEB\bin>service install tomcat
Installing the service 'tomcat' ...
Using CATALINA_HOME: C:\Tomcat-5.5.20-WEB
Using CATALINA_BASE: C:\Tomcat-5.5.20-WEB
Using JAVA_HOME: C:\jdk1.5.0_06
Using JVM: C:\jdk1.5.0_06\jre\bin\server\jvm.dll
The service 'tomcat' has been installed.

C:\Tomcat-5.5.20-WEB\bin>net start tomcat
Apache Tomcat tomcat 服务正在启动 ..
Apache Tomcat tomcat 服务已经启动成功。

4.这时你可以打开IE,放问http://localhost:8080测试了(注意你自己指的端口)。

注:为什么我在环境那声明瑞星防火墙,是因为防火运行时老装不成功,退出防火墙后才可以.重启防火墙后它才会问你是否允许Tomcat运行并打开端口,所以大家注意了.

如何通过使用 Sc.exe 中创建 Windows 服务

概要:

远程创建,并从命令行启动服务中,,您可以使用 SC 工具 (Sc.exe) 资源工具包中。

虽然可以使用 Netsvc.exe 和 Instsrv.exe 工具要在远程计算机上启动服务,这些工具不使您能够远程创建服务。

请注意 该 Srvinstw.exe 工具是图形用户界面 (GUI) 版本来创建远程服务。 Srvinstw.exe 不是一个命令行工具。

详细说明:

可以使用 Sc.exe 为了开发 Windows 服务。 资源工具包中提供的 Sc.exe 实现对所有 Windows 服务控制应用程序编程接口 (API) 函数的调用。 可以通过在命令行上指定这些设置对这些函数的参数。 Sc.exe 也会显示服务状态,并检索存储在状态结构字段中的值。 该工具还可以指定远程计算机的名称,以便可以调用服务 API 函数,或在远程计算机上查看服务状态结构。

Sc.exe 还可以调用的服务控制任何 API 函数,并改变任何从命令行参数。 此优点是它可以方便地创建或注册表和服务控制管理器数据库中配置服务信息。 您没有通过手动创建在注册表中的项,然后重新启动计算机以强制服务控制管理器来更新其数据库中配置服务。

Sc.exe 使用以下语法:

Syntax1 (使用 Syntax1 运行 Sc.exe)
sc [servername] 命令 servicename [optionname = optionvalue...]
Syntax2 (可用 Syntax2 显示帮助信息的 查询 命令除外)
sc [命令]


参数
服务器名
可选项。 如果要在远程计算机上运行的命令,请指定服务器的名称。 该名称必须以两个反斜杠 (\) 字符开头 (是例如 \\ myserver)。 本地的计算机上,请运行 Sc.exe,不提供此参数。
命令
指定 sc 命令。 请注意许多 sc 命令需要指定计算机上的管理权限。 Sc.exe 支持以下命令:
配置
更改服务 (persistent) 的配置。

继续
向服务发送继续控制请求。

控件
向服务发送一个控件。

创建
创建的服务 (添加它到注册表)。

删除
删除服务注册表) 中。

enumdepend
枚举服务依存关系。

getdisplayname
获取服务 DisplayName。

getkeyname
获取服务 ServiceKeyName。

询问
向服务发送一个 interrogate 控制请求。

暂停
向服务发送暂停控制请求。

qc
查询服务的配置。 有关详细的信息请参阅参考部分,"SC QC"。

查询
查询状态的一种服务,或枚举状态的类型的服务。 有关详细的信息请参阅参考部分,"SC 查询"。

启动
启动服务

停止
向服务发送停止请求。
服务名称
指定给服务注册表项的名称。 请注意这是不同于在显示名称 (这是您使用 net start 命令和服务工具在 Control Panel 看到的内容。 Sc.exe 在为服务使用服务密钥名称作为主标识符。
optionname
/ optionname 和 optionvalue 参数允许您指定名称和可选命令参数的值。 请注意没有在 optionname 和等号之间没有空格。 您可以提供无、 一个,或多个可选参数的名称和值对。
optionvalue
指定命名 optionname 参数的值。 有效的值的范围通常是为每个 optionname 受限制的。 有关可用值的列表,对每个命令的请求帮助。
许多命令需要管理员权限。 确保您是执行在开发计算机的管理员。

sc create 命令将创建该服务的项在注册表中和服务控制管理器数据库中。

语法
sc [servername] 创建 servicename [optionname = optionvalue ……


参数
服务器名
可选项。 如果要在远程计算机上运行的命令,请指定服务器的名称。 该名称必须以两个反斜杠字符开头 (是例如 \\ myserver)。 本地的计算机上,请运行 SC,不提供此参数。
服务名称
指定给服务注册表项的名称。 请注意这是不同于在的显示名称即看到, net start 和控制面板中的服务工具的。 Sc.exe 在为服务使用服务密钥名称作为主标识符。
optionname
/ optionname 和 optionvalue 参数允许您指定名称和可选参数的值。 请注意没有在 optionname 和等号之间没有空格。 您可以提供无、 一个,或多个可选参数的名称和值对。 sc 查询 命令支持下列值: optionname optionvalue
类型 = 拥有、 共享、 交互,内核,filesys
要创建的服务类型。 Optionvalues 包括使用的驱动程序的类型。
(默认值 = 共享)

启动 = 启动系统、 自动、 禁用请求,
启动该服务的类型。 选项值包括使用的驱动程序的类型。
(默认值 = 请求)

错误 = 正常、 严重、 重要,忽略
如果该服务未启动启动过程中发生错误的严重性。
(默认值 = normal)

binPath = (字符串)
服务二进制文件的路径名。 为此参数没有默认值。 必须提供此字符串。

组 = (字符串)
此服务是的成员组的名称。 组的列表存储在注册表中 ServiceGroupOrder 下。
(默认值 = Nothing)

标记 = (字符串)
如果此字符串设置为"yes",Sc.exe 从 CreateService 调用中获得一个 TagId,但是,Sc.exe 不会显示该标记。
(默认值 = Nothing)

取决于 = (空格分隔字符串)
服务或组,必须在此项服务之前启动的名称。

obj = (字符串)
在其中运行该服务帐户的名称。 对于驱动程序,这将是 Windows 驱动程序的对象名称。
(默认值 = LocalSystem)

DisplayName = (字符串)
用户界面程序用于标识服务的一个字符串。

密码 = (字符串)
密码字符串。 如果使用本地系统之外的帐户这是必需的。
optionvalue
指定命名 optionname 参数的值。 请参阅 optionname 参考有关受支持的值的列表。 当字符串是将输入时,会出现空引号的使用,表示为空字符串中传递。 请注意没有 OptionValue 和等号之间的一个空格。

请注意 sc create 命令执行 CreateService API 函数的操作。

下面的示例创建名为"NewService"在计算机上的调用的服务的注册表项 \\ remotecomputer:
sc \\remotecomputer 创建 newservice binpath = c:\nt\system32\newserv.exe
请注意 Windows 2000、 Windows XP、 Windows Server 2003、 Windows Vista 和 Windows Server 2008 中, 在 binpath 位于 C:\Windows\System32\Newserv.exe。

默认情况下此服务将创建为与 SERVICE_DEMAND_START 的类型的 WIN32_SHARE_PROCESS。 它没有任何依赖项,并且 LocalSystem 安全上下文中运行。

下面的示例在本地计算机上创建该服务,为它自己的进程中运行的自动启动服务。 TDI 组上和 NetBIOS 服务,它有依赖项。 请注意您必须添加周围的空格分隔的依赖项列表的报价单。
sc 创建 newservice binpath = c:\nt\system32\newserv.exe type = 自己开始 = 自动取决于 ="+ tdi Netbios"
请注意 Windows 2000、 Windows XP、 Windows Server 2003、 Windows Vista 和 Windows Server 2008 中, 在 binpath 位于 C:\Windows\System32\Newserv.exe。

有关 Sc.exe 工具的进一步信息,请参阅资源工具包 sc dev.txt 文档。 本文档介绍了更详细的 Sc.exe。


这篇文章中的信息适用于:
Microsoft Windows NT Server 3.51
Microsoft Windows NT Server 4.0 Standard Edition
Microsoft Windows NT Server 4.0 Terminal Server(终端服务器)
Microsoft Windows 2000 Server
Microsoft Windows 2000 Advanced Server
Microsoft Windows 2000 Professional Edition
Microsoft Windows Server 2003 Datacenter Edition
Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
Microsoft Windows Server 2003, Datacenter x64 Edition
Microsoft Windows Server 2003, Enterprise x64 Edition
Microsoft Windows Server 2003 Enterprise Edition
Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
Microsoft Windows Server 2003, Standard x64 Edition
Microsoft Windows Server 2003 Standard Edition
Windows Vista Home Basic
Windows Vista Home Basic N
Windows Vista Home Basic N 64-bit Edition
Windows Vista Business
Windows Vista Business 64-bit edition
Windows Vista Business N
Windows Vista Business N 64-bit Edition
Windows Vista Home Premium
Windows Vista Home Basic 64-bit edition
Windows Vista Home Premium 64-bit edition
Windows Vista Ultimate
Windows Vista Ultimate 64-bit edition
Microsoft Windows XP Home Edition
Microsoft Windows XP Professional Edition
Windows Server 2008 Standard
Windows Server 2008 Enterprise
Windows Server 2008 Datacenter

2009年3月3日星期二

bat替换变量字符串

把字符串 “c:\test\1”  中的  “\” 全部替换成 “\\”  的原理:


Quote:
(假设 "C:\TEST\1” 字符串已存在 VAR 变量中:)

C:\WINDOWS>set "var=C:\TEST\1"



(将 var 变量中的字符串里 "\" 字符全部替换成 "\\")

C:\WINDOWS>set "var=%var:\=\\%"



(显示 var 变量中的内容)

C:\WINDOWS>echo %var%
C:\\TEST\\1

2009年3月2日星期一

bat 修改窗口大小及颜色

MODE con: COLS=73 lines=39

这是改变大小 73跟39可以变

color 0A 这是改变颜色0A自己可以改

具体颜色属性如下


颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:

0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色

2009年2月20日星期五

批处理%time:~0,2%

从set /?中提取的有关帮助:


Quote:
%PATH:~10,5%

会扩展 PATH 环境变量,然后只使用在扩展结果中从第 11 个(偏
移量 10)字符开始的五个字符。如果没有指定长度,则采用默认
值,即变量数值的余数。如果两个数字(偏移量和长度)都是负数,
使用的数字则是环境变量数值长度加上指定的偏移量或长度。

%PATH:~-10%

会提取 PATH 变量的最后十个字符。

%PATH:~0,-2%

会提取 PATH 变量的所有字符,除了最后两个。



示例:

d:\>echo %time%
22:41:02.15

d:\>echo %time:~-3%
.77

d:\>echo %time:~0,-3%
22:41:19

d:\>echo %time:~,-3%
22:41:26

d:\>echo %time:~0,2%
22

d:\>set a=12345678

d:\>echo %a:~-5,-1%
4567

d:\>echo %a:~-5,-2%
456

d:\>echo %a:~-5,-5%
ECHO 处于打开状态。

d:\>echo %a:~-5,-6%
ECHO 处于打开状态。

d:\>echo %a:~-5,-4%
4

2009年2月19日星期四

mysql数据库创建和备份

MYSQLDUMP -hlocalhost -uroot -proot sql >d:\sql.sql

create datbase sql;
use sql
source (\.)

创建桌面快捷方式

echo Shell = new ActiveXObject("WScript.Shell"); >>.\link.js
echo DesktopPath = Shell.SpecialFolders("Desktop"); >>.\link.js
echo link = Shell.CreateShortcut(DesktopPath + "\\web服务启动.lnk"); >>.\link.js
echo link.Description = "web shortcut"; >>.\link.js
echo link.IconLocation = "%cd%\\tomcat5\\bin\\startup.bat,0"; >>.\link.js
echo link.TargetPath = "%cd%\\tomcat5\\bin\\startup.bat"; >>.\link.js
echo link.WindowStyle = 3; >>.\link.js
## 起始位置
echo link.WorkingDirectory = "%cd%\\tomcat5\\bin\\"; >>.\link.js
echo link.Save(); >>.\link.js
cscript.exe .\link.js
del .\link.js

2009年2月17日星期二

FC--重装机兵全攻略

FC--重装机兵全攻略

游戏一开始,主角被父亲训斥一顿,赶出家门。天亮后,主角去拉多镇往南进入大坑洞打败战狗,取得战车(注:和战狗作战时,只要用防护承受住战狗的一下攻击,第二回合红狼会出现打败战狗)。

回拉多镇,补充一下弹药和部分装甲后(不必全部补充)向北进入山洞,可得到07机关炮。甲片过多,装备后会超重。进入底层的洞中,打败水怪兄弟后,能够得到1000G的奖金。

出洞继续北上,通过关卡向东,途中看到四面被树包围着的麦基镇。进镇后,可使用时空传送机回到去过的村镇(但战车不能被传送)。

出镇向南有商人的秘密营地,向东就到达了波布镇,在波布镇西南方向的屋里能找到伙伴,在镇上补充装备,买上传真(使用后,可由洞穴回到地面,或由地面回到去过的城镇)。出镇向东行进,在大桥上会遇上水鬼(多试几次),打败它后可得3000G的奖金(太少了)。来到东面的工厂,和社长交谈后,得到第二辆战车。

回波布镇继续向北,在东北方向有一个秘密基地。不能够进入。只有在索鲁镇上使用时空传送机,并发生故障后才能进入。在里面的计算机前调查可得到再生丸。波布镇一直向北,过桥拄西,打跨路边的巨型炮后,沿路来到奥多镇。在奥多镇西北屋中的酒吧里找到了第二个伙伴。奥多镇往南来到商人的秘密营地,再往东来到了帕特港。过桥南面的大楼里的二楼最左面的衣柜里找到了异形,打败后可得1000。再到右面的房间和人交谈后得到钥匙,开右边的大门得到扳手,这下能打开挂着锁的门了。继续前进发现大楼中一个人正在卖战车,没有8万是不肯卖的,只好等有了钱再说吧。再往前,进大楼用扳手打开门后,可得到很多物品。

奥多镇往北,来到罗克镇。更换装备,练好等级后来到西北方向的大楼里打败马歇尔(等级不够,只会送死)。得到一辆战车,并能拿到5000的奖金。再回到罗克镇,这时罗克镇的东北方向的海滩上会露出一个山洞。通过山洞向西,在屋里得知弗里镇在北面。来到弗里镇,进入主楼(要多多观察才能找到进去的路径)。在主楼的底层,打败了大象,得到1万G的奖金。在镇上买好探测仪后,出弗里镇向东北,进入东面海滩的洞穴。在洞穴中使用探测仪,可找到尼克,V24战车发动机和PAG80,还能找到钢盔(先使用探测仪测得地点,再在测得的地方调查即可得到物品)。出洞后向北向西,在一座大楼前停下,到楼顶和一人谈话后炸毁大楼,铺平了前进的道路。继续向前,到达伊尔镇,打听到无歌村的地址。向西南,来到无歌村。

到达无歌村,改进装备后在战车修理中心,打败一伙山贼之后,来到无歌村东面的船坞。打败了山贼的头头,乘船到对岸后,一路往东来到了索鲁镇。更换装备,打败了镇子西北角上下水道里的怪物,得到了旅馆东面的战车。

出镇后,往西绕过山。沿着山路往南,穿过一条小经,来到伊甸镇。往南来到了望塔,在一处有裂缝的墙前调查后,开炮击毁墙壁(必须有主炮)。继续前进,碰上蜈蚣。打败它后能得到32000G的奖金(正愁没钱花呢!)通过了望塔,来到东京塔,在顶层取得世界地图。

回到船坞附近,向西南方向前进,被三棵树包围的白色地段是商人的秘密营地。在秘密营地附近有时会遇上神密人。可到让它逃走了,有22000G呢。沿着大峡谷继续南下,在大瀑布附近的房子里找到戈麦斯。一场恶斗后,打败了戈麦斯,可得到5万G的奖金,同时也取得了红狼的战车。然后北上在进入沙漠前往右拐,可到达塔镇补充装备,并买上防火栓(以后会有用的)。

出镇后一直向西,再往南,就到达了卡拉镇。更换装备(这里的人类武器和防具是最好的)。然后来到卡拉镇西北角的兵工厂,在这里可找到另一辆战车。(怎样把战车开出来?多试几次就知道了)回到卡拉镇,突然,东面的山上起了山火,赶过去一看,好大的火啊!不要紧,使用防火栓,火一下子就全灭了。露出了一幢大楼,进入大楼,可发现大楼内有许多车用武器,统统带回去,不用也可卖个好价钱。在大楼内找到了波特,干掉它可得到99800G的奖金。出大楼,发现卡拉镇和拉多镇已经相通了。

从卡拉镇继续向北,发现一个小村庄在这里。有最好的防具和最棒的车用武器。改进装备后,一路向东,来到地狱门。打败看守后,用计算机打开栅栏,就打开了通向主机诺亚的道路。不急,在地狱门的东南方向有一间四面围着树的大楼,步行进入后,在底层找到了弗朗(等级不够的话,最好别去)。打败弗朗,取得81500G的奖金后,在沙漠里走走,很容易就会碰上沙漠之舟。打败它能得160000G的奖金,现在可以北上了。从地狱门先向西北,找到一个山洞,打败帕鲁,得200000G的奖金。再向东,路上小心被炮打着。来到主机诺亚的城堡,在城堡入口的右边的墙上,有一道裂缝。调查后,开炮击塌墙,这下可以进入了。为了安全起见,先不去和主机诺亚决战,而是先把二楼三楼四个角上的六门巨型炮干掉。再取得箱子里的物品,再传真返回镇子,补充弹药、甲片,再来一次。进入主机诺亚屋子的四个密码为:右上519982,右下542397,左上793266,左下195874。几经转折,终于见到了最终BOSS。用最先进的武器和敌人一较生死,看你的了……

Fc重装机兵资料--《物品道具篇》修正版

fc的《重装机兵》中文版共有两个版本:一个开场字幕是“机甲战士”,另一个开场字幕则是“重装机兵”。除此外还有不少的差别(如“药液”在后一个版本里好象叫“浓缩液”,通缉犯被歼灭后图画是否打叉等等)。现在模拟器上暂时只有前一个版本。

物品道具篇
八位机上的《重装机兵》的物品是以单字节代码(1-FF)代表储存的,从编码原理上说,最多只能有255件道具。其中有10件的名字没翻译完全,4件的名字为空(但有效果),还有十多个名字重复而具有效果不同的道具。但是绝对没有诸如哑药、直升机等神奇的道具。归纳总结了各位朋友的讨论,现在挑选其中一些有代表性的说说,欢迎大家继续补充指正哦!(注:获得战利品的几率极低)

1.战车装备

最强主炮

220炮 攻800 重10t 在见诺亚之前的房间和烧毁的大楼出来南2东5的位置找到,据说有第3枚

205加农炮 攻780 重3.1t 地狱门左边的小村子有售

最强副炮

风暴 攻400 重3t 不能获得,出租车专有

火龙 攻355 重3.5t 卡拉,塔镇有售

波坦 攻340 重0.1t!! 战利品,打败白色的狙击车(兵工厂附近)后随机得到的

最强s-e

托卢 攻760 重11t 红色战车专有

截击 攻720 重8.4t 地狱门左边的小村子有售

最好引擎

V100 载重58t 重1t 在见诺亚之前的洞穴找到,也可以从V66升级获得

V66 载重55t 重0.9t 由V48升级得到(据说可在游戏后期到第一个通缉犯山洞门口出现的秘密商人基地买到,但触发条件不明)

V48 载重52t 重0.8t 从乘船到达的码头出来,在南9东4的位置调查获得

最强C装置

solomon2 自重2t 防190 从地狱门左边的房子出来,在南20西7位置调查得到;红色战车也装备有

艾米 自重3t 防100 伊尔有售

2.人类装备

帽类

金冠 防45 卡拉有售

头巾 防40 与某种敌人战斗得到战利品

背心类

钢甲 防140 据说和铁甲一样可以在某处用24金靴换到

铁甲 防100 与鬼手战斗随机得到

金甲 防80 卡拉,依甸有售

外套类

金衣 防110 地狱门左边的小村子有售

手套类

金爪 防35 地狱门左边的小村子有售

鞋类

钢靴 防40 塔镇有售

武器

激光炮 6种攻击力 找齐四块镜片到博士处获得,不同的组合有不同的攻击力(200,300,320,350,380,500)

穿甲炮 攻250 卡拉有售

首 攻210 与反坦克兵战斗随机得到

宝刀 攻205 塔镇有售,是第二个伙伴能装备的最高攻击力武器(激光炮除外)

3.罕见而又有代表性的道具

再生丸 人类工具 穿越时空隧道会随机(几率很低)发生故障,把你传送到生命科学研究所,在售卖机前调查得到,好象每次只能拿一颗,用完了又可以再去拿。是块花了好大的劲才能拿到而又没多少实际用处的鸡肋

地图 人类工具 在战斗也中使用哦(可以增加命中率)

石子 人类工具 在地上调查或与某些敌人战斗随机获得

药液 人类工具 腐蚀敌人的浓缩液,在弗朗躲藏的楼里得到,还可以与水鬼战斗随机得到,呵呵有了它就可以找酸蚁和毒蜘蛛以牙还牙,报仇雪恨了

军号 人类工具 增强我方的攻击力,是奥多镇第一台售卖机的必定奖品

男女内衣 人类工具 家中衣柜中找(偷)到,有什么用?使用一下就知道啦,日本人真的好无聊...

金靴 人类装备 并不是最好的鞋哦,而是金甲被破坏后的残骸,据说用于交换

迷彩条 战车工具 使用后踩雷(遇敌人)的几率下降,不过效果好象不大明显

铅竹 战车工具 与某些敌人战斗随机获得,弄脏战车的秽物,据说是松蓉(香),能洗掉

鸟粪 战车工具 呵呵,顾名思义,不用多解释了,也是某些敌人战斗随机获得。

雷达 战车工具 增强攻击力和命中率,是打败雷达花(在塔镇附近)的战利品。烟幕弹,军号, 雷达简直就可以合称为“夺命三宝”(摞你命3000?!),实在是居家旅行,馈赠亲友,杀人灭口的必备良药哦

4.其他隐藏的东西

a.在地上调查有时会找到回旋镖、消防栓等道具

b.从麦基镇出来,在北14西8的位置至少可以找到1900G

c.从波布村左边山中的那户人家出来,东10北7的位置(面对着树)可以找到长枪

d.从罗克镇出来,在南25东22的位置至少可以找到4000G

e.在去找第5辆坦克的山洞途中有一间商店,在商店背后的洞穴里可以找到105加农炮

f.从伊甸镇出来,在南21东12的位置(面对着山)至少可以找到5000G

g.从卡拉镇出来,面对着左下方的栏杆调查,可以找副炮闪电

秘技:

在冰面上停止滑行:当角色在冰面滑行时按A键调出菜单,在退出后即可使角色的滑行停下。

激光炮造法:必须先找到四块镜片(最少三块)。光镜在卡拉镇右边的兵工厂内。眼镜在索鲁镇的下水道内。太阳镜在地狱门大楼第一层的木箱内。宝石镜须去麦基镇,在其白薯地内耕地找到戒指,然后去白薯地旁屋内和一女子说话后,便可得到宝石镜。找全镜片后去卡拉镇左上方的博士家安装镜片可造出攻击力很高的激光炮。建议将激光炮给第三个人,用激光炮打掉弗朗、帕鲁简直易如反掌。

找雷达法:在打戈麦斯的房子周围的大瀑布通过塔镇的路上常会遇见雷达花。干掉后有时会给你雷达,战斗中使用雷达后可将攻击力提高数倍,笔者用160炮一炮干掉沙漠之舟。用205炮两炮打掉最后的BOSS.

无限取得经验值:在打帕鲁的山洞时,刚开始有两只狗守在洞口,打掉它们且出山洞,然后再进来狗就会出现,如此反复可获很多经验值。

获得大量经验值与金钱法:在打完戈麦斯后,在它上面来回走动,有时会遇见铁甲炮,该炮防御力极高,而后通常在二、三回合后逃跑,用钢弹装备给红发女战士能很快消灭它,可得一万多钱和经验值。

不花钱塑像法:在波尔镇的学样中捐钱时,把箭头拉到最左边;调一个比较大的数字,再按一下B键,因为你没有那么多钱,所以按A键决定时不会使自己的钱减少而镇子中心也塑起自己的像。

神奇的军号:当到达奥多镇后,发现该镇是由三幢分开的大楼组成的。在右下方大楼中,进入标有P符号的房间后,可以看见房间左下方有两个自动售货机上买炮弹,如果中奖后可以得到一特殊道具——军号。在作战时使用军号,可以听见一特殊音效,这样不仅攻击力上升几倍,而后敌人的大部份攻击均无效。笔者在打大象时,从战车上下来,使用军号后,大象进行冲撞;竟将自己撞死了。在打戈麦斯时使用军号后再用一个烟幕弹,可以将戈麦斯一炮打死。

2009年2月16日星期一

MySQL Varchar类型的改变

MySQL数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255(根据不同版本数据库来定)。
在MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可以存放65532个字节的数据,起始位和结束位占去了3个字节,也就是说,在4.1或以下版本中需要使用固定的TEXT或BLOB格式存放的数据可以使用可变长的varchar来存放,这样就能有效的减少数据库文件的大小。

PS:如果在varchar中你已经设定了数据类型的长度,eg. varchar(4),这时对varchar列中可以写入4个字节的字符,eg. "abcd",如果写入4个以上的字符,默认情况下会截去后面的部分,eg. 输入"abcdeg",实际存储到数据中的是"abcd"。

2009年2月15日星期日

黑客大曝光:Web应用安全机密与解决方案(第2版)

黑客大曝光:Web应用安全机密与解决方案(第2版)

·目录

第1章Web应用攻击的基础知识
 1.1什么是Web应用攻击
  1.1.1 GUIcWeb攻击
  1.1.2 URI攻击
  1.1.3 请求方法.c请求头和数据体
  1.1.4 资源
  1.1.5认证,1会话和授权
  1.1.6Web客户端和HTML
  1.1.7其他协议
 1.2 为什么攻击Web应用
 1.3c何人.何时.何地攻击Web应用
  1.3.1 安全薄弱点
 1.4 如何攻击Web应用程序
  1.4.1 Web浏览器
  1.4.2 浏览器扩展
  1.4.3 HTTP代理
  1.4.4 命令行工具
  1.4.5 一些老工具
 1.5 小结
 1.6 参考和进一步阅读
第2章 剖析
 2.1 架构剖析
  2.1.1 踩点和扫描:定义范围
  2.1.2 Banner抓取
  2.1.3 高级HTTP指纹
  2.1.4 中间件架构
 2.2 应用剖析
  2.2.1 手工检测
  2.2.2 使用搜索工具进行剖析
  2.2.3 自动Web爬行工具
  2.2.4 常见Web应用剖析
 2.3 常用对抗措施
  2.3.1 一条警示
  2.3.2 保护目录
  2.3.3 保护包含文件
  2.3.4 一些其他技巧
 2.4 小结
 2.5 参考和进一步阅读
第3章 攻击Web平台
 3.1 使用Metasploit进行点击式的漏洞利用
 3.2 手工漏洞利用
 3.3 检测绕过技术
 3.4 Web平台安全最佳实践
  3.4.1 通用最佳实践
  3.4.2 IIS加固
  3.4.3 加固Apache
  3.4.4 PHP最佳实践
 3.5 小结
 3.6 参考和进一步阅读
第4章 攻击Web认证
 4.1 认证威胁
  4.1.1 用户名/密码威胁
  4.1.2 更强的Web认证
  4.1.3 Web认证服务
 4.2 绕过认证
  4.2.1 令牌重放
  4.2.2 身份管理
  4.2.3 利用客户端
  4.2.4 最后一些思考:身份窃取
 4.3 小结
 4.4 参考和进一步阅读
第5章 攻击Web授权
 5.1 授权实现的指纹识别
  5.1.1 爬行ACL
  5.1.2 识别访问/会话令牌
  5.1.3 分析会话令牌
  5.1.4 差异分析
  5.1.5 角色矩阵
 5.2 攻击ACL
 5.3 攻击令牌
  5.3.1 手动预测
  5.3.2 自动预测
  5.3.3 捕获/重放
  5.3.4 会话定置
 5.4 授权攻击案例分析
  5.4.1 水平权限提升
  5.4.2 垂直权限提升
  5.4.3 差异分析
  5.4.4 使用Curl映射许可
 5.5 授权最佳实践
  5.5.1 WebcACL最佳实践
  5.5.2 Web授权/会话令牌安全
  5.5.3 安全日志
 5.6 小结
 5.7 参考和进一步阅读
第6章 输入验证攻击
 6.1 预料意外的情况
 6.2 在哪里寻找攻击载体
 6.3 绕过客户端验证
 6.4 常见的输入验证攻击
  6.4.1 缓冲区溢出
  6.4.2 转义攻击
  6.4.3 脚本攻击
  6.4.4 边界检查
  6.4.5 操纵应用程序行为
  6.4.6 SQL注入和数据存储攻击
  6.4.7 执行命令
  6.4.8 编码滥用
  6.4.9 PHP全局变量
  6.4.10 常见的后果
 6.5 小结
 6.6 参考和进一步阅读
第7章 攻击Web数据存储
 7.1 SQL入门
  7.1.1 语法
  7.1.2 SELECT,1INSERT和UPDATE
 7.2 发现SQL注入
  7.2.1 语法和错误
  7.2.2 语义和行为
  7.2.3 替换字符编码
 7.3 利用SQL注入漏洞
  7.3.1 改变流程
  7.3.2 查询替换数据
  7.3.3 平台
 7.4 其他数据存储攻击
  7.4.1 输入验证
  7.4.2 把查询数据从查询逻辑分离出来
  7.4.3 数据库加密
  7.4.4 数据库配置
 7.5 小结
第8章 攻击XMLcWeb服务
 8.1 什么是Web服务
  8.1.1 传输:HTTP(S)上的SOAP
  8.1.2 WSDL
  8.1.3 目录服务:UDDI和DISCO
  8.1.4 与Web应用程序安全的相似性
 8.2 攻击Web服务
 8.3 Web服务安全基础
  8.3.1 Web服务安全措施
 8.4 小结
 8.5 参考和进一步阅读
第9章 攻击Web应用管理
 9.1 远程服务器管理
  9.1.1 Telnet
  9.1.2 SSH
  9.1.3 私有的管理端口
  9.1.4 其他管理服务
 9.2 Web内容管理
  9.2.1 FTP
  9.2.2 SSH/scp
  9.2.3 FrontPage
  9.2.4 WebDAV
 9.3 管理员错误配置
  9.3.1 不必要的Web服务器扩展
  9.3.2 信息泄漏
 9.4 开发者造成的错误
 9.5 小结
 9.6 参考和进一步阅读
第10章 攻击Web客户端
 10.1 漏洞利用
 10.2 欺骗
 10.3 通用对抗措施
  10.3.1 IE安全区域
  10.3.2 Firefox安全设置
  10.3.3 低权限浏览
  10.3.4 服务端的对抗措施
 10.4 小结
 10.5 参考和进一步阅读
第11章 拒绝服务(DenialcofcService)攻击
 11.1 常见的DoS攻击技术
  11.1.1 传统的DoS攻击:利用漏洞
  11.1.2 现代DoS攻击:能力损耗
  11.1.3 应用层的DoS攻击
 11.2 常见的DoS对抗措施
  11.2.1 主动DoS防御
  11.2.2 DoS测试(DoScTesting)
  11.2.3 应对DoS攻击
 11.3 总结
 11.4 参考和进一步阅读
第12章 充分认知分析(Full-KnowledgecAnalysis)
 12.1 威胁建模
  12.1.1 理清安全对象
  12.1.2 识别资产
  12.1.3 架构概述
  12.1.4 分解应用程序
  12.1.5 识别威胁并用文档描述它们
  12.1.6 对威胁排序
  12.1.7 开发威胁减缓策略
 12.2 代码评审
  12.2.1 手动源代码评审
  12.2.2 自动源代码评审
  12.2.3 二进制分析
 12.3 应用程序代码的安全测试
  12.3.1 模糊测试
  12.3.2 测试工具.程序和用具
 12.4 在Web开发流程中的安全
  12.4.1 人员
  12.4.2 流程
  12.4.3 技术
 12.5 小结
 12.6 参考和进一步阅读
第13章 Web应用安全扫描器
 13.1 技术:Web应用安全扫描器
  13.1.1 测试平台
  13.1.2 测试
  13.1.3 单个扫描器评审
  13.1.4 整体测试结果
 13.2 非技术问题
  13.2.1 流程
  13.2.2 人员
 13.3 小结
 13.4 参考和进一步阅读
附录A Web应用程序的安全检查列表
附录B Web攻击工具和攻击技术清单
附录C URLScan和ModSecurity
附录D 关于本书的配套网站
索引

塞班系统 fc模拟器

http://www.namipan.com/d/vNes.v1.60.S60.SymbianOS.4k.Color.CN.Version.Cracked.by.b0nnyxie.sis/

反黑客工具箱(第3版)

反黑客工具箱(第3版)

·目录

第Ⅰ部分多功能工具
第1章Netcat和Cryptcat
1.1 Netcat
1.2 Netcat6
1.3 Crypt
1.4 SBD
第2章 X Window系统
2.1 选择窗口管理器
2.2 客户机/服务器模型
2.3 远程X服务器与客户端如何通信
2.4 加强X的安全性,11第一部分:使用xhost和xauth
2.5 加强X的安全性,12第二部分:使用SSH
2.6 其他重要工具
2.7 本章小结
第3章 虚拟机与仿真器
3.1 VMware
3.2 VirtualcPC
3.3 Gnoppix
3.4Cygwin
第Ⅱ部分 审计与主机防护工具
第4章 端口扫描工具
4.1 nmap
4.2 THC-Amap
4.3 IpEye
4.4 WUPS
4.5 Scanline
第5章Unix列举工具
5.1 Samba
5.2 finger
5.3 rpcinfo
5.4 showmount命令
5.5 r-tools
5.6 who. w和last
第6章Windows列举工具
6.1 net工具
6.2 nbtstat
6.3 Winfingerprint
6.4 GetUserlnfo
6.5 enum
6.6 PsTools
6.7 MBSA Version
第7章 Web攻击工具
7.1 漏洞扫描
7.2 实现不同功能的工具
7.3 检查应用程序
第8章口令破解与强力工具
8.1 PAM和Unix口令策略
8.2 OpenBSD login.conf
8.3 John the Ripper
8.4 L0phtCrack
8.5 捕获Windows口令散列
8.6 主动强力工具
第9章 主机强化
9.1 clamav
9.2 Titan
9.3 msec
第10章 后门和远程访问工具
10.1 VNC
10.2 Netbus
10.3 Back Orifice
10.4 SubSeven
10.5 Lokic
10.6 stcpshell
10.7 Knark
第11章 简单源代码审计工具
11.1 Flawfinder
11.2 RATS
第12章 系统审计工具组合
12.1 Nessus
12.2 Cain
12.3 AIDE
12.4 Tripwire
第Ⅲ部分 审计和保护网络的工具..
第13章 防火墙
13.1 防火墙和报文过滤器——基本原理
13.2 免费的防火墙软件
13.3 商业防火墙
第14章 网络侦察工具
14.1 whois/fwhois
14.2 host.cdig和nslookup
14.3 Ping
14.4 fping
14.5 tracerouter
14.6 hping
第15章 端口重定向
15.1 Datapipe
15.2 FPipe
15.3 WinRelay
第16章 嗅探器
16.1 嗅探器概述
16.2 BUTTSniRer
16.3 tcpdump和WindDump
16.4 Ethereal
16.5 dsniff
16.6 ettercap
16.7 入侵检测系统Snort
第17章 无线工具
17.1 NetStumbler
17.2 AiroPeek
17.3 Wellenreiter
17.4 Kismet
第18章 war拨号器
18.1 ToneLoc
18.2 THC-Scan
18.3 Shokdial
18.4 在连接字符串之外的一些知识
第19章 TCP/IP协议栈工具
19.1 IP协议栈完整性检查程序ISIC
19.2 iptest
19.3 Nemesis:Packet-weaving 101
19.4 命令行之外的一些知识
第Ⅳ部分 用于取证与事件响应的工具
第20章 创建可引导的环境和实时响应工具包
20.1 Trinux
20.2 Windows实时响应工具包
20.3 Unix实时响应工具包
第21章 商业化的取证复制工具包
21.1 EnCase
21.2 格式化:创建一个可信引导盘
21.3 PDBLOCK:对源驱动器阻止写
21.4 SafeBack
21.5 SnapBack
21.6 FTKImager
21.7 Ghost
21.8 SMART
第22章 开源的取证复制工作包
22.1 dd:取证复制工具
22.2 dcfldd
22.3 split:将映像分开
22.4 dd:硬盘清理工具
22.5 Losetup:将Linux中的常规文件转换成设备
22.6 增强的Linux回送设备
22.7 Vnode:在FreeBSD中将—个常规文件转换为设备
22.8 md5sum与md5:验证所收集到的证据
第23章 取证分析工具包
23.1 Forensic Toolkit
23.2 EnCase
23.3 Coroner's Toolkit
第24章 Internet活动重建工具
24.1 基于客户端和基于Web的e-mail
24.2 Outlook
24.3 ReadPST和ReadDBX
24.4 ParabenE-mail查看程序
24.5 Unix邮箱
24.6 Guidance Software公司的EnCase Forensic Edition
24.7 AccessData FTK
24.8 搜索Internet历史记录
24.9 NetAnalysis
24.10 IE History
24.11 X-Ways Trace
24.12 Web Historian
第25章 通用编辑器和阅读器
25.1 File命令
25.2 hexdump
25.3 hexedit
25.4 Vi
25.5 Frhed
25.6 WinHex
25.7 Quick View Plus
25.8 Midnight Commander
第26章 二进制代码逆向工程
26.1 计算机程序解析
26.2 黑盒分析
26.3 亲力亲为:编写代码
26.4 Java程序
附录A 参考图表
附录B 相关命令...

2009年2月12日星期四

使用注册表关闭服务

首先,:请备份注册表!
其次,win2000以上(包括win2000)才有Services,9x系统就不要试了。
还有,导入后,需重启方生效。

//*******************************************************//
通常我们在【控制面板】--->【管理工具】--->【服务】关闭不必要的服务,但是每次都一个一个的关很是麻烦。
so,使用注册表,直接导入就OK,下面介绍各类服务所代表的意义
windows系统服务都在此路径中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
至于跟启动有关的参数就是
"Start"=dword:00000004
00000004是什么意思?嗯,看图
以Print Spooler为例,当前它是启动,类型为自动;而注册表相关项,"Start"=dword:00000002
再看看Themes,我把它禁用了,参数变为:"Start"=dword:00000004
如此类推,Net Logon启动类型是手动,参数为:"Start"=dword:00000003

似乎不完整,还有00000000和00000001呢?没错,还有一些服务在【服务】列表中看不到,但在注册表赤裸裸呈现在我们的眼前 ,这些都是系统级关键的服务,请不要关闭!

比如:PartMgr(Partition Manager磁盘管理)就是"Start"=dword:00000000,
RasAcd(Remote Access Auto Connection Driver)则为"Start"=dword:00000001。
//*******************************************************//
总结一下

启动类型: 自动;"Start"=dword:00000002
手动;"Start"=dword:00000003
禁用;"Start"=dword:00000004

最后,我把一些无用的服务列表,当然你可以根据自己的需要添加。还是那句话:请备份注册表!


Windows Registry Editor Version 5.00

;关闭信使服务(Messenger Service),对MSN无影响
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Messenger]
"Start"=dword:00000004

;关闭远程注册表服务(Remote Registry Service)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteRegistry]
"Start"=dword:00000004

;关闭错误报告(Error Reporting Service)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ERSvc]
"Start"=dword:00000004

;关闭管理警报(Alerter)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Alerter]
"Start"=dword:00000004

;关闭后台传输客户端和服务器之间的数据(Background Intelligent Transfer Service)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BITS]
"Start"=dword:00000004

;关闭剪贴簿查看器(ClipBook)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ClipSrv]
"Start"=dword:00000004

;关闭TCP/IP NetBIOS Helper
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LmHosts]
"Start"=dword:00000004

;关闭远程协助(Remote Desktop Help Session Manager)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RDSessMgr]
"Start"=dword:00000004

;关闭虚拟专用网络(VPN)和网络地址转换(NAT)路由服务(Routing and Remote Access)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\RemoteAccess]
"Start"=dword:00000004

;关闭Secondary Log-on
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\seclogon]
"Start"=dword:00000004

;关闭性能日志与警报(Performance Logs & Alerts)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SysmonLog]
"Start"=dword:00000004

;关闭IEEE 802.11 适配器的自动配置(Wireless Zero Configuration)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WZCSVC]
"Start"=dword:00000004

;关闭自动更新(Automatic Updates)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\wuauserv]
"Start"=dword:00000004

;关闭UPS
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\UPS]
"Start"=dword:00000004

;关闭系统还原(System Restore Service)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\srservice]
"Start"=dword:00000004

;关闭索引服务(Indexing Service)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\CiSvc]
"Start"=dword:00000004

;关闭帮助与支持(Help and Support)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\helpsvc]
"Start"=dword:00000004

;关闭任务计划(Task Scheduler)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule]
"Start"=dword:00000004

;关闭打印服务(Print Spooler)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Spooler]
"Start"=dword:00000004

 
2009-02-12

chenxu

CVSNT在Linux下面的安装和配置

CVSNT在Linux下面的安装和配置 
CVSNT是一个非常不错的CVS软件,通常是在Windows平台下使用,但Linux,Soliras等平台下也可以使用,并且有完全可替找Linux平台下的cvs软件,同时,还有些特殊的功能. 
本文主要讲述如何在Linux下安装CVSNT 
CVSNT的rpm的安装包,您可以在这里下载: 
http://www.march-hare.com/cvspro/ 
源码可在这里下载: 
http://www.cvsnt.org/wiki/Download 
另外,官方的Linux安装文档,可参考: 
http://www.cvsnt.org/wiki/InstallationLinux 
(ipaddr原创,转载请注明) 
以下是在RedHat上源码安装和配置CVSNT的过程 
首先,需要删除当前系统中的cvs 
rpm -e cvs 
1.从网站下载源码并解压 
../configure 
make 
make install 
在源码目录有几个程序可以使用,拷到对应目录即可: 
cp redhat/cvslockd /etc/init.d/cvslockd 
cp redhat/cvsnt-xinetd /etc/xinetd.d/cvsnt 
由于源码安装在/usr/local/bin下面,所以,需要修改以上两个文件中,将所有/usr/bin/cvsnt改成/usr/local/bin/cvsnt, 
将/usr/bin/cvslockd改为/usr/local/bin/cvslockd 
或者用ln -s /usr/local/bin/cvsnt /usr/bin/cvsnt创建软链接. 
cp redhat/cvsnt-pam /etc/pam.d/cvsnt 
(注意,cvsnt-pam一定要改成cvsnt) 
4. 
设置自启动 
chkconfig --add cvslockd 
chkconfig cvslockd on 
ntsysv 
将xinetd,cvsnt设置为自启动 
5. 
启动cvslockd 
/etc/init.d/cvslockd start 
6. 
mkdir /var/cvs/ 
mkdir /var/cvs/iManage 
cvs -d :local:/var/cvs/iManage init 
(需要先启动cvslockd) 
修改/etc/cvsnt/PServer,将Repository0Name=/var/cvs/iManage改为/iManage,另外,可参考PServer.example增加一些配置. 
7. 
增加一个cvs组,增加多个用户,并设置用户属于cvs组 
groupadd cvs 
useradd cvs -g cvs 
useradd tomzhou -g cvs 
useradd readonly -g cvs 
useradd ipaddr -g cvs 
passwd & chsh cvs users 
8. 
chown -R cvs.cvs /var/cvs 
chmod -R g+w /var/cvs 
重启后,用户即可使用tomzhou,ipaddr,readonly之类的用户登录系统. 
9. 
如果使用虚拟用户的话,需要如下设置: 
groupadd cvs 
useradd cvs -g cvs 
useradd cvsadmin -g cvs 
passwd cvsadmin 
chown -R cvs.cvs /var/cvs 
chmod -R g+w /var/cvs 
将cvsadmin加入到/var/cvs/iManage/CVSROOT/admin中(这个文件默认没有) 
(在admin文件里面的用户,被当做这个Repository的管理员) 
export CVSROOT=:pserver:cvsadmin@localhost:/iManage 
cvs login 
cvs co CVSROOT 
cvs passwd -r cvs -a vitualUserOne 
cvs passwd -r cvs -a VirualUserTwo 
cvs passwd -r cvs -a cvsadmin 
cd CVSROOT 
将config中的UseSystemUser=no 
提交修改到CVS 
cvs ci 
之后,只能用虚拟用户登录了,不可以用系统用户登录.虚拟用户使用系统用户cvs存取文件系统. 
其它配置请参考CVSNT文档. 
本文来自: 脚本之家(www.jb51.net) 详细出处参考:http://www.jb51.net/article/6227.htm
 
2009-02-12

chenxu

生活2009-2-12

上班这一天其实可短暂了,电脑一开一关,一天过去了,嚎~?
电脑再一开一关,又一天过去了,嚎~?
上班这一天最痛苦的事儿是啥,你知道嘛?就是"下班了,活还没干完!"
上班这一天最最痛苦的事儿是啥,你知道嘛?就是"还没下班呢,活,干完了"
上班这一天最最最痛苦的事儿是啥,你知道嘛?就是"上班时没有活,快下班了,来活了,嚎?~
 
2009-02-12

chenxu

2009年2月9日星期一

Zend Optimizer not installed问题解决

http://bbs.zendchina.net/viewthread.php?tid=76&extra=page%3D1&sid=bWibQY

Zend Optimizer not installed问题解决
在服务器上上传了一个Zend加密过的程序,提示
Zend Optimizer not installed
This file was encoded by the Zend Encoder / Zend SafeGuard Suite
In order to run it, please install the freely available Zend Optimizer, version 2.1.0 or later.
然后下面是Zend Optimizer的一些介绍。。。

明明装了Zend Optimizer v3.3.0呀,在phpinfo()中可以看到。
同事提醒我,看看php.ini中Zend的参数。想起来,之前装上后,将其设置为不用解析加密过的程序了。
将php.ini最后几行中的enable_loader = 0 改为 enable_loader = 1,问题解决。
原enable_loader = 0时的phpinfo的显示:
引用:
Zend Loader : disabled
Obfuscation level : 0
后enable_loader = 1的显示:
引用:
Zend Loader : enabled
Obfuscation level : 3

2009年2月7日星期六

Turck MMCache 中文教學

首先先把壓縮檔解開放在任何目錄
若你的 PHP 為 Linux 套件內附的版本 , 應當有 phpize 這個指令
若你是自行編譯 php , 則你要確定你的 phpize 在那裡
然後你進入解開的目錄照下面步驟執行
1. phpize
2. ./configure --enable-mmcache=shared
3. make
4. make install
若能成功編譯 , 他會產生一個檔案 mmcache.so , 並且放在你的 php extension 的目錄
至於你的 php extension 目錄在那裡 , 他在編譯後會告訴你
然後你要修改 php.ini , 你不要跟我說你不知道 php.ini 在那裡 ><
打開 php.ini 在 [PHP] 下面的區段加入下列敘述
extension="mmcache.so"
mmcache.shm_size="16"
mmcache.cache_dir="/tmp/mmcache"
mcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
其中 mmcache.shm_size="16" 代表用 16MB 的記憶體來快取 , 可以看你主機狀況調整之
最後一個步驟是 , 檢查php.ini 的 extension_dir 是不是與你的 mmcache.so 放的目錄一樣 , 若一樣就可以存檔了
接下來把 apache 關閉 , 並且重新啟動

然後你可以試著寫一個簡單的 程式來看看 Turck mm 是不是有載入
若有載入 , 他會在 phpinfo 內顯示快取的數量 , 使用的記憶體等資訊 , 如此便成功了

注意:Linux 如果編譯時出現錯誤訊息,可能是你還沒編譯 libmm

到 http://www.engelschall.com/sw/mm/
下載 mm-1.3.0.tar.gz
tar zxf mm-1.3.0.tar.gz
./configure
make;mak install
cd ..
tar zxf turck-mmcache-2.3.9.tar.gz
./configure --enable-mmcache=shared
make;make install
mkdir /tmp/mmcache
chmod 0777 /tmp/mmcache
然後依照版大改 php.ini 的方法,restart apache

Windows:


Code: [Copy to clipboard]
解壓縮後找到mmcache.dll,請將這個檔案copy到,你的php安裝目錄下的\extension\目錄中
如:C:\php\extensions\
然後編輯 php.ini
請在最下面的地方放上下面的資料
zend_extension_ts="C:\php\extensions\mmcache.dll" <--這路徑就是你剛放置mmcache.dll到php的路徑
mmcache.shm_size="16"
mmcache.cache_dir="c:\tmp\mmcache" <--這是當記憶體不足時,會產生一個cache檔的存放路徑,你可以自行指定一個路徑及目錄給它。
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
然後存檔,重新啟動 apache 看看






Code: [Copy to clipboard]
2k+IIS

1.下載 Turck MMCache 2.3.9 下載 Turck MMCache 2.3.9
2.將檔案解壓縮到 c:\123
3.取出 mmcache.dll
4.COPY到PHP的目錄下 例 c:\php
5.建立目錄 c:\你的PHP目錄\mmcache
6.設定 PHP.ini如下
;;;;;;;;;;;;;;;;;;;;;;;;;
; Turck MMCache for PHP ;
;;;;;;;;;;;;;;;;;;;;;;;;;

zend_extension_ts="c:\PHP4\mmcache.dll"
mmcache.shm_size="16"
mmcache.cache_dir="C:\PHP4\mmcache"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter=""
7.驗證 http://IP/mmcache.php 看看


注意:如果mmcache要和zend共存,必须在php.ini里把mmcache配置文件放在zend前面

2009年2月6日星期五

mysql 1130连接错误

在使用MySQL-Front连接mysql的时候发生的这个错误
ERROR 1130: Host 192.168.88.160 is not allowed to connect to this MySQL server

1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

mysql -u root -p

mysql>use mysql;

mysql>update user set host = '%'  where user ='root';

mysql>flush privileges;

mysql>select 'host','user' from user where user='root';

现在就可以连接了!

2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON *.* TO'myuser'@'192.168.1.3′IDENTIFIED BY 'mypassword' WITH

 
2009-02-06

chenxu

2009年2月4日星期三

无数据库日志文件恢复数据库方法两则

1.新建一个同名的数据库
2.再停掉sql server(注意不要分离数据库)
3.用原数据库的数据文件覆盖掉这个新建的数据库
4.再重启sql server
5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)
6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用
数据库的脚本创建一个新的数据库,并将数据导进去就行了.
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
Go
sp_dboption '置疑的数据库名', 'single user', 'true'
Go
DBCC CHECKDB('置疑的数据库名') 
Go
update sysdatabases set status =28 where name='置疑的数据库名'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go 
sp_dboption '置疑的数据库名', 'single user', 'false'
Go
方法二
事情的起因
昨天,系统管理员告诉我,我们一个内部应用数据库所在的磁盘空间不足了。我注意到数据库事件日志文件XXX_Data.ldf文件已经增长到了3GB,于是我决意缩小这个日志文件。经过收缩数据库等操作未果后,我犯了一个自进入行业以来的最大最愚蠢的错误:竟然误删除了这个日志文件!后来我看到所有论及数据库恢复的文章上都说道:"无论如何都要保证数据库日志文件存在,它至关重要",甚至微软甚至有一篇KB文章讲如何只靠日志文件恢复数据库的。我真是不知道我那时候是怎么想的?!
这下子坏了!这个数据库连不上了,企业管理器在它的旁边写着"(置疑)"。而且最要命的,这个数据库从来没有备份了。我唯一找得到的是迁移半年前的另外一个数据库服务器,应用倒是能用了,但是少了许多记录、表和存储过程。真希望这只是一场噩梦!
没有效果的恢复步骤
附加数据库
_Rambo讲过被删除日志文件中不存在活动日志时,可以这么做来恢复:
1,分离被置疑的数据库,可以使用sp_detach_db
2,附加数据库,可以使用sp_attach_single_file_db
但是,很遗憾,执行之后,SQL Server质疑数据文件和日志文件不符,所以无法附加数据库数据文件。
DTS数据导出
不行,无法读取XXX数据库,DTS Wizard报告说"初始化上下文发生错误"。
紧急模式
怡红公子讲过没有日志用于恢复时,可以这么做:
1,把数据库设置为emergency mode 
2,重新建立一个log文件
3,把SQL Server 重新启动一下
4,把应用数据库设置成单用户模式
5,做DBCC CHECKDB
6,如果没有什么大问题就可以把数据库状态改回去了,记得别忘了把系统表的修改选项关掉
我实践了一下,把应用数据库的数据文件移走,重新建立一个同名的数据库XXX,然后停掉SQL服务,把原来的数据文件再覆盖回来。之后,按照怡红公子的步骤走。
但是,也很遗憾,除了第2步之外,其他步骤执行非常成功。可惜,重启SQL Server之后,这个应用数据库仍然是置疑!
不过,让我欣慰的是,这么做之后,倒是能够Select数据了,让我大出一口气。只不过,组件使用数据库时,报告说:"发生错误:-2147467259,未能在数据库 'XXX' 中运行 BEGIN TRANSACTION,因为该数据库处于回避恢复模式。"
最终成功恢复的全部步骤
设置数据库为紧急模式
停掉SQL Server服务;
把应用数据库的数据文件XXX_Data.mdf移走;
重新建立一个同名的数据库XXX;
停掉SQL服务;
把原来的数据文件再覆盖回来;
运行以下语句,把该数据库设置为紧急模式;
运行"Use Master
Go
sp_configure 'allow updates', 1
reconfigure with override
Go"
执行结果:
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
已将配置选项 'allow updates' 从 0 改为 1。请运行 RECONFIGURE 语句以安装。
接着运行"update sysdatabases set status = 32768 where name = 'XXX'"
执行结果:
(所影响的行数为 1 行)
重启SQL Server服务;
运行以下语句,把应用数据库设置为Single User模式;
运行"sp_dboption 'XXX', 'single user', 'true'"
执行结果:
命令已成功完成。
做DBCC CHECKDB;
运行"DBCC CHECKDB('XXX')"
执行结果:
'XXX' 的 DBCC 结果。
'sysobjects' 的 DBCC 结果。
对象 'sysobjects' 有 273 行,这些行位于 5 页中。
'sysindexes' 的 DBCC 结果。
对象 'sysindexes' 有 202 行,这些行位于 7 页中。
'syscolumns' 的 DBCC 结果。
………
运行以下语句把系统表的修改选项关掉;
运行"sp_resetstatus "XXX"
go
sp_configure 'allow updates', 0
reconfigure with override
Go"
执行结果:
在 sysdatabases 中更新数据库 'XXX' 的条目之前,模式 = 0,状态 = 28(状态 suspect_bit = 0),
没有更新 sysdatabases 中的任何行,因为已正确地重置了模式和状态。没有错误,未进行任何更改。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
已将配置选项 'allow updates' 从 1 改为 0。请运行 RECONFIGURE 语句以安装。
重新建立另外一个数据库XXX.Lost;
DTS导出向导
运行DTS导出向导;
复制源选择EmergencyMode的数据库XXX,导入到XXX.Lost;
选择"在SQL Server数据库之间复制对象和数据",试了多次,好像不行,只是复制过来了所有表结构,但是没有数据,也没有视图和存储过程,而且DTS向导最后报告复制失败;
所以最后选择"从源数据库复制表和视图",但是后来发现,这样总是只能复制一部分表记录;
于是选择"用一条查询指定要传输的数据",缺哪个表记录,就导哪个;
视图和存储过程是执行SQL语句添加的。
这样,XXX.Lost数据库就可以替换原来的应用数据库了。
Written by 郑昀
2009-02-04 
chenxu 

MS SQL 2000 msdb库(置疑)解决处理

 
MS SQL 2000 msdb库(置疑)解决处理

单位的SQL2000的MSDB数据库,因为不正常关机,成了置疑状态,怎么弄都不行,后在网上查到以下的修复代码:

USE MASTER
GO

SP_CONFIGURE 'ALLOW UPDATES',1
RECONFIGURE WITH OVERRIDE
GO

UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='msdb'
Go

sp_dboption 'msdb', 'single user', 'true'
Go

DBCC CHECKDB('msdb')
Go

update sysdatabases set status =28 where name='msdb'
Go

sp_configure 'allow updates', 0

reconfigure with override
Go

sp_dboption 'msdb', 'single user', 'false'
Go

2009-02-04

chenxu

2009年1月19日星期一

微软的 150 款免费软件[部分,待更新]

微软不光创造了 Windows 神话,还配套推出了 150 多款免费软件,有人制作出了软件列表 Ultimate List of Free Windows Software from Microsoft,其中有很多实用软件。小众组织了一次小规模的翻译,但未完成,这里先放出部分版本,如果你对这个列表感兴趣,请在这里留言,我们会通过 Google Docs 协作完成这份列表。

我们以译介的方式,重要的是描述这款软件有什么用,先前的翻译者名单:

 
 
微软为 WinXP,Vista 以及其它程序推出了超过 150 款免费软件,全部找到它们是非常困难的一件事情,下面就是这些免费程序

WINDOWS XP GOODIES

Agent 可以编辑微软帮助中的精灵动画人物所说的话。

Alt-Tab Replacement 使用这个Alt-Tab程序,不仅可看到对应于可供切换应用程序窗口的相关图标,而且,还能对每个窗口页面进行预览 。

Calculator Plus Windows自带计算器的威力加强版。

ConferenceXP 微软的视频会议软件,只是文本聊天和视频聊天,也可以使用电子白板进行讨论以及为别人演示PPT文档。

Feeds Plus IE7的增强Feeds阅读插件

FolderShare 微软的文件同步软件,无论在那里,保证你编辑的文件都是最新的。

GroupBar 一种Windows额外的任务栏,可以对应用程序的窗口进行新的分组,并可以通过快照查看。

Location Finder 微软的一款地图搜索软件,可以使具有WiFi功能的笔记本电脑,台式机,平板电脑,在Windows Live Local上找到你的位置,如果没有WiFi,则可以通过IP地址实现这个功能。

MapCruncher 为微软Virtual Eatrh设计的辅助工具,可以比较简单的发布地图。

My Font Tool 将你手写的字,输出为字体文件。

Open Command Window Here 在右键菜单中增加"Open command Windows Here",方便你随时随地打开命令窗口(command)

Power Calculator 微软的增强型科学计算机。

Scalable Fabric Windows桌面的高级管理器。

Snip IT 可以在IE浏览器中用邮件发送选中文字的工具

Taskbar Magnifier 从任务栏中放大部分屏幕
TIME ZONES: 有两种方案可以帮助解决多个时区的问题:"高级时区"需要真正的(可能是指正版吧)Windows XP,而"标准时区"不需要

Tweak UI 提供一种途径去搞定系统设定而不暴露在默认的用户界面前,包括鼠标属性的设定,管理器的设定,任务栏的设定等

USB Flash Drive Manager 可以帮助你从闪存中复制、备份以及删除文件,以及一些其他操作。

Virtual Desktop Manager 通过Windows任务栏,可以管理至多4个桌面。

Virtual Machine 使用IE浏览器,通过微软Java Virtual machine,可以在浏览器中查看Java程序。

Webcam Timershot 可以是您的网络摄像机在规定的时间拍摄并保存照片。

Windows Live Writer Live套件中最有用的Blog发布工具,支持多种Blog。

XML Notepad 2007 支持打开与编辑xml文件 (提供商:Design Doc)

XML Paper Specification Essentials Pack 使你能够查看、创建和修改xps文件

ZoomIt 是一个屏幕放大与注释工具,可以用作包括应用示范在内的技术介绍

EBOOKS READER
eBooks Reader 使用ClearType技术提供电子版的出版的书

UTILITIES

ActiveSync 在您的电脑桌面和其他基于 Windows Mobile 系统的 Pocket PC 或者智能手机间进行数据同步。支持的有 Outlook 信息、Office 文档、图片、音乐、视频甚至是应用程序。 by graham

Clear Cache Feature for Internet Explorer 清除IE缓存。自动清除临时Internet文件、Cookie和历史记录。该工具被设计于用来在某个失效条目导致IE出错的情况下清除上述文件。 by graham

ClearType Tuner 通过控制面板来很好地微调ClearType显示效果,使得屏幕上的文本显示更加易读。对于液晶显示器(便携或平板显示器)来说该工具很有必要。您可以通过此处在线使用。 by graham

Color Control Panel Applet 色彩控制面板工具。在控制面板中添加一个叫做"Color"的项目,通过它可以对色彩管理的设置进行浏览和编辑。 by graham

Desktop Language Settings 桌面语言设置。修改Windows、IE和Office的语言、键盘和地域设置。 by graham

Desktop Search 4 桌面搜索4 帮助您查找、预览和使用您的文档、电子邮件、音乐、照片和其他文件。
IE History Protocol处理附加项。对您通过IE浏览过的网页的历史记录进行索引。
UNC/FAT Protocol处理附加项。对您共享的网络路径和FAT驱动器进行索引,让您能够简单的找到特定内容。
字体属性扩展。在字体属性对话窗中添加数个新属性标签。 by graham

ISO Recorder Power Toy 制作CD或者DVD的ISO镜像。 by graham

Keyboard Layout Creator 建立和修改键盘布局

MSN Search Toolbar MSN搜索工具栏

Mount ISO Files Virtually 将ISO镜像文件刻录成CD或者DVD

RoboCopy GUI ROBOCOPY的图形界面

SequoiaView 了解硬盘的空间使用情况。

SyncToy 帮助复制、移动、同步数码相机、电子邮件、手机、便携式媒体播放器、摄像机、PDA、笔记本电脑中的文件。

Terminals一个"标签化"的终端服务/远程桌面客户端,用于同时控制多个连接。

Tweakomatic 用户可以快速、简便、自动地配置其组织中的一台甚至全部计算机。由于它编写出来的是WMI脚本,因此它可以被用来配置远程计算机的设置。

User State Migration Tool 用户状态迁移工具,适用与Windows XP和Vista操作系统,管理员可以用它自动执行部署任务,实现无人值守的用户数据、设置的迁移工作,并且USMT还具有加密和压缩存储的功能。 USMT包含两个命令提示行工具:ScanState和LoadState,前者创建,后者恢复。USMT有三个默认的迁移规则:MigApp.xml, MigUser.xml 和 MigSys.xml,用户可以根据自己的需要修改它们。

Virtual PC 虚拟机程序,通过 Virtual PC,可以让用户在 Windows 上同时安装并运行 MS-DOS、Windows、OS/2 等系统,并随时切换或运行。除此之外还提供网络通信等功能,它能在您的电脑上同时模拟多台电脑,虚拟的电脑使用起来与一台真实的电脑一样,可以进行 BIOS 设定,可以给它的硬盘进行分区、格式化,操作系统您可以选择安装 DOS、Windows 95/98/ME/2000/XP/2003/Vista/2008 等。

VirtualWiFi 可以虚拟无线局域网WLAN架构的应用程序,可将一个WLAN当作多个来使用。用户可以配置每一个虚拟网卡,以连接到不同的无线网络。所以,它允许一个用户同时与多个无线网络相连接,而只使用一个WLAN卡。

Windows SteadyState可帮助防止共享计算机被不可信的用户更改、或者安装不需要的软件。另外,它还可帮助保护系统资源。

Wntipcfg 是可供你安装在Win2K与WinXP下的图形接口网络工具。可以帮你查看你的IP地址、子网掩码与缺省网关等详细的网络配置信息,而且 它还可以当作你的网络匹配器、拨号网络以及PPTP的接口界面,你只需点击按钮就能在DHCP(动态IP地址配置服务器)网络中释放、更新你的IP地址。
SUPPORT & TROUBLESHOOTING

Bootvis 微软对外宣称这个工具是不可用的,但他们仍然对其提供"支持? "。 Bootvis"曾是" 一个绩效追踪和可视化的工具,可以通过启动/重启计时来帮助了解新的PC产品或者所支持的软件的性能问题

Change Analysis Diagnostic 用来跟踪windows系统的变化

COMDisable 一种工具,用来查看、禁用或者启用一张可用COM端口列表

DebugView 检测内核模式和Win32调试并将其输出到本地或者网上TCP/IP协议的电脑上

Desktop Heap Monitor Windows 专业支持工具包,用于解决大量程序"内存溢出"的错误。

DiskMon记录并显示所有硬盘活动

DLL Online Help?Database � 帮助鉴别DLL版本冲突

Fiddler 一款 Web 调试代理软件,它记录您的电脑和 Internet 之间的 HTTP(S) 数据流。允许查看所有的 HTTP(S) 数据流,并且可以设置断点,改变请求和回应的数据。

Guided Help (depending on the problem) 可以自动的引导你通过不同的步骤由你自己来执行一些任务的诊断

Memory Diagnostic 测试随机存取存储器(RAM)在你电脑上的错误

Process Explorer 显示关于哪个句柄和DLL的进程已打开或加载的信息

Process Monitor 显示实时文件系统,注册表和进程/线程活动。
SECURITY, ANTI-SPYWARE & ANTI-VIRUS
安全、防间谍软件及防病毒

Baseline Security Analyzer 包括了图形和命令行界面,便于执行本地或远程的Windows系统扫描。MBSA能够扫描出下述产品中的常见安全配置错误:Windows 2000, XP, IIS 5.0 & 6.0, SQL Sever 7.0 & 2000, MSIE及更新版本,以及Office 2000, 2002和2003。MBSA也能够扫描出未安装的安全更新、更新集合和发布到Microsoft Update中的Service Pack。(支持工具:Visio Connector for MBSA 2.0, MBSA主页)

Malicious Software Removal Tool 恶意软件删除工具 可检测出是否感染特定或流行的恶意软件(包括冲击波、震荡波和Mydoom),并且在找出恶意软件后将其删除。(每月第二个星期二进行更新。)

Promqry and PromqryUIPromgry及PromgryUI 检测是否在电脑上有网络嗅探程序运行。如果系统的网络接口处于混杂模式,则表明很有可能该系统上运行有网络嗅探程序。

PromqryUI 提供了一个Windows下的图形界面。用户可以依靠它来检测出运行于混杂模式的网络接口。

Promqry 是一个命令行工具。用户可以依靠它来检测出运行于混杂模式的网络接口。

Windows Defender 使用Windows Defender可以尽量避免由间谍软件和其他可能不必要的软件所引起的弹出窗口、运行缓慢和安全威胁等的困扰。

Windows Live Safety Center 这是一个基于Web的服务,通过它提供的免费扫描工具可以移除电脑上不必要的软件,保证用户电脑的安全。

"Security" part by graham

Office 应用软件

Office Accounting 2007微软的会计财务软件,可以和其他 Office 套件集成在一起

Word 5.5 for DOS DOS 下面的 Word

MULTIMEDIA
多媒体

CD Slide Show Generator 可以以幻灯片的方式浏览烧录在CD里面的图片。

"Decades" Auto Playlist Pack 包括十数个新的自动播放列表,用以将用户的音乐通过年代来进行管理:从上世纪四十年代一直到新千年。

Device Manager Software Development Kit (SDK) 设备管理器SDK 用以开发支持新的媒体传输协议的设备

Easy Camera Calibration Tool 简易相机校正工具 测定相机的内部参数(包括焦距、纵横比、径向失真等)。该技术仅需要相机正对显示有至少两个不同方位的平面模型。相机和该平面模型均可自由移动,具体运动无需在意。

GroupShot 制作一系列照片的合成图像。这些照片必须拍摄于同一场景、同一角度,前后间隔时间也必须比较短。

HTML Slide Show Wizard HTML Slide Show Wizard 将数码相片制作成HTML格式的幻灯片

Image Resizer 通过简单的右击就可以修改一个或多个图片文件的大小

Media Audio 9 Lossless to PCM Converter Media Audio 9 Lossless to PCM Converter 命令行工具。可以将使用Windows Media Audio 9 Lossless进行编码的文件转换为原始的PCM WAV格式。

Media Bonus Pack: Media Bonus Pack 实用工具、PowerToy、可视效果、皮肤、声音特效和更多。

Media Capture 抓取未压缩的AVI视频文件,音频可为单、双、5.1或者7.1声道,拥有24比特解析度和高达192kHz的采样频率。

Media Encoder Media Encoder 提供高质量的多声道音频、高分辨率视频的支持,对混合模式的语音和音乐以及更多内容也提供支持。

Media Encoder Studio Edition 供视频编辑专业人员使用,主要用来制作高质量的离线编码内容。

Media Mono to Multichannel Wave Combiner 9 Series 命令行工具。可以将2个、6个或者8个单声道WAV文件合并成单个AVI音频文件,并用于Windows Media Encoder 9 Series软件进行更多编辑的源文件。

Media Player Software Development Kit (SDK) 介绍了一系列的新特性和新功能,用于自定义播放器和播放器控制。

Media Professional Exhibitor 用于进行全屏解析度的不间断的重复播放。所有的传输和播放列表控制将会出现在第二台显示器上,通过主显示器可以得到剧场般的体验。

Media Transfer Protocol Porting Kit 引介了新的媒体传输协议,通过它可以将数据传送到任何移动设备上。

Movie Maker 简单地通过拖放即可制作、编辑和分享电影。

Photo Info 在Windows资源管理器下,允许摄影者通过它来对数码照片的"元数据"属性进行添加、修改和删除

Paint.Net 来自于华盛顿州立大学计算机科学系的毕业设计项目,并且目前两位校友Rick Brewster和Tom Jackson(已就职于微软)仍保持着对它的开发。

Photo Story 将数码照片制作成幻灯片。仅使用单击,就可以润色、裁剪或者旋转照片。在Photo Stories中可以添加炫目的特效、音轨甚至您自己担纲的旁白。

Producer 2003 为PowerPoint 2002和2003的用户提供。功能包括改善音频和视频质量,提供更好的同步效果,以及增加了演示分享工具。

RAW Image Thumbnailer and Viewer 在Windows资源管理器中管理和处理数码RAW格式文件,提供RAW文件的缩略图、预览、打印,以及元数据的显示。

TweakMediaPlayer 让用户能够访问高级设置,包括资源库、CD刻录和全屏模式。调整资源库中音乐的顺序,对刻录CD进行自动音量调节,全屏效果和更多。

Multimedia part by graham.
HARDWARE
Fingerprint Reader - DigitalPersona Password Manager 2.0 指纹读取,仅手指触摸即能登录 PC 并访问您最喜爱的 Web 站点,而不必繁琐地记住各种密码――只需将手指置于接收器上就能通过需要用户名与密码的验证。

Keyboard - IntelliType 6.1 for Windows XP & Windows Vista and Windows XP 64 & Windows Vista 64 用户通过该软件可以定制适合自己习惯的键盘热键和设置,例如打开应用程序,访问WEB页面,创建快捷方式等等。
SCREENSAVERS?& THEMES

4 the Dogs (Patas) 4个"人类最好的朋友"的主题。

BlueScreen of Death Screen Saver 蓝屏屏保――谁说微软不懂幽默?

Brazilian Beaches (Praias do Brasil) 主题、光标和声音主题――巴西四个著名的海滩:弗洛里亚诺波利斯、布奥斯、Jericoacoara(等待达人音译)、费尔南多迪诺罗尼亚。

Brazilian Carnival 巴西狂欢节 - 包含桌面和屏保。

Chinese New Year Theme Pack 2006.2006中国新年主题包。

Christmas Theme.圣诞主题。

Zune Desktop Theme. 一款根据微软的音乐播放器 zune 的 Windows 桌面主题,很漂亮。黑色

 
2009-01-19

chenxu