pablo cesar aimar 巴勃羅·塞薩爾·艾瑪爾

          “窗寒西嶺千秋雪,門思東霧萬(wàn)里床!”

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            16 Posts :: 3 Stories :: 6 Comments :: 0 Trackbacks

          2005年12月27日 #

          隨著各行業(yè)信息化建設(shè)的發(fā)展,使人們對(duì)網(wǎng)絡(luò)服務(wù)器的處理能力、高可用性提出了更高的要求。尤其是高度信息化的企業(yè)中,關(guān)鍵性網(wǎng)絡(luò)服務(wù)已經(jīng)成為企業(yè)生成過(guò)程中的重要環(huán)節(jié),服務(wù)的中斷意味著生產(chǎn)的中斷,機(jī)會(huì)的喪失。
              負(fù)載平衡不但可以有效地解決單服務(wù)器的性能限制,而且可以實(shí)現(xiàn)故障的快速轉(zhuǎn)移,保證服務(wù)的高可用性以及靈活的擴(kuò)展性。于是,負(fù)載平衡幾乎是每個(gè)網(wǎng)絡(luò)管理員的必修課。本文章主要講述windows2003在網(wǎng)絡(luò)負(fù)載平衡(Network Load Balancing )方面的應(yīng)用。
              Windows的負(fù)載平衡主要是依靠組建網(wǎng)絡(luò)負(fù)載平衡群集來(lái)實(shí)現(xiàn)的,支持WEB、FTP、Proxy、VPN、Windows Media、Telnet等服務(wù)器的負(fù)載平衡。
              負(fù)載平衡的原理
              NLB其實(shí)就是提供相同服務(wù)的一系列服務(wù)器同時(shí)監(jiān)聽(tīng)服務(wù)請(qǐng)求,并允許在同一時(shí)間運(yùn)行多個(gè)應(yīng)用程序?qū)嵗LB的核心是位于網(wǎng)絡(luò)適配器驅(qū)動(dòng)和網(wǎng)絡(luò)層之間的WLBS.SYS的篩選器驅(qū)動(dòng)。NLB把每個(gè)IP數(shù)據(jù)包分發(fā)到所有群集節(jié)點(diǎn),并根據(jù)數(shù)據(jù)包的源地址、目標(biāo)地址、傳輸層協(xié)議、端口、群集的配置參數(shù)以及算法做出由某個(gè)節(jié)點(diǎn)處理而其他節(jié)點(diǎn)丟棄此數(shù)據(jù)包的統(tǒng)一決定。
          負(fù)載平衡的概念
              配置負(fù)載平衡之前,需要理解幾個(gè)重點(diǎn)概念。
              群集IP 地址和子網(wǎng)掩碼:群集的虛擬IP地址,是表現(xiàn)在客戶面前的"外部"地址。
              專用IP 配置和子網(wǎng)掩碼:群集各節(jié)點(diǎn)的本地IP地址,唯一標(biāo)識(shí)群集的各節(jié)點(diǎn)。
              完整Internet名:能夠訪問(wèn)此群集的DNS名稱,比如cluster.it.com.cn。
              群集操作模式:在方案的選擇中詳細(xì)講述。
              端口規(guī)則:windows2003中新加的功能,細(xì)化了控制微粒,可以阻止某節(jié)點(diǎn)特定應(yīng)用程序的流量,而在windows2000中這是不能實(shí)現(xiàn)的。
              優(yōu)先級(jí)(單一主機(jī)標(biāo)識(shí)符):范圍在1-32之間(32是一個(gè)群集的最大節(jié)點(diǎn)數(shù))。此值決定如何處理沒(méi)有包含在任何為群集定義的端口規(guī)則中的傳入網(wǎng)絡(luò)通訊。具有最高優(yōu)先級(jí)的主機(jī)(優(yōu)先值最小)將處理所有這種通訊。
          負(fù)載平衡的要求
              操作系統(tǒng)的要求 在windows2003的所有版本系統(tǒng)中,NLB都是可用的。群集可以兼容以前的windows服務(wù)器操作系統(tǒng)(比如2000,NT4.0)。
              網(wǎng)絡(luò)結(jié)構(gòu)的要求
              NLB可以在連接到FDDI(光纖分布式數(shù)據(jù)接口),以太網(wǎng),吉比特以太網(wǎng)的服務(wù)器上運(yùn)行,但不能在Token Ring(令牌環(huán))網(wǎng)絡(luò)上運(yùn)行。
              網(wǎng)卡的要求
              所有的網(wǎng)絡(luò)適配器必須在Windows2003的硬件兼容列表中。一般情況下,服務(wù)器的網(wǎng)卡都會(huì)符合要求。
              交換機(jī)和路由器的要求
              當(dāng)計(jì)劃使用VLAN來(lái)防止交換數(shù)據(jù)洪水時(shí),必須確保交換機(jī)支持VLAN設(shè)置;當(dāng)使用多播時(shí),部分路由器不支持把單播IP地址映射為一個(gè)多播MAC地址,需要手工設(shè)置。
              通訊協(xié)議的要求
              綁定到群集的網(wǎng)絡(luò)適配器只能安裝TCP/IP協(xié)議,可以必須靜態(tài)分配,不支持DHCP。
              應(yīng)用程序的要求
              首先必須是TCP或UDP通訊,而且確定當(dāng)前應(yīng)用程序或服務(wù)必須支持NLB。
          負(fù)載平衡的設(shè)計(jì)
              由于網(wǎng)絡(luò)負(fù)載平衡不能根據(jù)CPU和內(nèi)存利用率來(lái)分配流量,而且性能并不是隨著節(jié)點(diǎn)數(shù)量的增加而線性變化的(因?yàn)殡S著規(guī)模的增大,由此產(chǎn)生的網(wǎng)絡(luò)開(kāi)銷,CPU開(kāi)銷也隨著增大),,所以正確的設(shè)計(jì)和規(guī)劃負(fù)載平衡是至關(guān)重要的。
              群集的實(shí)現(xiàn)需要群集內(nèi)部的通訊(比如心跳信息和聚合通訊)以及管理和內(nèi)容復(fù)制的數(shù)據(jù)傳輸。這部分通訊占用了網(wǎng)絡(luò)的可用帶寬。為了克服單網(wǎng)卡的局限性,可以使用雙網(wǎng)卡,一個(gè)用于負(fù)載客戶端的通訊,另一個(gè)用于傳輸內(nèi)部通訊,管理和內(nèi)容的數(shù)據(jù)。
              群集操作模式的選擇是設(shè)計(jì)的重要一步。單播模式是指各節(jié)點(diǎn)的網(wǎng)絡(luò)適配器被重新指定了一個(gè)虛擬MAC(由02-bf和群集IP地址組成確保此MAC的唯一性)。由于所有綁定群集的網(wǎng)絡(luò)適配器的MAC都相同,所以在單網(wǎng)卡的情況下,各節(jié)點(diǎn)之間是不能通訊的,這也是推薦雙網(wǎng)卡配置的原因之一。為了避免交換機(jī)的數(shù)據(jù)洪水,應(yīng)該結(jié)合VLAN使用。
              多播模式下,網(wǎng)絡(luò)適配器在保留原有的MAC地址不變的同時(shí),還分配了一個(gè)各節(jié)點(diǎn)共享的多播MAC地址。所以,即使單網(wǎng)卡的節(jié)點(diǎn)之間也可以正常通訊。但單網(wǎng)卡的帶寬占用、競(jìng)爭(zhēng)網(wǎng)絡(luò)適配器等缺點(diǎn)仍然存在。
              此外,部分路由器(特別是Cisco產(chǎn)品)還不支持單播IP地址和多播MAC的ARP映射的自動(dòng)創(chuàng)建,需要手工配置。IGMP多播(只有在選中多播時(shí),才可以選擇此項(xiàng)),在繼承多播的優(yōu)點(diǎn)之外,NLB每隔60秒發(fā)送一次IGMP信息,使多播數(shù)據(jù)包只能發(fā)送到這個(gè)正確的交換機(jī)端口,避免了交換機(jī)數(shù)據(jù)洪水的產(chǎn)生。
              端口規(guī)則是windows2003的新特性。NLB提供3種篩選模式,可以針對(duì)端口規(guī)則采取禁止、多主機(jī)負(fù)載平衡和單主機(jī)的特殊處理。其中,多主機(jī)篩選模式提供了真正意義上的負(fù)載平衡,并且可以根據(jù)節(jié)點(diǎn)的實(shí)際處理能力進(jìn)行負(fù)載量的分配。
              單個(gè)群集的最大節(jié)點(diǎn)數(shù)為32,如果還不能滿足需要,可以使用Round-Robin Domain Name Service把請(qǐng)求映射到多個(gè)群集上(但也因此引入了單點(diǎn)故障DNS,除非DNS冗余)。
          負(fù)載平衡的安裝與配置
              Windows2003引入了網(wǎng)絡(luò)負(fù)載平衡管理器(控制面板->管理工具),使負(fù)載平衡的安裝和配置更加簡(jiǎn)單。管理器可以容易的實(shí)現(xiàn)群集的建立、刪除,節(jié)點(diǎn)的添加、 刪除、修改以及故障的檢測(cè)。
              運(yùn)行網(wǎng)絡(luò)負(fù)載平衡管理器,選擇 群集 -> 新建 ,彈出"群集參數(shù)"對(duì)話框,按需要配置。如下:


          下一步,系統(tǒng)會(huì)提示添加附加群集IP,如果不需要可直接按下一步進(jìn)行端口配置。以web群集配置為例,其典型端口配置如下圖所示:如果會(huì)話狀態(tài)不保存在該群集上,則相似性選擇無(wú),否則選擇單一或者類C

          之后,指定一臺(tái)主機(jī)連接,并選擇一個(gè)可用的網(wǎng)絡(luò)接口,進(jìn)行主機(jī)參數(shù)的設(shè)置:

          點(diǎn)擊完成,管理器會(huì)自動(dòng)連接到主機(jī)上進(jìn)行相關(guān)配置來(lái)創(chuàng)建一個(gè)新的群集。可以雙擊日志項(xiàng)目,了解NLB管理器都進(jìn)行了什么配置。

              雖然,使用NLB管理器是一個(gè)微軟推薦的方法,但使用NLB.EXE命令行仍然有它獨(dú)特的優(yōu)點(diǎn):反應(yīng)快,便于批處理。因此,掌握NLB命令也是快速部署的需要。

          負(fù)載平衡的安全考慮

              群集的遠(yuǎn)程管理特性允許管理員在遠(yuǎn)程計(jì)算機(jī)上使用NLB.EXE管理群集。但啟用此功能后,會(huì)帶來(lái)安全風(fēng)險(xiǎn),比如密碼泄露和DOS (拒絕服務(wù)攻擊)。如果啟用,請(qǐng)確保密碼足夠復(fù)雜,并且根據(jù)需要在防火墻上進(jìn)行訪問(wèn)策略的配置(比如封鎖UDP端口17172504)。

              總結(jié)

              負(fù)載平衡負(fù)載平衡是一項(xiàng)綜合的技術(shù),在實(shí)施過(guò)程中往往伴隨著其他技術(shù)的應(yīng)用。比如網(wǎng)絡(luò)負(fù)載平衡群集和服務(wù)器群集的結(jié)合,甚至與存儲(chǔ)區(qū)域網(wǎng)絡(luò)或網(wǎng)絡(luò)附加存儲(chǔ)相關(guān)聯(lián)都是一個(gè)不錯(cuò)的主意。

          posted @ 2006-02-17 11:39 pablo cesar aimar 閱讀(413) | 評(píng)論 (0)編輯 收藏

          import java.io.*;

          public class Test {
              public static void main(String[] args) {
                  try {
                      Process process = Runtime.getRuntime().exec("ipconfig /all");
                      InputStreamReader ir = new InputStreamReader(process
                              .getInputStream());
                      LineNumberReader input = new LineNumberReader(ir);
                      String line;
                      while ((line = input.readLine()) != null)
                          if (line.indexOf("Physical Address") > 0) {
                              String MACAddr = line.substring(line.indexOf("-") - 2);
                              System.out.println("MAC address = [" + MACAddr + "]");
                          }
                  } catch (java.io.IOException e) {
                      System.err.println("IOException " + e.getMessage());
                  }
              }
          }
          posted @ 2006-01-21 10:20 pablo cesar aimar 閱讀(732) | 評(píng)論 (0)編輯 收藏

           
           
           
                 近來(lái)在網(wǎng)上經(jīng)常見(jiàn)有人問(wèn)起Mac地址的問(wèn)題,那么究竟Mac地址是什么?在現(xiàn)行的網(wǎng)絡(luò)中,扮演什么角色呢?下面我們就一同來(lái)探討一下關(guān)于Mac地址的知識(shí)。
                 什么是Mac地址?

            Mac地址就是在媒體接入層上使用的地址,通俗點(diǎn)說(shuō)就是網(wǎng)卡的物理地址,現(xiàn)在的Mac地址一般都采用6字節(jié)48bit(在早期還有2字節(jié)16bit的Mac地址)

            前24位由是生產(chǎn)廠家向IEEE申請(qǐng)的廠商地址(這可是要花錢的哦!據(jù)說(shuō)1000美元才能買一個(gè)地址塊)。后24位就由生產(chǎn)廠家自行定以了。(早期的2字節(jié)的卻不用申請(qǐng))

            IP地址和Mac地址有什么聯(lián)系和區(qū)別

            大家都知道,現(xiàn)在有很多計(jì)算機(jī)都是通過(guò)先組建局域網(wǎng),然后通過(guò)交換機(jī)和Internet連接的(大學(xué)里的校園網(wǎng)就是這樣)。然后給每個(gè)用戶分配固定的IP地址,由管理中心統(tǒng)一管理,這樣為了管理方便就需要使用Mac地址來(lái)標(biāo)志用戶,防止發(fā)生混亂,明確責(zé)任(比如網(wǎng)絡(luò)犯罪)。另外IP地址和Mac地址是有區(qū)別的,雖然他們?cè)诰钟蚓W(wǎng)中是一一對(duì)應(yīng)的關(guān)系。IP地址是跟據(jù)現(xiàn)在的IPv4標(biāo)準(zhǔn)指定的,不受硬件限制比較容易記憶的地址,而Mac地址卻是用網(wǎng)卡的物理地址,多少與硬件有關(guān)系,比較難于記憶。

            如何知道自己的Mac地址

            方法比較多,也比較得簡(jiǎn)單,在這里介紹兩種常用的方法,在Win9x 可用:WinIPcfg獲得,在2000、XP可用IPconfig -all獲得。如果你已經(jīng)給自己的網(wǎng)卡分配了IP還可以用 nbtstat -A 自己的IP 如下圖,后者只能在2000/XP下使用。

          如何獲得別人的Mac

            其實(shí)上面已經(jīng)涉及到了,如果是2000/XP用戶可以用 nbtstat -A IP地址(還可以獲得別的東東啊,可別學(xué)壞啊)。另外同一局域網(wǎng)內(nèi)的,你可以用ping IP 或者ping 主機(jī)名,然后用arp -a 來(lái)獲得。

            如何修改自己的Mac地址

            Mac地址是保存在網(wǎng)卡的EPROM里面,通過(guò)網(wǎng)卡生產(chǎn)廠家提供的修改程序可以更改存儲(chǔ)器里的地址,即使網(wǎng)卡沒(méi)有這樣的設(shè)置我們也可以通過(guò)間接的方法修改,一般網(wǎng)卡發(fā)出的包的源Mac地址并不是網(wǎng)卡本身寫上去的,而是應(yīng)用程序提供的,只是在通常的實(shí)現(xiàn)中,應(yīng)用程序先從網(wǎng)卡上得到Mac地址,每次發(fā)送的時(shí)候都用這個(gè)Mac做為源Mac而已,Windows中,網(wǎng)卡的Mac保存在注冊(cè)表中,實(shí)際使用也是從注冊(cè)表中提取的,所以只要修改注冊(cè)表就可以簡(jiǎn)單的改變Mac

            Win9x中修改:

            打開(kāi)注冊(cè)表編輯器,在HKEY_LOCAL_MacHINE\SYSTEM\CurrentControlSet\Service\Class\Net\下的0000,0001,0002 Win2000/XP中的修改:同樣打開(kāi)注冊(cè)表編輯器,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\4D36E970-E325-11CE-BFC1-08002BE10318 中的0000,0001,0002中的DriverDesc,如果在0000找到,就在0000下面添加字符串變量,命名為"NetworkAddress",值為要設(shè)置的Mac地址,例如:000102030405
          完成上述操作后重啟就好了。

            Linux下的修改:

            1.必須關(guān)閉網(wǎng)卡設(shè)備,否則會(huì)報(bào)告系統(tǒng)忙,無(wú)法更改。

            命令是:"ifconfig eth0 down"

            2.修改Mac地址,這一步較Windows中的修改要簡(jiǎn)單。

            命令是:"ifconfig eth0 hw ether 00AABBCCDDEE"

            3.重新啟用網(wǎng)卡

            "ifconfig eth0 up"網(wǎng)卡的Mac地址更改就完成了。

            現(xiàn)在還有很多軟件提供了修改Mac地址的功能,如:Mac2001

            那么既然IP和Mac地址都可以改,那么怎么防御呢?通過(guò)簡(jiǎn)單的交換機(jī)端口綁定(端口的Mac表使用靜態(tài)表項(xiàng)),可以在每個(gè)交換機(jī)端口只連接一臺(tái)主機(jī)的情況下防止修改Mac地址的盜用,如果是三層設(shè)備還可以提供:交換機(jī)端口-IP-Mac 三者的綁定,防止修改Mac的IP盜用,這種方法更有效!還有些方法如配置交換機(jī)的VLAN,使用用戶認(rèn)證等,都略顯復(fù)雜,再次不多浪費(fèi)筆墨。
          posted @ 2006-01-16 14:17 pablo cesar aimar 閱讀(507) | 評(píng)論 (0)編輯 收藏

           Ping
            
             Ping是個(gè)使用頻率極高的實(shí)用程序,用于確定本地主機(jī)是否能與另一臺(tái)主機(jī)交換(發(fā)送與接收)數(shù)據(jù)報(bào)。根據(jù)返回的信息,你就可以推斷TCP/IP參數(shù)是否設(shè)置得正確以及運(yùn)行是否正常。需要注意的是:成功地與另一臺(tái)主機(jī)進(jìn)行一次或兩次數(shù)據(jù)報(bào)交換并不表示TCP/IP配置就是正確的,你必須執(zhí)行大量的本地主機(jī)與遠(yuǎn)程主機(jī)的數(shù)據(jù)報(bào)交換,才能確信TCP/IP的正確性。
            
             簡(jiǎn)單的說(shuō),Ping就是一個(gè)測(cè)試程序,如果Ping運(yùn)行正確,你大體上就可以排除網(wǎng)絡(luò)訪問(wèn)層、網(wǎng)卡、MODEM的輸入輸出線路、電纜和路由器等存在的故障,從而減小了問(wèn)題的范圍。但由于可以自定義所發(fā)數(shù)據(jù)報(bào)的大小及無(wú)休止的高速發(fā)送,Ping也被某些別有用心的人作為DDOS(拒絕服務(wù)攻擊)的工具,前段時(shí)間Yahoo就是被黑客利用數(shù)百臺(tái)可以高速接入互聯(lián)網(wǎng)的電腦連續(xù)發(fā)送大量Ping數(shù)據(jù)報(bào)而癱瘓的。
            
             按照缺省設(shè)置,Windows上運(yùn)行的Ping命令發(fā)送4個(gè)ICMP(網(wǎng)間控制報(bào)文協(xié)議)回送請(qǐng)求,每個(gè)32字節(jié)數(shù)據(jù),如果一切正常,你應(yīng)能得到4個(gè)回送應(yīng)答。
            
             Ping能夠以毫秒為單位顯示發(fā)送回送請(qǐng)求到返回回送應(yīng)答之間的時(shí)間量。如果應(yīng)答時(shí)間短,表示數(shù)據(jù)報(bào)不必通過(guò)太多的路由器或網(wǎng)絡(luò)連接速度比較快。Ping還能顯示TTL(Time To Live存在時(shí)間)值,你可以通過(guò)TTL值推算一下數(shù)據(jù)包已經(jīng)通過(guò)了多少個(gè)路由器:源地點(diǎn)TTL起始值(就是比返回TTL略大的一個(gè)2的乘方數(shù))-返回時(shí)TTL值。例如,返回TTL值為119,那么可以推算數(shù)據(jù)報(bào)離開(kāi)源地址的TTL起始值為128,而源地點(diǎn)到目標(biāo)地點(diǎn)要通過(guò)9個(gè)路由器網(wǎng)段(128-119);如果返回TTL值為246,TTL起始值就是256,源地點(diǎn)到目標(biāo)地點(diǎn)要通過(guò)9個(gè)路由器網(wǎng)段。
            
             通過(guò)Ping檢測(cè)網(wǎng)絡(luò)故障的典型次序
            
             正常情況下,當(dāng)你使用Ping命令來(lái)查找問(wèn)題所在或檢驗(yàn)網(wǎng)絡(luò)運(yùn)行情況時(shí),你需要使用許多Ping命令,如果所有都運(yùn)行正確,你就可以相信基本的連通性和配置參數(shù)沒(méi)有問(wèn)題;如果某些Ping命令出現(xiàn)運(yùn)行故障,它也可以指明到何處去查找問(wèn)題。下面就給出一個(gè)典型的檢測(cè)次序及對(duì)應(yīng)的可能故障:
            
             ping 127.0.0.1--這個(gè)Ping命令被送到本地計(jì)算機(jī)的IP軟件,該命令永不退出該計(jì)算機(jī)。如果沒(méi)有做到這一點(diǎn),就表示TCP/IP的安裝或運(yùn)行存在某些最基本的問(wèn)題。
            
             ping 本機(jī)IP--這個(gè)命令被送到你計(jì)算機(jī)所配置的IP地址,你的計(jì)算機(jī)始終都應(yīng)該對(duì)該P(yáng)ing命令作出應(yīng)答,如果沒(méi)有,則表示本地配置或安裝存在問(wèn)題。出現(xiàn)此問(wèn)題時(shí),局域網(wǎng)用戶請(qǐng)斷開(kāi)網(wǎng)絡(luò)電纜,然后重新發(fā)送該命令。如果網(wǎng)線斷開(kāi)后本命令正確,則表示另一臺(tái)計(jì)算機(jī)可能配置了相同的IP地址。
            
             ping 局域網(wǎng)內(nèi)其他IP--這個(gè)命令應(yīng)該離開(kāi)你的計(jì)算機(jī),經(jīng)過(guò)網(wǎng)卡及網(wǎng)絡(luò)電纜到達(dá)其他計(jì)算機(jī),再返回。收到回送應(yīng)答表明本地網(wǎng)絡(luò)中的網(wǎng)卡和載體運(yùn)行正確。但如果收到0個(gè)回送應(yīng)答,那么表示子網(wǎng)掩碼(進(jìn)行子網(wǎng)分割時(shí),將IP地址的網(wǎng)絡(luò)部分與主機(jī)部分分開(kāi)的代碼)不正確或網(wǎng)卡配置錯(cuò)誤或電纜系統(tǒng)有問(wèn)題。
            
             ping 網(wǎng)關(guān)IP--這個(gè)命令如果應(yīng)答正確,表示局域網(wǎng)中的網(wǎng)關(guān)路由器正在運(yùn)行并能夠作出應(yīng)答。
            
             ping 遠(yuǎn)程IP--如果收到4個(gè)應(yīng)答,表示成功的使用了缺省網(wǎng)關(guān)。對(duì)于撥號(hào)上網(wǎng)用戶則表示能夠成功的訪問(wèn)Internet(但不排除ISP的DNS會(huì)有問(wèn)題)。
            
             ping localhost--localhost是個(gè)作系統(tǒng)的網(wǎng)絡(luò)保留名,它是127.0.0.1的別名,每太計(jì)算機(jī)都應(yīng)該能夠?qū)⒃撁洲D(zhuǎn)換成該地址。如果沒(méi)有做到這一帶內(nèi),則表示主機(jī)文件(/Windows/host)中存在問(wèn)題。
            
             ping www.yahoo.com--對(duì)這個(gè)域名執(zhí)行Ping命令,你的計(jì)算機(jī)必須先將域名轉(zhuǎn)換成IP地址,通常是通過(guò)DNS服務(wù)器 如果這里出現(xiàn)故障,則表示DNS服務(wù)器的IP地址配置不正確或DNS服務(wù)器有故障(對(duì)于撥號(hào)上網(wǎng)用戶,某些ISP已經(jīng)不需要設(shè)置DNS服務(wù)器了)。順便說(shuō)一句:你也可以利用該命令實(shí)現(xiàn)域名對(duì)IP地址的轉(zhuǎn)換功能。
            
             如果上面所列出的所有Ping命令都能正常運(yùn)行,那么你對(duì)你的計(jì)算機(jī)進(jìn)行本地和遠(yuǎn)程通信的功能基本上就可以放心了。但是,這些命令的成功并不表示你所有的網(wǎng)絡(luò)配置都沒(méi)有問(wèn)題,例如,某些子網(wǎng)掩碼錯(cuò)誤就可能無(wú)法用這些方法檢測(cè)到。
            
             Ping命令的常用參數(shù)選項(xiàng)
            
             ping IP -t--連續(xù)對(duì)IP地址執(zhí)行Ping命令,直到被用戶以Ctrl+C中斷。
            
             ping IP -l 2000--指定Ping命令中的數(shù)據(jù)長(zhǎng)度為2000字節(jié),而不是缺省的32字節(jié)。
            
             ping IP -n--執(zhí)行特定次數(shù)的Ping命令。
            
             Netstat
            
             Netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。
            
             如果你的計(jì)算機(jī)有時(shí)候接受到的數(shù)據(jù)報(bào)會(huì)導(dǎo)致出錯(cuò)數(shù)據(jù)刪除或故障,你不必感到奇怪,TCP/IP可以容許這些類型的錯(cuò)誤,并能夠自動(dòng)重發(fā)數(shù)據(jù)報(bào)。但如果累計(jì)的出錯(cuò)情況數(shù)目占到所接收的IP數(shù)據(jù)報(bào)相當(dāng)大的百分比,或者它的數(shù)目正迅速增加,那么你就應(yīng)該使用Netstat查一查為什么會(huì)出現(xiàn)這些情況了。
            
             Netstat的一些常用選項(xiàng):
            
             netstat -s--本選項(xiàng)能夠按照各個(gè)協(xié)議分別顯示其統(tǒng)計(jì)數(shù)據(jù)。如果你的應(yīng)用程序(如Web瀏覽器)運(yùn)行速度比較慢,或者不能顯示W(wǎng)eb頁(yè)之類的數(shù)據(jù),那么你就可以用本選項(xiàng)來(lái)查看一下所顯示的信息。你需要仔細(xì)查看統(tǒng)計(jì)數(shù)據(jù)的各行,找到出錯(cuò)的關(guān)鍵字,進(jìn)而確定問(wèn)題所在。
            
             netstat -e--本選項(xiàng)用于顯示關(guān)于以太網(wǎng)的統(tǒng)計(jì)數(shù)據(jù)。它列出的項(xiàng)目包括傳送的數(shù)據(jù)報(bào)的總字節(jié)數(shù)、錯(cuò)誤數(shù)、刪除數(shù)、數(shù)據(jù)報(bào)的數(shù)量和廣播的數(shù)量。這些統(tǒng)計(jì)數(shù)據(jù)既有發(fā)送的數(shù)據(jù)報(bào)數(shù)量,也有接收的數(shù)據(jù)報(bào)數(shù)量。這個(gè)選項(xiàng)可以用來(lái)統(tǒng)計(jì)一些基本的網(wǎng)絡(luò)流量)。
            
             netstat -r--本選項(xiàng)可以顯示關(guān)于路由表的信息,類似于后面所講使用route print命令時(shí)看到的 信息。除了顯示有效路由外,還顯示當(dāng)前有效的連接。
            
             netstat -a--本選項(xiàng)顯示一個(gè)所有的有效連接信息列表,包括已建立的連接(ESTABLISHED),也包括監(jiān)聽(tīng)連接請(qǐng)求(LISTENING)的那些連接。
            
             netstat -n--顯示所有已建立的有效連接。
            
             Netstat的妙用
            
             經(jīng)常上網(wǎng)的人一般都使用ICQ的,不知道你有沒(méi)有被一些討厭的人騷擾得不敢上線,想投訴卻又不知從和下手?其實(shí),你只要知道對(duì)方的IP,就可以向他所屬的ISP投訴了。但怎樣才能通過(guò)ICQ知道對(duì)方的IP呢?如果對(duì)方在設(shè)置ICQ時(shí)選擇了不顯示IP地址,那你是無(wú)法在信息欄中看到的。其實(shí),你只需要通過(guò)Netstat就可以很方便的做到這一點(diǎn):當(dāng)他通過(guò)ICQ或其他的工具與你相連時(shí)(例如你給他發(fā)一條ICQ信息或他給你發(fā)一條信息),你立刻在DOS Prompt下輸入netstat -n或netstat -a就可以看到對(duì)方上網(wǎng)時(shí)所用的IP或ISP域名了。甚至連所用Port都完全暴露了,如果你想給他一些教訓(xùn),這些信息已經(jīng)足夠……
            
             IPConfig
            
             I(yíng)PConfig實(shí)用程序和它的等價(jià)圖形用戶界面--Windows 95/98中的WinIPCfg可用于顯示當(dāng)前的TCP/IP配置的設(shè)置值。這些信息一般用來(lái)檢驗(yàn)人工配置的TCP/IP設(shè)置是否正確。但是,如果你的計(jì)算機(jī)和所在的局域網(wǎng)使用了動(dòng)態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol,DHCP--Windows NT下的一種把較少的IP地址分配給較多主機(jī)使用的協(xié)議,類似于撥號(hào)上網(wǎng)的動(dòng)態(tài)IP分配),這個(gè)程序所顯示的信息也許更加實(shí)用。這時(shí),IPConfig可以讓你了解你的計(jì)算機(jī)是否成功的租用到一個(gè)IP地址,如果租用到則可以了解它目前分配到的是什么地址。了解計(jì)算機(jī)當(dāng)前的IP地址、子網(wǎng)掩碼和缺省網(wǎng)關(guān)實(shí)際上是進(jìn)行測(cè)試和故障分析的必要項(xiàng)目。
            
             最常用的選項(xiàng):
            
             ipconfig--當(dāng)使用IPConfig時(shí)不帶任何參數(shù)選項(xiàng),那么它為每個(gè)已經(jīng)配置了的接口顯示IP地址、子網(wǎng)掩碼和缺省網(wǎng)關(guān)值
            
             ipconfig /all--當(dāng)使用all選項(xiàng)時(shí),IPConfig能為DNS和WINS服務(wù)器顯示它已配置且所要使用的附加信息(如IP地址等),并且顯示內(nèi)置于本地網(wǎng)卡中的物理地址(MAC)。如果IP地址是從DHCP服務(wù)器租用的,IPConfig將顯示DHCP服務(wù)器的IP地址和租用地址預(yù)計(jì)失效的日期(有關(guān)DHCP服務(wù)器的相關(guān)內(nèi)容請(qǐng)?jiān)斠?jiàn)其他有關(guān)NT服務(wù)器的書籍或詢問(wèn)你的網(wǎng)管),其輸出信息見(jiàn)圖6的下半部分。
            
             ipconfig /release和ipconfig /renew--這是兩個(gè)附加選項(xiàng),只能在向DHCP服務(wù)器租用其IP地址的計(jì)算機(jī)上起作用。如果你輸入ipconfig /release,那么所有接口的租用IP地址便重新交付給DHCP服務(wù)器(歸還IP地址)。如果你輸入ipconfig /renew,那么本地計(jì)算機(jī)便設(shè)法與DHCP服務(wù)器取得聯(lián)系,并租用一個(gè)IP地址。請(qǐng)注意,大多數(shù)情況下網(wǎng)卡將被重新賦予和以前所賦予的相同的IP地址。
            
             如果你使用的是Windows 95/98,那么你應(yīng)該更習(xí)慣使用winipcfg而不是ipconfig,因?yàn)樗且粋€(gè)圖形用戶界面,而且所顯示的信息與ipconfig相同,并且也提供發(fā)布和更新動(dòng)態(tài)IP地址的選項(xiàng) 如果你購(gòu)買了Windows NT Resource Kit(NT資源包),那么Windows NT也包含了一個(gè)圖形替代界面,該實(shí)用程序的名字是wntipcfg,和Windows 95/98的winipcfg類似。
            
             ARP(地址轉(zhuǎn)換協(xié)議)
            
             ARP是一個(gè)重要的TCP/IP協(xié)議,并且用于確定對(duì)應(yīng)IP地址的網(wǎng)卡物理地址。實(shí)用arp命令,你能夠查看本地計(jì)算機(jī)或另一臺(tái)計(jì)算機(jī)的ARP高速緩存中的當(dāng)前內(nèi)容。此外,使用arp命令,也可以用人工方式輸入靜態(tài)的網(wǎng)卡物理/IP地址對(duì),你可能會(huì)使用這種方式為缺省網(wǎng)關(guān)和本地服務(wù)器等常用主機(jī)進(jìn)行這項(xiàng)作,有助于減少網(wǎng)絡(luò)上的信息量。
            
             按照缺省設(shè)置,ARP高速緩存中的項(xiàng)目是動(dòng)態(tài)的,每當(dāng)發(fā)送一個(gè)指定地點(diǎn)的數(shù)據(jù)報(bào)且高速緩存中不存在當(dāng)前項(xiàng)目時(shí),ARP便會(huì)自動(dòng)添加該項(xiàng)目。一旦高速緩存的項(xiàng)目被輸入,它們就已經(jīng)開(kāi)始走向失效狀態(tài)。例如,在Windows NT網(wǎng)絡(luò)中,如果輸入項(xiàng)目后不進(jìn)一步使用,物理/IP地址對(duì)就會(huì)在2至10分鐘內(nèi)失效。因此,如果ARP高速緩存中項(xiàng)目很少或根本沒(méi)有時(shí),請(qǐng)不要奇怪,通過(guò)另一臺(tái)計(jì)算機(jī)或路由器的ping命令即可添加。所以,需要通過(guò)arp命令查看高速緩存中的內(nèi)容時(shí),請(qǐng)最好先ping 此臺(tái)計(jì)算機(jī)(不能是本機(jī)發(fā)送ping命令)。
            
             常用命令選項(xiàng):
            
             arp -a或arp -g--用于查看高速緩存中的所有項(xiàng)目。-a和-g參數(shù)的結(jié)果是一樣的,多年來(lái)-g一直是UNIX平臺(tái)上用來(lái)顯示ARP高速緩存中所有項(xiàng)目的選項(xiàng),而Windows用的是arp -a(-a可被視為all,即全部的意思),但它也可以接受比較傳統(tǒng)的-g選項(xiàng)。
            
             arp -a IP--如果你有多個(gè)網(wǎng)卡,那么使用arp -a加上接口的IP地址,就可以只顯示與該接口相關(guān)的ARP緩存項(xiàng)目。
            
             arp -s IP 物理地址--你可以向ARP高速緩存中人工輸入一個(gè)靜態(tài)項(xiàng)目。該項(xiàng)目在計(jì)算機(jī)引導(dǎo)過(guò)程中將保持有效狀態(tài),或者在出現(xiàn)錯(cuò)誤時(shí),人工配置的物理地址將自動(dòng)更新該項(xiàng)目。
            
             arp -d IP--使用本命令能夠人工刪除一個(gè)靜態(tài)項(xiàng)目。
            
             
            
            
             看到這里,你也許已經(jīng)有些累了……其實(shí)對(duì)于一般用戶來(lái)說(shuō)也已經(jīng)足夠--你可以用ipconfig和ping命令來(lái)查看自己的網(wǎng)絡(luò)配置并判斷是否正確、可以用netstat查看別人與你所建立的連接并找出ICQ使用者所隱藏的IP信息、可以用arp查看網(wǎng)卡的MAC地址--這些已足已讓你丟掉菜鳥的頭銜。如果你并不滿足,那就"硬著頭皮"(下面的內(nèi)容可能有些枯燥)繼續(xù)Follow me……
            
             Tracert
            
             當(dāng)數(shù)據(jù)報(bào)從你的計(jì)算機(jī)經(jīng)過(guò)多個(gè)網(wǎng)關(guān)傳送到目的地時(shí),Tracert命令可以用來(lái)跟蹤數(shù)據(jù)報(bào)使用的路由(路徑)。該實(shí)用程序跟蹤的路徑是源計(jì)算機(jī)到目的地的一條路徑,不能保證或認(rèn)為數(shù)據(jù)報(bào)總遵循這個(gè)路徑。如果你的配置使用DNS,那么你常常會(huì)從所產(chǎn)生的應(yīng)答中得到城市、地址和常見(jiàn)通信公司的名字。Tracert是一個(gè)運(yùn)行得比較慢的命令(如果你指定的目標(biāo)地址比較遠(yuǎn)),每個(gè)路由器你大約需要給它15秒鐘
             Tracert的使用很簡(jiǎn)單,只需要在tracert后面跟一個(gè)IP地址或URL,Tracert會(huì)進(jìn)行相應(yīng)的域名轉(zhuǎn)換的。Tracert一般用來(lái)檢測(cè)故障的位置,你可以用tracert IP在哪個(gè)環(huán)節(jié)上出了問(wèn)題,雖然還是沒(méi)有確定是什么問(wèn)題,但它已經(jīng)告訴了我們問(wèn)題所在的地方,你也就可以很有把握的告訴別人--某某出了問(wèn)題。
            
             Route
            
             大多數(shù)主機(jī)一般都是駐留在只連接一臺(tái)路由器的網(wǎng)段上。由于只有一臺(tái)路由器,因此不存在使用哪一臺(tái)路由器將數(shù)據(jù)報(bào)發(fā)表到遠(yuǎn)程計(jì)算機(jī)上去的問(wèn)題,該路由器的IP地址可作為該網(wǎng)段上所有計(jì)算機(jī)的缺省網(wǎng)關(guān)來(lái)輸入。
            
             但是,當(dāng)網(wǎng)絡(luò)上擁有兩個(gè)或多個(gè)路由器時(shí),你就不一定想只依賴缺省網(wǎng)關(guān)了。實(shí)際上你可能想讓你的某些遠(yuǎn)程IP地址通過(guò)某個(gè)特定的路由器來(lái)傳遞,而其他的遠(yuǎn)程IP則通過(guò)另一個(gè)路由器來(lái)傳遞。
            
             在這種情況下,你需要相應(yīng)的路由信息,這些信息儲(chǔ)存在路由表中,每個(gè)主機(jī)和每個(gè)路由器都配有自己獨(dú)一無(wú)二的路由表。大多數(shù)路由器使用專門的路由協(xié)議來(lái)交換和動(dòng)態(tài)更新路由器之間的路由表。但在有些情況下,必須人工將項(xiàng)目添加到路由器和主機(jī)上的路由表中。Route就是用來(lái)顯示、人工添加和修改路由表項(xiàng)目的。
            
             一般使用選項(xiàng):
            
             route print--本命令用于顯示路由表中的當(dāng)前項(xiàng)目,在單路由器網(wǎng)段上的輸出結(jié)果如圖12,由于用IP地址配置了網(wǎng)卡,因此所有的這些項(xiàng)目都是自動(dòng)添加的。
            
             route add--使用本命令,可以將信路由項(xiàng)目添加給路由表。例如,如果要設(shè)定一個(gè)到目的網(wǎng)絡(luò)209.98.32.33的路由,其間要經(jīng)過(guò)5個(gè)路由器網(wǎng)段,首先要經(jīng)過(guò)本地網(wǎng)絡(luò)上的一個(gè)路由器,器IP為202.96.123.5,子網(wǎng)掩碼為255.255.255.224,那么你應(yīng)該輸入以下命令:
            
             route add 209.98.32.33 mask 255.255.255.224 202.96.123.5 metric 5
            
             route change--你可以使用本命令來(lái)修改數(shù)據(jù)的傳輸路由,不過(guò),你不能使用本命令來(lái)改變數(shù)據(jù)的目的地。下面這個(gè)例子可以將數(shù)據(jù)的路由改到另一個(gè)路由器,它采用一條包含3個(gè)網(wǎng)段的更直的路徑:
            
             route add 209.98.32.33 mask 255.255.255.224 202.96.123.250 metric 3
            
             route delete--使用本命令可以從路由表中刪除路由。例如:route delete 209.98.32.33
            
            
             NBTStat
            
             NBTStat(TCP/IP上的NetBIOS統(tǒng)計(jì)數(shù)據(jù))實(shí)用程序用于提供關(guān)于關(guān)于NetBIOS的統(tǒng)計(jì)數(shù)據(jù)。運(yùn)用NetBIOS,你可以查看本地計(jì)算機(jī)或遠(yuǎn)程計(jì)算機(jī)上的NetBIOS名字表格。
            
             常用選項(xiàng):
            
             nbtstat -n--顯示寄存在本地的名字和服務(wù)程序
            
             nbtstat -c--本命令用于顯示NetBIOS名字高速緩存的內(nèi)容。NetBIOS名字高速緩存用于寸放與本計(jì)算機(jī)最近進(jìn)行通信的其他計(jì)算機(jī)的NetBIOS名字和IP地址對(duì)。
            
             nbtstat -r--本命令用于清除和重新加載NetBIOS名字高速緩存。
            
             nbtstat -a IP--通過(guò)IP顯示另一臺(tái)計(jì)算機(jī)的物理地址和名字列表,你所顯示的內(nèi)容就像對(duì)方計(jì)算機(jī)自己運(yùn)行nbtstat -n一樣
            
             nbtstat -s IP--顯示實(shí)用其IP地址的另一臺(tái)計(jì)算機(jī)的NetBIOS連接表。
            
             Net
            
             Net命令有很多函數(shù)用于實(shí)用和核查計(jì)算機(jī)之間的NetBIOS連接。這里我只介紹最常用的兩個(gè):net view和net use。
            
             net view UNC--運(yùn)用此命令,你可以查看目標(biāo)服務(wù)器上的共享點(diǎn)名字。任何局域網(wǎng)里的人都可以發(fā)出此命令,而且不需要提供用戶ID或口令。UNC名字總是以\\開(kāi)頭,后面跟隨目標(biāo)計(jì)算機(jī)的名字。例如,net view \\lx就是查看主機(jī)名為lx的計(jì)算機(jī)的共享點(diǎn)(見(jiàn)圖15)。
            
             net use 本地盤符 目標(biāo)計(jì)算機(jī)共享點(diǎn)--本命令用于建立或取消到達(dá)特定共享點(diǎn)的映像驅(qū)動(dòng)器的連接(如果需要,你必須提供用戶ID或口令)。例如,你輸入net use f: \\lx\mp3就是將映像驅(qū)動(dòng)器F:連接到\\lx\mp3共享點(diǎn)上,今后你直接訪問(wèn)F:就可以訪問(wèn)\\lx\mp3共享點(diǎn),這和你右擊"我的電腦"選擇映射網(wǎng)絡(luò)驅(qū)動(dòng)器類似。
          posted @ 2006-01-10 12:02 pablo cesar aimar 閱讀(407) | 評(píng)論 (0)編輯 收藏

          第一課 前言

              你是不是經(jīng)常到處找破解資料,轉(zhuǎn)了一大圈,也找不全,多么希望找一完整破解教程,從簡(jiǎn)到深,系統(tǒng)學(xué)習(xí)破解知識(shí)。本人就有這一體會(huì),為了使大家更快掌握這門技術(shù),特將本人長(zhǎng)期收集資料和破解經(jīng)驗(yàn)總結(jié)一篇教程,相信對(duì)大家有所幫助。這份資料主要是和大家探討一些加密解密的問(wèn)題,在文中引用了不少平時(shí)收集的資料,但均保持文章原樣。

              很多人都想學(xué)學(xué)做cracker,好象破了一個(gè)程序很風(fēng)光的,人人都很佩服。 可是做一個(gè)cracker其實(shí)很累,需花費(fèi)大量的時(shí)間,而且經(jīng)常會(huì)碰壁,三五天毫無(wú)進(jìn)展是極為平常的事情。而且crack是違法的,這點(diǎn)要牢記。

              做cracker的五個(gè)必要條件是: 1. 知識(shí) 2. 經(jīng)驗(yàn) 3. 感覺(jué) 4. 耐心 5. 運(yùn)氣 。

              如果你剛開(kāi)始學(xué)crack,也許你遇到不少麻煩,并且有點(diǎn)想退卻,其實(shí)你不要著急,只要你認(rèn)真學(xué)習(xí),成功就在眼前。沒(méi)有人是生來(lái)就什么都會(huì)的,如果你有問(wèn)題,就大膽的去問(wèn)你周圍的人,多來(lái)我主頁(yè)論壇請(qǐng)教。計(jì)算機(jī)水平不高怎么辦?沒(méi)關(guān)系,我也不是學(xué)計(jì)算機(jī)的,我自己的專業(yè)與電腦不沾邊。只要努力學(xué)習(xí)就能成功。

              所謂知識(shí)只要你肯學(xué)就可以了,剛?cè)腴T時(shí)如你沒(méi)匯編知識(shí)是不行的,你要掌握一下這門編程語(yǔ)言,能看懂就能上手,但是你想很順手的話,除了把匯編掌握好,還有編程的基本功夫。

              經(jīng)驗(yàn)是跟你破解軟件時(shí)間,掌握程度有關(guān),接觸多了,拿到一軟件應(yīng)該知道用哪種法比較省事,比較有把握。

              感覺(jué)這點(diǎn)不可言傳,就象我們做語(yǔ)文題目時(shí),一句話有語(yǔ)法錯(cuò)誤一看就知道,這時(shí)我們有可能從語(yǔ)法上也說(shuō)不上什么道道,就知它是錯(cuò)的,這就是語(yǔ)感。我們crack多了,也會(huì)有這方面的體會(huì),拿一軟件跟蹤,到關(guān)鍵點(diǎn)時(shí)憑感覺(jué)就找到。

              耐心就不多說(shuō),成功與失敗的關(guān)鍵也在這一步。

              運(yùn)氣也很關(guān)鍵啦!以前我受朋友之托對(duì)付開(kāi)天辟地2,那軟件運(yùn)行第二次時(shí)就叫你輸入說(shuō)明書的第幾頁(yè)第幾行的第幾個(gè)字,要輸兩三遍,D版哪有說(shuō)明書呀,拿到這軟件我用了一會(huì)兒,第一次能運(yùn)行,第二次不行,我仔細(xì)分析一下,判斷有可能在注冊(cè)表或WINDOWS下寫下什么文件,故先將系統(tǒng)備份一下,當(dāng)然是整個(gè)windows系統(tǒng)了,是不是嚇壞了:-O,哈!干我們這行什么損招都得想到。 好,開(kāi)刀了,先試亂按幾下(當(dāng)然全是選擇題,不過(guò)一屏幕有十幾個(gè)字,只有一個(gè)是對(duì)的,要通過(guò)兩三屏才成功),我試了兩遍就OK了,運(yùn)氣太好了,我那朋友試了半天也不行,然后分析系統(tǒng)文件的變化,發(fā)現(xiàn)HUMAN.INI變化了,哈就這樣破了,將HUMAN.INI拷給朋友機(jī)了就行了。

              另外我還要談的一事是,當(dāng)cracker目的不是破解軟件,而是通過(guò)跟蹤軟件,了解程序思路,這樣提高自己,使自己能寫出更好的程序。 并且破解不在多,而在于你要掌握它,盡量了解注冊(cè)碼計(jì)算原理,最好能寫出注冊(cè)機(jī),不能寫也沒(méi)關(guān)系,要弄懂它的算法。

          (第二課) 


          軟件的幾種保護(hù)方式介紹

            加密一詞來(lái)源已久,自從人們希望對(duì)自己私人的信息得到保護(hù)開(kāi)始,就有了加密這個(gè)概念。軟件行業(yè)的加密是軟件廠商為了保護(hù)軟件開(kāi)發(fā)的利潤(rùn)而采取的一種軟件保護(hù)方式,加密 的好壞直接影響到軟件的銷售,從 Apple II 的年代開(kāi)始,加密與解密的斗爭(zhēng)就一直沒(méi)有停 止過(guò)。時(shí)至今日,軟件加密的方案已經(jīng)多種多樣,在這里我將介紹一下各種加密方案的特點(diǎn) 和優(yōu)劣,當(dāng)然這只是一家之見(jiàn),持不同觀點(diǎn)者可一笑置之。 

            當(dāng)前軟件加密方法多種多樣,已經(jīng)不可能找出一種分類方法來(lái)把各種加密方案很好的區(qū)分開(kāi)來(lái)。 基本上來(lái)說(shuō)可以分為依賴特定硬件的加密方案和不依賴硬件的加密方案。 

          一、我們首先說(shuō)說(shuō)依賴硬件的加密方案: 
          1、軟盤加密 
            這是在計(jì)算機(jī)上最為古老的一種加密方案,它的原理是在軟盤的特殊位置寫入一些信息,軟件在運(yùn)行時(shí)要檢驗(yàn)這些信息。這種軟盤就好像一把鑰匙。軟件開(kāi)發(fā)商只需一次投資購(gòu)買一套加密工具就可以自己制作多張鑰匙盤。此方法加密簡(jiǎn)單,成本低,在軟件發(fā)展的不同時(shí)期 都能看到其閃光點(diǎn)。像中文之星 2.97還在延用這種方式。但用戶在執(zhí)行軟件時(shí)必須要插入此軟盤。因?yàn)檐涷?qū)是慢速設(shè)備,多次檢查軟盤上的加密點(diǎn)會(huì)大大拖慢程序的運(yùn)行速度,所以 一般加密軟件只在軟件運(yùn)行開(kāi)始的時(shí)候檢查一次,這樣不能避免用戶用一張加密盤啟動(dòng)多份軟件。而且由于軟盤是一種易損載體,加密軟件對(duì)軟盤加密點(diǎn)的反復(fù)讀寫很容易造成軟盤的損壞。而這張加密盤又不能備份,軟件公司要不斷應(yīng)付用戶更換加密盤的請(qǐng)求。另外由于這種加密技術(shù)出現(xiàn)的較早,硬解密的技術(shù)相對(duì)比較成熟,像雙星公司的 King-Copy 軟件能拷貝大多數(shù)的加密軟盤,連加密點(diǎn)一起復(fù)制,復(fù)制后的軟盤還是加密的。 

          2、卡加密 
            在 90 年代初,各種各樣的漢卡涌現(xiàn)出來(lái),而隨之而來(lái)的卡加密技術(shù)也開(kāi)始風(fēng)行。卡加密的好處是由于加密卡上面不僅僅可以存放數(shù)據(jù),而且可以用硬件實(shí)現(xiàn)簡(jiǎn)單的算法,而且在軟件的執(zhí)行過(guò)程中可以隨時(shí)訪問(wèn)加密卡,不會(huì)對(duì)軟件運(yùn)行的速度帶來(lái)太多的影響,而且由于加密卡是與計(jì)算機(jī)的總線交換數(shù)據(jù),數(shù)據(jù)通訊協(xié)議完全由卡的廠家制定,沒(méi)有統(tǒng)一的標(biāo)準(zhǔn)接 口,讓軟件解密者有無(wú)從下手的感覺(jué)。像北大方正早期的印刷軟件都是采用這種方法來(lái)加密 的。但這種加密方案需要打開(kāi)計(jì)算機(jī)的機(jī)箱,占用擴(kuò)展槽,一般還需要專門的人員來(lái)安裝。 另外,由于加密卡設(shè)計(jì)上的某些問(wèn)題,還很容易同現(xiàn)有的硬件發(fā)生沖突。考慮到成本,加密 卡必須要批量生產(chǎn),廠商一般不會(huì)對(duì)低價(jià)值的軟件一下投入這么大的資金。由于種種問(wèn)題, 這種加密技術(shù)現(xiàn)在已經(jīng)難得一見(jiàn)了。 

          3、軟件鎖加密 
            軟件鎖加密是在國(guó)外首先出現(xiàn)的,它是一個(gè)插在計(jì)算機(jī)打印口上火柴盒大小的設(shè)備, 國(guó)內(nèi)俗稱為加密狗。在加密鎖內(nèi)部存有一定的數(shù)據(jù)和算法,計(jì)算機(jī)可以與之通訊來(lái)獲得其中的數(shù)據(jù),或通過(guò)加密鎖進(jìn)行某種計(jì)算。軟件無(wú)法離開(kāi)加密鎖而運(yùn)行。由于它不像卡加密那樣 需要打開(kāi)計(jì)算機(jī)的機(jī)箱來(lái)安裝,但又像加密卡那樣可以隨時(shí)訪問(wèn),而且訪問(wèn)速度很快,所以一推出就受到軟件開(kāi)發(fā)者們的青睞,很快成為當(dāng)今世界上主流的加密方案。目前,所有的加 密鎖都提供了可編程的接口。用戶可以控制加密鎖中的內(nèi)容,在程序中通過(guò)加密鎖的接口任 意訪問(wèn)加密鎖。國(guó)外加密鎖一般僅提供若干種算法,但好的加密鎖不但可以向客戶提供加密算 法,也容許客戶根據(jù)自己的意愿自定義加密算法,容許客戶自定義用戶ID號(hào)……比如:北京 飛天誠(chéng)信科技公司推出的ROCKEY-IV鎖就是一種加密強(qiáng)度很高產(chǎn)品。但加密鎖也是有一定缺欠的,由于加密鎖利用的是計(jì)算機(jī)的打印口,而打印口原來(lái)是為打印機(jī)而設(shè)計(jì)的,軟件鎖一方面要保證用戶加密操作的正確,同時(shí)也要保證打印機(jī)工作的正常。但由于打印機(jī)驅(qū)動(dòng)程序 設(shè)計(jì)上千差萬(wàn)別,沒(méi)有任何一家的加密鎖能夠完全做到這一點(diǎn)。 但這一問(wèn)題隨著技術(shù)的進(jìn)步有希望得到徹底的解決,那就是 USB 接口的加密鎖。USB 是 Microsoft、Intel、Compaq、NEC 聯(lián)合開(kāi)發(fā)的一種全新的硬件接口標(biāo)準(zhǔn),能夠同時(shí)支持 128 個(gè) 不同的外部設(shè)備,而且互相之間沒(méi)有沖突,在新的 PII 計(jì)算機(jī)主版上大多都可以看見(jiàn)兩個(gè)小小的長(zhǎng)方形接口,那就是 USB 接口。USB 接口的加密鎖不但擁有并口加密鎖的所有優(yōu)點(diǎn),而 且沒(méi)有打印上的問(wèn)題,其前景十分看好。但美中不足的是只有 Windows 98 和 Windows 2000 目前能夠支持 USB 設(shè)備。在國(guó)內(nèi)市場(chǎng)上,有幾種國(guó)外USB加密鎖,但售價(jià)很高。北京飛天誠(chéng) 信科技公司推出的一款ROCKEY-USB加密鎖是國(guó)內(nèi)目前唯一的民族品牌。其安全性優(yōu)于國(guó)外產(chǎn)品的同時(shí),售價(jià)還不足100元,僅是國(guó)外產(chǎn)品的一半。 

          4、光盤加密 
            隨著光盤的普及,光盤幾乎成了軟盤的替代產(chǎn)品。即然有軟盤加密成功在先,為什么不能有光盤加密呢?有很多人在思考這個(gè)問(wèn)題。但實(shí)際操作上確實(shí)是有一些問(wèn)題的,因?yàn)楣獗P有 ISO9660 標(biāo)準(zhǔn)協(xié)議規(guī)定,其可控制性比軟盤還要嚴(yán)格,想找出一種只能運(yùn)行而不能復(fù)制的方式確實(shí)很困難。但現(xiàn)在確實(shí)已經(jīng)有幾家這樣的產(chǎn)品出來(lái)了,而且加密方法也不盡相同。 其主要原理是利用特殊的光盤母盤上的某些特征信息是不可再現(xiàn)的,而且這些特征信息大多 是光盤上非數(shù)據(jù)性的內(nèi)容,光盤復(fù)制的時(shí)候復(fù)制不到的地方。因?yàn)橥度胧且淮涡缘模瑢?duì)于大規(guī)模的生產(chǎn)這種加密方案可以將成本降得很低。而且軟件數(shù)據(jù)和加密在同一載體上,對(duì)用戶無(wú)疑是很方便的。但這是一種較新的加密方案,很多方面還需進(jìn)一步驗(yàn)證。而且由于加密方式所限,不可能在用戶自己刻錄的光盤上實(shí)現(xiàn)這種加密,必須是生產(chǎn)線上生產(chǎn)的光盤才能夠?qū)崿F(xiàn)。這對(duì)于一些小規(guī)模的軟件生產(chǎn)廠商還是有一定困難的,而且由于光盤的只讀性,一旦 加密有錯(cuò)是無(wú)法修復(fù)的。 

          二、我們?cè)僬務(wù)劜灰蕾囉布募用芊桨? 
            所有的帶有附加硬件設(shè)備的加密方案都有一定的加密成本在里面,對(duì)于那些價(jià)格高昂的軟件當(dāng)然無(wú)所謂,但對(duì)于那些共享軟件或價(jià)格本身就很低的軟件來(lái)說(shuō),硬件加密成本可能比 軟件本身的售價(jià)還高,當(dāng)然不會(huì)被考慮了。但不加密,往往就變成了免費(fèi)軟件,所以近年來(lái) 產(chǎn)生了很多軟加密方案。 

          1、密碼表加密 
            在軟件運(yùn)行的開(kāi)始要求用戶跟據(jù)屏幕的提示信息輸入特定的答案,答案往往在用戶手冊(cè)上的一份防復(fù)印的密碼表中。用戶只有輸入密碼正確后才能夠繼續(xù)運(yùn)行。這種加密方案實(shí)現(xiàn) 簡(jiǎn)單,不需要太多的成本。但用戶每次運(yùn)行軟件都要查找密碼,不免使用戶感到十分的不便。 像臺(tái)灣的游戲大多采用此加密方式。而且往往有一些有耐心者把整個(gè)密碼表輸入到計(jì)算機(jī)中 存成一個(gè)文件,同軟件的盜版一同公布出來(lái),讓加密者無(wú)可奈何。基本上是一種防君子不防小人的加密方式。 

          2、序列號(hào)加密 
            這種加密方式從某種角度來(lái)講不是一套完整的加密方案,現(xiàn)今很多Shareware( 共享軟 件 )大多采用這種加密方式,用戶在軟件的試用期是不需要交費(fèi)的,一旦試用期滿還希望繼續(xù)試用這個(gè)軟件,就必須到軟件公司進(jìn)行注冊(cè),然后軟件公司會(huì)根據(jù)你提交的信息(一般是用 戶的名字)來(lái)生成一個(gè)序列號(hào),當(dāng)你收到這個(gè)序列號(hào)以后,并在軟件運(yùn)行的時(shí)候輸入進(jìn)去,軟 件會(huì)驗(yàn)證你的名字與序列號(hào)之間的關(guān)系是否正確,如果正確說(shuō)明你已經(jīng)購(gòu)買了這個(gè)軟件,也 就沒(méi)有日期的限制了。這種加密方案實(shí)現(xiàn)簡(jiǎn)單,而且購(gòu)買過(guò)程也完全在 Internet 上實(shí)現(xiàn), 無(wú)論是開(kāi)發(fā)者和購(gòu)買者都覺(jué)得很方便。不過(guò)有心的人可能已經(jīng)注意到軟件的名字與序列號(hào)之 間的驗(yàn)證是在你的計(jì)算機(jī)上完成的,很多黑客利用這個(gè)漏洞找出了名字和序列號(hào)之間的換算 關(guān)系,編寫出一種叫 KeyMaker 的程序,你只要輸入你的名字,這個(gè)程序會(huì)幫助你計(jì)算出序列號(hào),你再用你的名字和這個(gè)序列號(hào)輸入進(jìn)軟件中就變成正版軟件了。而且也沒(méi)有什么更好 的方法來(lái)阻止用戶擴(kuò)散他注冊(cè)后得到的序列號(hào)。

          3、許可證加密 
            這種方式在某種角度上說(shuō)可以是序列號(hào)加密的一個(gè)變種,你從網(wǎng)上下載的或購(gòu)買過(guò)來(lái)的 軟件并不能直接使用,軟件在安裝時(shí)或運(yùn)行時(shí)會(huì)對(duì)你的計(jì)算機(jī)進(jìn)行一番檢測(cè),并根據(jù)檢測(cè)結(jié) 果生成一個(gè)你的計(jì)算機(jī)的特定指紋,這個(gè)指紋可以是一個(gè)小文件,也可以是一串誰(shuí)也看不懂 的數(shù),你需要把這個(gè)指紋數(shù)據(jù)通過(guò) Internet、Email、電話、傳真等方式發(fā)送到開(kāi)發(fā)商那里, 開(kāi)發(fā)商再根據(jù)這個(gè)指紋給你一個(gè)注冊(cè)碼或注冊(cè)文件,你得到這個(gè)注冊(cè)碼或注冊(cè)文件并按軟件 要求的步驟在你的計(jì)算機(jī)上完成注冊(cè)后方能使用。這個(gè)方法的買賣也是完全通過(guò)網(wǎng)絡(luò)來(lái)進(jìn)行 的,而且用戶購(gòu)買的軟件被限制了只能在他自己的計(jì)算機(jī)上面運(yùn)行,換到其它的計(jì)算機(jī)上, 這個(gè)注冊(cè)碼或注冊(cè)文件可能不再有效。但用戶更換某些硬件設(shè)備也可能造成注冊(cè)碼的失效, 而且用戶得到軟件后在完成注冊(cè)工作前會(huì)有一段時(shí)間無(wú)法使用。對(duì)于軟件開(kāi)發(fā)商來(lái)說(shuō)服務(wù)與 管理的工作量無(wú)疑也是非常巨大的。網(wǎng)絡(luò)上有個(gè) ZIP Download 公司專門替軟件開(kāi)發(fā)商來(lái)完 成這種加密與服務(wù)工作。將來(lái) PIII 處理器內(nèi)部有了特定的序列號(hào),將會(huì)對(duì)減少這種加密方案的硬件依賴性,但估計(jì)普及起來(lái)還有很長(zhǎng)的一段時(shí)間。 

          (第三課) 


          軟件分析技術(shù)

          8088 匯編速查手冊(cè) 


          一、數(shù)據(jù)傳輸指令 
          ─────────────────────────────────────── 
          它們?cè)诖尜A器和寄存器、寄存器和輸入輸出端口之間傳送數(shù)據(jù). 
          1. 通用數(shù)據(jù)傳送指令. 
          MOV 傳送字或字節(jié). 
          MOVSX 先符號(hào)擴(kuò)展,再傳送. 
          MOVZX 先零擴(kuò)展,再傳送. 
          PUSH 把字壓入堆棧. 
          POP 把字彈出堆棧. 
          PUSHA 把AX,CX,DX,BX,SP,BP,SI,DI依次壓入堆棧. 
          POPA 把DI,SI,BP,SP,BX,DX,CX,AX依次彈出堆棧. 
          PUSHAD 把EAX,ECX,EDX,EBX,ESP,EBP,ESI,EDI依次壓入堆棧. 
          POPAD 把EDI,ESI,EBP,ESP,EBX,EDX,ECX,EAX依次彈出堆棧. 
          BSWAP 交換32位寄存器里字節(jié)的順序 
          XCHG 交換字或字節(jié).( 至少有一個(gè)操作數(shù)為寄存器,段寄存器不可作為操作數(shù)) 
          CMPXCHG 比較并交換操作數(shù).( 第二個(gè)操作數(shù)必須為累加器AL/AX/EAX ) 
          XADD 先交換再累加.( 結(jié)果在第一個(gè)操作數(shù)里 ) 
          XLAT 字節(jié)查表轉(zhuǎn)換. 
          ── BX 指向一張 256 字節(jié)的表的起點(diǎn), AL 為表的索引值 (0-255,即 
          0-FFH); 返回 AL 為查表結(jié)果. ( [BX+AL]->AL ) 
          2. 輸入輸出端口傳送指令. 
          IN I/O端口輸入. ( 語(yǔ)法: IN 累加器, {端口號(hào)│DX} ) 
          OUT I/O端口輸出. ( 語(yǔ)法: OUT {端口號(hào)│DX},累加器 ) 
          輸入輸出端口由立即方式指定時(shí), 其范圍是 0-255; 由寄存器 DX 指定時(shí), 
          其范圍是 0-65535. 
          3. 目的地址傳送指令. 
          LEA 裝入有效地址. 
          例: LEA DX,string 把偏移地址存到DX. 
          LDS 傳送目標(biāo)指針,把指針內(nèi)容裝入DS. 
          例: LDS SI,string 把段地址:偏移地址存到DS:SI. 
          LES 傳送目標(biāo)指針,把指針內(nèi)容裝入ES. 
          例: LES DI,string 把段地址:偏移地址存到ESI. 
          LFS 傳送目標(biāo)指針,把指針內(nèi)容裝入FS. 
          例: LFS DI,string 把段地址:偏移地址存到FSI. 
          LGS 傳送目標(biāo)指針,把指針內(nèi)容裝入GS. 
          例: LGS DI,string 把段地址:偏移地址存到GSI. 
          LSS 傳送目標(biāo)指針,把指針內(nèi)容裝入SS. 
          例: LSS DI,string 把段地址:偏移地址存到SSI.
          4. 標(biāo)志傳送指令. 
          LAHF 標(biāo)志寄存器傳送,把標(biāo)志裝入AH. 
          SAHF 標(biāo)志寄存器傳送,把AH內(nèi)容裝入標(biāo)志寄存器. 
          PUSHF 標(biāo)志入棧. 
          POPF 標(biāo)志出棧. 
          PUSHD 32位標(biāo)志入棧. 
          POPD 32位標(biāo)志出棧. 

          二、算術(shù)運(yùn)算指令 
          ─────────────────────────────────────── 
          ADD 加法. 
          ADC 帶進(jìn)位加法. 
          INC 加 1. 
          AAA 加法的ASCII碼調(diào)整. 
          DAA 加法的十進(jìn)制調(diào)整. 
          SUB 減法. 
          SBB 帶借位減法. 
          DEC 減 1. 
          NEC 求反(以 0 減之). 
          CMP 比較.(兩操作數(shù)作減法,僅修改標(biāo)志位,不回送結(jié)果). 
          AAS 減法的ASCII碼調(diào)整. 
          DAS 減法的十進(jìn)制調(diào)整. 
          MUL 無(wú)符號(hào)乘法. 
          IMUL 整數(shù)乘法. 
          以上兩條,結(jié)果回送AH和AL(字節(jié)運(yùn)算),或DX和AX(字運(yùn)算), 
          AAM 乘法的ASCII碼調(diào)整. 
          DIV 無(wú)符號(hào)除法. 
          IDIV 整數(shù)除法. 
          以上兩條,結(jié)果回送: 
          商回送AL,余數(shù)回送AH, (字節(jié)運(yùn)算); 
          或 商回送AX,余數(shù)回送DX, (字運(yùn)算). 
          AAD 除法的ASCII碼調(diào)整. 
          CBW 字節(jié)轉(zhuǎn)換為字. (把AL中字節(jié)的符號(hào)擴(kuò)展到AH中去) 
          CWD 字轉(zhuǎn)換為雙字. (把AX中的字的符號(hào)擴(kuò)展到DX中去) 
          CWDE 字轉(zhuǎn)換為雙字. (把AX中的字符號(hào)擴(kuò)展到EAX中去) 
          CDQ 雙字?jǐn)U展. (把EAX中的字的符號(hào)擴(kuò)展到EDX中去) 

          三、邏輯運(yùn)算指令 
          ─────────────────────────────────────── 
          AND 與運(yùn)算. 
          OR 或運(yùn)算. 
          XOR 異或運(yùn)算. 
          NOT 取反. 
          TEST 測(cè)試.(兩操作數(shù)作與運(yùn)算,僅修改標(biāo)志位,不回送結(jié)果). 
          SHL 邏輯左移. 
          SAL 算術(shù)左移.(=SHL) 
          SHR 邏輯右移. 
          SAR 算術(shù)右移.(=SHR) 
          ROL 循環(huán)左移. 
          ROR 循環(huán)右移. 
          RCL 通過(guò)進(jìn)位的循環(huán)左移. 
          RCR 通過(guò)進(jìn)位的循環(huán)右移. 
          以上八種移位指令,其移位次數(shù)可達(dá)255次. 
          移位一次時(shí), 可直接用操作碼. 如 SHL AX,1. 
          移位>1次時(shí), 則由寄存器CL給出移位次數(shù). 
          如 MOV CL,04 
          SHL AX,CL 

          四、串指令 
          ─────────────────────────────────────── 
          DS:SI 源串段寄存器 :源串變址. 
          ESI 目標(biāo)串段寄存器:目標(biāo)串變址. 
          CX 重復(fù)次數(shù)計(jì)數(shù)器. 
          AL/AX 掃描值. 
          D標(biāo)志 0表示重復(fù)操作中SI和DI應(yīng)自動(dòng)增量; 1表示應(yīng)自動(dòng)減量. 
          Z標(biāo)志 用來(lái)控制掃描或比較操作的結(jié)束. 
          MOVS 串傳送. 
          ( MOVSB 傳送字符. MOVSW 傳送字. MOVSD 傳送雙字. ) 
          CMPS 串比較. 
          ( CMPSB 比較字符. CMPSW 比較字. ) 
          SCAS 串掃描. 
          把AL或AX的內(nèi)容與目標(biāo)串作比較,比較結(jié)果反映在標(biāo)志位. 
          LODS 裝入串. 
          把源串中的元素(字或字節(jié))逐一裝入AL或AX中. 
          ( LODSB 傳送字符. LODSW 傳送字. LODSD 傳送雙字. ) 
          STOS 保存串. 
          是LODS的逆過(guò)程. 
          REP 當(dāng)CX/ECX<>0時(shí)重復(fù). 
          REPE/REPZ 當(dāng)ZF=1或比較結(jié)果相等,且CX/ECX<>0時(shí)重復(fù). 
          REPNE/REPNZ 當(dāng)ZF=0或比較結(jié)果不相等,且CX/ECX<>0時(shí)重復(fù). 
          REPC 當(dāng)CF=1且CX/ECX<>0時(shí)重復(fù). 
          REPNC 當(dāng)CF=0且CX/ECX<>0時(shí)重復(fù). 

          五、程序轉(zhuǎn)移指令 
          ─────────────────────────────────────── 
          1>無(wú)條件轉(zhuǎn)移指令 (長(zhǎng)轉(zhuǎn)移) 
          JMP 無(wú)條件轉(zhuǎn)移指令 
          CALL 過(guò)程調(diào)用 
          RET/RETF過(guò)程返回. 
          2>條件轉(zhuǎn)移指令 (短轉(zhuǎn)移,-128到+127的距離內(nèi)) 
          ( 當(dāng)且僅當(dāng)(SF XOR OF)=1時(shí),OP1<OP2 ) 
          JA/JNBE 不小于或不等于時(shí)轉(zhuǎn)移. 
          JAE/JNB 大于或等于轉(zhuǎn)移. 
          JB/JNAE 小于轉(zhuǎn)移. 
          JBE/JNA 小于或等于轉(zhuǎn)移. 
          以上四條,測(cè)試無(wú)符號(hào)整數(shù)運(yùn)算的結(jié)果(標(biāo)志C和Z). 
          JG/JNLE 大于轉(zhuǎn)移. 
          JGE/JNL 大于或等于轉(zhuǎn)移. 
          JL/JNGE 小于轉(zhuǎn)移. 
          JLE/JNG 小于或等于轉(zhuǎn)移. 
          以上四條,測(cè)試帶符號(hào)整數(shù)運(yùn)算的結(jié)果(標(biāo)志S,O和Z). 
          JE/JZ 等于轉(zhuǎn)移. 
          JNE/JNZ 不等于時(shí)轉(zhuǎn)移. 
          JC 有進(jìn)位時(shí)轉(zhuǎn)移. 
          JNC 無(wú)進(jìn)位時(shí)轉(zhuǎn)移. 
          JNO 不溢出時(shí)轉(zhuǎn)移. 
          JNP/JPO 奇偶性為奇數(shù)時(shí)轉(zhuǎn)移. 
          JNS 符號(hào)位為 "0" 時(shí)轉(zhuǎn)移. 
          JO 溢出轉(zhuǎn)移. 
          JP/JPE 奇偶性為偶數(shù)時(shí)轉(zhuǎn)移. 
          JS 符號(hào)位為 "1" 時(shí)轉(zhuǎn)移. 
          3>循環(huán)控制指令(短轉(zhuǎn)移) 
          LOOP CX不為零時(shí)循環(huán). 
          LOOPE/LOOPZ CX不為零且標(biāo)志Z=1時(shí)循環(huán). 
          LOOPNE/LOOPNZ CX不為零且標(biāo)志Z=0時(shí)循環(huán). 
          JCXZ CX為零時(shí)轉(zhuǎn)移. 
          JECXZ ECX為零時(shí)轉(zhuǎn)移. 
          4>中斷指令 
          INT 中斷指令 
          INTO 溢出中斷 
          IRET 中斷返回 
          5>處理器控制指令 
          HLT 處理器暫停, 直到出現(xiàn)中斷或復(fù)位信號(hào)才繼續(xù). 
          WAIT 當(dāng)芯片引線TEST為高電平時(shí)使CPU進(jìn)入等待狀態(tài). 
          ESC 轉(zhuǎn)換到外處理器. 
          LOCK 封鎖總線. 
          NOP 空操作. 
          STC 置進(jìn)位標(biāo)志位. 
          CLC 清進(jìn)位標(biāo)志位. 
          CMC 進(jìn)位標(biāo)志取反. 
          STD 置方向標(biāo)志位. 
          CLD 清方向標(biāo)志位. 
          STI 置中斷允許位. 
          CLI 清中斷允許位. 

          六、偽指令 
          ─────────────────────────────────────── 
          DB 定義字節(jié). 
          DW 定義字(2字節(jié)). 
          PROC 定義過(guò)程. 
          ENDP 過(guò)程結(jié)束. 
          SEGMENT 定義段. 
          ASSUME 建立段寄存器尋址. 
          ENDS 段結(jié)束. 
          END 程序結(jié)束.
          (第四課) 

          常用工具介紹

          破解離不開(kāi)工具,合適的工具使你事半功倍,本課主要是介紹幾種破解工具,當(dāng)然詳細(xì)的用法,參考后面幾課及范例。
              1.調(diào)試工具softice
              2.調(diào)試工具Trw2000
              3.反匯編工具Wdasm8.93 
              4.Hiew
              5.Visual Basic程序調(diào)試工具Smartcheck
              6.十六進(jìn)制編輯器(如:Ultraedit、WinHex、Hex Workshop 等)
              7.注冊(cè)表監(jiān)視工具RegShot、regmon或RegSnap
              8.偵測(cè)文件類型工具TYP、gtw或FileInfo等
              9. 脫殼工具PROCDUMP 
              10.調(diào)試工具IceDump 
              11.注冊(cè)機(jī)制作crackcode2000 
              12.備份windows配制文件工具ERU
              13.文件監(jiān)視工具 filemon 
              14.資源修改器 EXESCOPE 
              15.Frogsice 
              16.IDA 反匯編工具 

              一看這么多是不是嚇壞了,其實(shí)你只需掌握一兩種就能破解軟件,當(dāng)然要得心應(yīng)手,最好還是全面掌握,因?yàn)楝F(xiàn)在軟件什么手段都有可能采用。

          Soft-ICE 是目前公認(rèn)最好的跟蹤調(diào)試工具。使用Soft-ICE可以很容易的跟蹤一個(gè)軟件、或是監(jiān)視軟件產(chǎn)生的錯(cuò)誤進(jìn)行除錯(cuò)。你甚至可以用他來(lái)替代C語(yǔ)言的調(diào)試器--如果你不喜歡使用C語(yǔ)言自己的調(diào)試器的話。主意其有幾種平臺(tái)的版本,DOS,WINDOW3.1,WIN95/98/2000/,NT,所以別搞錯(cuò)了。


          Trw2000  中國(guó)人自己編寫的調(diào)試軟件,完全兼容SOFTICE各種指令,但現(xiàn)在許多軟件能檢測(cè)SOFTICE存在,而TRW2000在這方面就好多了。TRW2000有它自己的獨(dú)特方面,是針對(duì)破解軟件優(yōu)化的,Windows下的跟蹤調(diào)試程序,跟蹤功能更強(qiáng);可以設(shè)置各種斷點(diǎn),只是斷點(diǎn)種類更多;它可以象一些脫殼工具一樣完成對(duì)加密外殼的去除,自動(dòng)生成EXE文件,只是留給用戶更多的選擇;在DOS下的版本為TR。


          Wdasm8.93  反匯編的極品工具。可方便反匯編程序,它能靜態(tài)分析程序流程,也可動(dòng)態(tài)分析程序,操作簡(jiǎn)單、破解必備!


          Hiew 不用多說(shuō),是一個(gè)十六進(jìn)制工具,它除了普通十六進(jìn)制的功能外,它還有個(gè)特色,能反匯編文件,并可以匯編指令修改程序,是不是夠酷的!


          Smartcheck VB程序執(zhí)行時(shí)從本質(zhì)上講是解釋執(zhí)行,它們只是調(diào)用 VBRUNxxx.DLL 中的函數(shù) ,VB 的 exe 是偽代碼,程序都在 vbXXX.dll 里面執(zhí)行,你只能在 vbdll 里面用SOFTICE 打轉(zhuǎn)轉(zhuǎn),什么都改不成,而且代碼質(zhì)量不高,結(jié)構(gòu)還頗復(fù)雜。 當(dāng)然只要了解其特點(diǎn)用SOFTICE也可破解 ,但SmartCheck的出現(xiàn),大大方便了我們,它可將VB程序執(zhí)行的操作完全記錄下來(lái),使我們輕而易舉的破解大部分VB程序。


          十六進(jìn)制編輯器 HIEW就是一種是十六進(jìn)制工具,但其是DOS界面,因此有必要再準(zhǔn)備一款windows下的工具,這樣的工具很多,如:Ultraedit、WinHex、Hex Workshop 等,其中Hex Workshop比較有特色,操作方便,但遺憾的是沒(méi)有漢化版。


          注冊(cè)表監(jiān)視工具 注冊(cè)表是Windows 95及Windows 98的核心數(shù)據(jù)庫(kù),表中存放著各種參數(shù),直接控制著Windows的啟動(dòng)、硬件驅(qū)動(dòng)程序的裝載以及一些Windows應(yīng)用程序運(yùn)行的正常與否。而應(yīng)用軟件安裝時(shí),有可能在注冊(cè)表中注冊(cè),將一些必要的信息放進(jìn)去,如安裝時(shí)間,使用次數(shù)等。RegShot、regmon或RegSnap就是一種監(jiān)視注冊(cè)表變化的工具,以了解應(yīng)用程序在注冊(cè)表何處修改了,以協(xié)助破解。


          偵測(cè)文件類型工具 這樣的工具有TYP、gtw或FileInfo等。這是一個(gè)能偵測(cè)你的軟件是被哪一種「殼」給加密了 (就好像偵測(cè)你的文件檔是被zip、rar、arj哪一個(gè)給壓縮 了一樣,如果連被哪種軟體加了殼都不曉得,那要?jiǎng)儦ぞ碗y很多)。一般配合PROCUDUMP使用。


          PROCDUMP 脫殼工具,可剝?cè)S多殼,你使用的許多軟件都是壓縮過(guò)的,用該工具很方便把它們還原,然后再修改,并可自己編寫腳本文件,以便能脫殼新版的殼。它是也一款優(yōu)秀的PE格式修改工具,脫殼必備!


          IceDump 是配合SOFTICE而使用的,可抓取內(nèi)存的數(shù)據(jù),以重建EXE文件,脫殼必備。并可在SOFTICE下邊調(diào)試邊聽(tīng)mp3喲!具體參考其readme.


          crackcode2000 一種全新的注冊(cè)機(jī)工具,它可以從另一進(jìn)程的內(nèi)存中取出你想要的注冊(cè)碼,它可以令水平不高的你一夜之間成為破解高手,有了它,很多軟件可以用二十秒時(shí)間寫出注冊(cè)機(jī)來(lái),而你不需要會(huì)任何的語(yǔ)言,因?yàn)樗皇且粋€(gè)工具,一個(gè)操作很簡(jiǎn)單的工具,它的參數(shù)只有四行, 實(shí)在簡(jiǎn)單到不能再簡(jiǎn)單了,它的體積也很少,只有11K,如果再用其它壓縮軟件壓一下一定 會(huì)小于10K,所以用它是可以做出很優(yōu)秀的注冊(cè)機(jī)。


          ERU   這是windows安裝盤自帶的小工具,備份注冊(cè)表等一些windows重要的配制文件,強(qiáng)烈推薦,在你破解一軟件前,最好備份一下系統(tǒng),因?yàn)槟阍谄平饽承┸浖倪^(guò)程中,尋找關(guān)鍵點(diǎn)時(shí),在這時(shí)改動(dòng)一下以驗(yàn)證自己的判斷,結(jié)果正確注冊(cè)成功,此時(shí)你再想回到那里看一究竟,重裝該軟件都沒(méi)用,哈哈!永遠(yuǎn)是注冊(cè)版版,除非你重裝系統(tǒng)。此時(shí)你只要還原注冊(cè)表和配制文件,再重裝該軟件,又可注冊(cè)了,這次你就可好好研究它一下了......,當(dāng)然這種情況不多見(jiàn),但破解某些軟件前備份一下注冊(cè)表,還是有必要的。


          filemon 文件監(jiān)視工具 ,可監(jiān)視系統(tǒng)文件運(yùn)行狀況,如哪個(gè)文件打開(kāi),哪個(gè)文件關(guān)閉,在哪個(gè)文件讀取了數(shù)據(jù)等,破解時(shí)非常有用,以便了解程序在啟動(dòng)、關(guān)閉或驗(yàn)證注冊(cè)碼是做了哪些手腳。


          EXESCOPE 資源修改器 eXeScope 可以說(shuō)是 EXE 及 DLL 等執(zhí)行文件的解析終結(jié)工具, 它有執(zhí)行文件(EXE, DLL等)的解析與顯示功能;提取資源到外部文件 ;資源的重新寫入;記錄文件的記錄及其再編輯(成批編輯)等功能。是漢化軟件的常用工具,當(dāng)然破解軟件時(shí)也很有用。

          Frogsice 最好的 SOFT-ICE 加強(qiáng)軟件!它并不是簡(jiǎn)單的將 SICE 隱藏,而是讓你可以配合 SICE 避過(guò)現(xiàn)在流行的各種加密、保護(hù)軟件里面的各種防止 SICE 的陷阱。有了它,你再也不用怕在裝入一個(gè)程序準(zhǔn)備調(diào)試的時(shí)候,程序告訴你發(fā)現(xiàn) SICE 的存在而終止運(yùn)行,或者干脆把你的機(jī)器從新啟動(dòng),又甚至觸發(fā)更殘酷的報(bào)復(fù)手段。 
          IDA 強(qiáng)大的反匯編工具,COOL!! 
          posted @ 2006-01-09 11:28 pablo cesar aimar 閱讀(937) | 評(píng)論 (1)編輯 收藏

          1、IIS
          2、DNS中指向外網(wǎng)IP的記錄
          3、HOSTS文件中指向外網(wǎng)IP的記錄(C:\WINDOWS\system32\drivers\etc\hosts文件)
          posted @ 2006-01-09 10:50 pablo cesar aimar 閱讀(250) | 評(píng)論 (0)編輯 收藏

               摘要: 破解DR.COM的新方法之國(guó)外新秀 http://www.cqbullet.com/2005/10-26/105622-3.htmls 寫前話:     最近, 很多朋友來(lái)信咨詢?yōu)槭裁词褂肧OCKS 代理無(wú)法使用DR.COM 了!,后經(jīng)核實(shí), 是DR.COM 升級(jí)了他的認(rèn)證客戶端,并對(duì)代理軟件和端口進(jìn)行了進(jìn)一步限制的結(jié)果。    ...  閱讀全文
          posted @ 2006-01-09 10:20 pablo cesar aimar 閱讀(7347) | 評(píng)論 (0)編輯 收藏

               摘要: 兩臺(tái)SQL Server數(shù)據(jù)同步解決方案 復(fù)制的概念  復(fù)制是將一組數(shù)據(jù)從一個(gè)數(shù)據(jù)源拷貝到多個(gè)數(shù)據(jù)源的技術(shù),是將一份數(shù)據(jù)發(fā)布到多個(gè)存儲(chǔ)站點(diǎn)上的有效方式。使用復(fù)制技術(shù),用戶可以將一份數(shù)據(jù)發(fā)布到多臺(tái)服務(wù)器上,從而使不同的服務(wù)器用戶都可以在權(quán)限的許可的范圍內(nèi)共享這份數(shù)據(jù)。復(fù)制技術(shù)可以確保分布在不同地點(diǎn)的數(shù)據(jù)自動(dòng)同步更新,從而保證數(shù)據(jù)的一致性。  SQL復(fù)制的基本元素包括:出版服務(wù)器、訂閱服務(wù)器、分發(fā)服...  閱讀全文
          posted @ 2006-01-08 14:28 pablo cesar aimar 閱讀(847) | 評(píng)論 (0)編輯 收藏

          無(wú)盤終端站的常見(jiàn)精典問(wèn)題解答

           
          1.
          Q:我在更換了服務(wù)器的網(wǎng)卡后,所有工作站仍然能夠正常進(jìn)行無(wú)盤DOS的啟動(dòng),但是進(jìn)不了無(wú)盤Win2K終端了。出現(xiàn)提示"NetBios not available ( NetBios 254 )"。怎么辦?
          A:更換了服務(wù)器的網(wǎng)卡后,還需要改變服務(wù)器端相應(yīng)的連接配置。具體操作如下:
          (1)在服務(wù)器端選"開(kāi)始→程序→管理工具→MetaFrame Tools→Citrix Connection Configuration"項(xiàng)則進(jìn)入名為"Citrix Connection Configuration"的窗口。
          (2)雙擊其中的連接"ica-netbios"即進(jìn)入名為"Edit Connection"的窗口,把"Lan Adapter"項(xiàng)的值改選為新網(wǎng)卡,最后按"OK"保存退出即可。

          2.
          Q:我的服務(wù)器本來(lái)運(yùn)轉(zhuǎn)正常,后來(lái)我又在服務(wù)器端新增加了一塊網(wǎng)卡,結(jié)果接新增加網(wǎng)卡的那個(gè)網(wǎng)段雖然可以進(jìn)行無(wú)盤DOS的啟動(dòng),但不能進(jìn)入無(wú)盤Win2K。是否還需要進(jìn)行些什么額外的設(shè)置嗎?
          A:在服務(wù)器端新加了網(wǎng)卡之后,還需要為新網(wǎng)卡建立相應(yīng)的連接配置文件。具體操作如下:
          (1) 在服務(wù)器端選"開(kāi)始→程序→管理工具→MetaFrame Tools→Citrix Connection Configuration"項(xiàng)則進(jìn)入名為"Citrix Connection Configuration"的窗口。
          (2)選菜單"Connection→New",則進(jìn)入名為"New Connection"的窗口。在此窗口中,"Name"一項(xiàng)為連接配置文件名,可為任意內(nèi)容,比如"new-netbios";"Transport"一項(xiàng)需選擇相應(yīng)的連接傳輸協(xié)議,此處應(yīng)選"NetBios";"Lan Adapter"處則選擇新網(wǎng)卡名;其他項(xiàng)目均取默認(rèn)值即可。最后按"OK"保存退出。
          (3)需要注意的是,重新啟動(dòng)服務(wù)器后新連接配置文件方才生效!

          3.
          Q:我登錄Win2K服務(wù)器時(shí),系統(tǒng)提示說(shuō)我"沒(méi)有登錄此會(huì)話的權(quán)限"。我已給用戶設(shè)了"在本機(jī)登錄"的權(quán)限還是不行。這怎么辦啊?
          A:可能是你安裝終端服務(wù)時(shí)所選擇的類型不當(dāng)造成的。請(qǐng)按以下步驟重新安裝Win2K自帶的終端服務(wù)(已裝好的其他軟件和服務(wù)等均不需重裝):
          (1)選"控制面板→添加/刪除程序→添加/刪除Windows 組件",則進(jìn)入"Windows 組件安裝向?qū)?窗口。
          (2)在"Windows 組件安裝向?qū)?的"組件"框中勾選"終端服務(wù)"項(xiàng),再單擊"下一步"。
          (3)再依次選"應(yīng)用程序服務(wù)器模式→下一步→跟 Terminal Server 4.0 用戶兼容的模式"及其他默認(rèn)選項(xiàng),最后單擊"完成"即可。
          (4)安裝完成后,需重新啟動(dòng)計(jì)算機(jī)。

          4.
          Q:如何才能僅給某個(gè)普通終端用戶賦予關(guān)機(jī)的權(quán)限?
          A:在服務(wù)器端用管理員身份(Administrator)登錄后,選"開(kāi)始→程序→管理工具→本地安全設(shè)置→用戶權(quán)利指派",然后在右邊窗口中雙擊"關(guān)閉系統(tǒng)"項(xiàng),再將此用戶添加到列表中即可。

          5.
          Q:我用用戶"07"登錄到終端后,發(fā)覺(jué)只有16色,于是選了"關(guān)機(jī)"中的"斷開(kāi)"很快退出了Win2K終端屏幕;當(dāng)我將色彩改成了16位色,再進(jìn)去后,發(fā)現(xiàn)它仍然是16色!為什么沒(méi)變呢?
          A:你退出時(shí)選錯(cuò)了"關(guān)機(jī)"中的項(xiàng)目!你選的是"斷開(kāi)",再進(jìn)去后,它仍將維持原有的所有特性,色彩自然也不會(huì)變了!你需要選一次"注消",然后再重新登錄進(jìn)去,就可以看到新的效果了!

          6.
          Q:我在某臺(tái)工作站上用"07"完成了從DOS直接登錄到Win2K終端后才發(fā)覺(jué),我的鼠標(biāo)驅(qū)動(dòng)程序忘了加載,于是"斷開(kāi)"加載了后再重新進(jìn)入,仍然找不到鼠標(biāo)!用其他用戶在這臺(tái)機(jī)器上登錄是有鼠標(biāo)的。
          A:仍然是關(guān)機(jī)時(shí)選擇錯(cuò)了項(xiàng)目!在這種情況下,你應(yīng)該選"注銷"以完全退出上次的運(yùn)行狀態(tài),否則你下次進(jìn)這個(gè)用戶它還是保持以前無(wú)鼠標(biāo)時(shí)的特性的!

          7.
          Q:在Win2K終端狀態(tài)下,服務(wù)器的硬盤、光驅(qū)和本地工作站自帶的硬盤、光驅(qū)如何分辨和使用?
          A:請(qǐng)先進(jìn)入Win2K終端窗口的"我的電腦"中,則可看到如圖6-4-11所示的界面。其中,沒(méi)有"位于"Client"上"字樣的即為服務(wù)器的硬盤,比如下圖中的C盤、D盤、E盤、F盤(前列均為服務(wù)器硬驅(qū))和G盤(前列為服務(wù)器的光驅(qū));其他為本地驅(qū)動(dòng)器,如圖中的A盤、H盤、T盤、U盤和V盤等。具體的相關(guān)說(shuō)明如下:
          (1)配為G盤(G$),而在Win2K終端狀態(tài)下(即截圖時(shí)所處狀態(tài))被分配為T盤(T:)。
          (2)第一個(gè)本地的硬盤驅(qū)動(dòng)器(如果沒(méi)硬盤即為第一個(gè)本地的光盤驅(qū)動(dòng)器)在DOS下會(huì)自動(dòng)分配為DOS的D盤;其他驅(qū)動(dòng)器依此類推。而在Win2K中分配時(shí),順序卻是倒著來(lái),即最后一個(gè)硬盤或光盤驅(qū)動(dòng)器被分配給最前順序的盤符,第一個(gè)硬盤或光盤驅(qū)動(dòng)器反是最后順序的盤符了。
          (3)本地硬驅(qū)和光驅(qū)都被當(dāng)作網(wǎng)絡(luò)驅(qū)動(dòng)器來(lái)看待,因此均具有相同的圖標(biāo),不再區(qū)分。
          (4)基于DOS和基于Win3.2的Win2K終端均具有同樣的相關(guān)屬性。

          8.
          Q:如何解決終端服務(wù)天數(shù)限制的問(wèn)題?
          A:可以試下這種方法:在安裝Win2K前,先前系統(tǒng)時(shí)間調(diào)到2010年,然后再正常安裝Win2K、設(shè)置無(wú)盤、安裝終端,記住在安裝Win2K自帶的終端服務(wù)時(shí)不要選擇其中的"終端服務(wù)授權(quán)"一項(xiàng)。所有東東都做完后,再把時(shí)間改回正常系統(tǒng)時(shí)間即可。

          9.
          Q:如何激活終端服務(wù)?
          A:Win2K的終端服務(wù)有90天的限制,如果這90天內(nèi)不激活它的話,過(guò)期之后就不能連接到Win2K終端了(不影響無(wú)盤DOS站的使用)。要激活它首先得擁有一個(gè)七位數(shù)的注冊(cè)號(hào)碼(6565792或者5296992中任意一個(gè)均可),利用它再經(jīng)過(guò)如下操作即可完成終端的激活:
          (1)首先進(jìn)入"我的電腦→控制面板→添加/刪除程序,選"添加/刪除 Windows 組件",然后確保已選中其中的"終端服務(wù)"和"終端服務(wù)授權(quán)"兩項(xiàng)。
          (2)當(dāng)安裝了"終端服務(wù)"和"終端服務(wù)授權(quán)"之后,在"開(kāi)始→程序→管理工具"中就有"終端服務(wù)授權(quán)"一項(xiàng),打開(kāi)它,即可得到一個(gè)四段共20位數(shù)的"產(chǎn)品ID",抄下它。
          (3)接入Internet,打開(kāi)瀏覽器,進(jìn)入https://activate.microsoft.com(注意是"https"而不是"http",這里千萬(wàn)不要少了那個(gè)"s")這個(gè)地址,此時(shí)是英文界面。在左上角的下拉框中選中"Chinese(Simplified)"(簡(jiǎn)體中文)項(xiàng),再按"GO"圖標(biāo)。
          (4)現(xiàn)在便得到的是中文網(wǎng)頁(yè)了。確保已選中"啟用許可證服務(wù)器"項(xiàng),再單擊"下一步"按鈕。
          (5)在隨后要求提供的信息界面中,"產(chǎn)品ID"處輸入剛才抄下的那個(gè)20位數(shù)字;"購(gòu)買方式"為"Select or Enterprise Agreetment";再填入自己的其他基本資料,然后再選"下一步"繼續(xù)。
          (6)此時(shí)系統(tǒng)會(huì)顯示你方才輸入的個(gè)人信息,確信無(wú)誤之后再 "下一步"。
          (7)你便可以得到"已成功處理您的許可證服務(wù)器啟動(dòng)申請(qǐng)。你的許可證ID是:…",又是一個(gè)需要抄下的分為七段的35位數(shù),里面包含有數(shù)字也有大寫的英文字母;并且還會(huì)問(wèn)你"需要此時(shí)獲取客戶機(jī)許可證嗎?",你當(dāng)然應(yīng)該?quot;是"。
          (8)在接下來(lái)的界面中,"產(chǎn)品類型"一項(xiàng)應(yīng)為"Windows 2000終端服務(wù)客戶機(jī)訪問(wèn)許可證";"數(shù)量"為你欲連接的最大用戶數(shù)(比如為"100");在"注冊(cè)號(hào)碼"中輸入你從微軟獲得的那個(gè)七位數(shù)(6565792或者5296992中任意一個(gè)均可),再"下一步"。
          (9)此時(shí)又是讓你確認(rèn)你的操作,無(wú)誤后按"下一步"。
          (10)現(xiàn)在應(yīng)該是"謝謝您激活終端服務(wù)許可證"的時(shí)候了!你的收獲包括兩個(gè)東東,一個(gè)是剛才已經(jīng)得到的那個(gè)35位數(shù)的"許可證服務(wù)器ID",一個(gè)是現(xiàn)在才取得的另一個(gè)七段共35位數(shù)的"許可證密鑰包ID"。恭喜你!
          (11)現(xiàn)在該重新回到"開(kāi)始→程序→管理工?quot;的"終端服務(wù)授權(quán)"中,用"下一步"大膽地前進(jìn)吧!
          (12)當(dāng)要求你指定注冊(cè)時(shí)的"連接方法"時(shí)選"萬(wàn)維網(wǎng)",再"下一步"。
          (13)根據(jù)提示逐字認(rèn)真輸入所獲得的那個(gè)"許可證服務(wù)器ID"。
          (14)現(xiàn)在便完成了授權(quán)向?qū)В€需要"立即安裝許可證","下一步"繼續(xù)。
          (15)根據(jù)提示逐字認(rèn)真輸入所獲得的那個(gè)"許可證密鑰包ID"。
          (16)長(zhǎng)出了一口氣:現(xiàn)在就再也沒(méi)有90天的后顧之憂了!
          (17)等等!還有一步呢!再選中"終端服務(wù)授權(quán)"中的"SERVER"(服務(wù)器名),單擊右鍵,啟用即可。

          10.
          Q:我以前裝的是MF18,本來(lái)使用正常,但是最近當(dāng)我升級(jí)到SP2(或SP3)后,客戶端用普通用戶就無(wú)法登錄了,先是顯示"The Reauired licenses are not install . Either a Citrix Base License or Citrix Upgrade License needs to be installed to allow more than 1 logon.",我按"確定"后,接著顯示"您沒(méi)有登錄這個(gè)會(huì)話的訪問(wèn)權(quán)"就退出來(lái)了;用管理員身份(administrator)還是可以登錄的。
          A:你需要再安裝客戶端許可證。具體請(qǐng)參閱本站終端部分文章中的第三篇。http://www.enanshan.com/nodisk/wbt03.htm

          11.
          Q:我的ICADOS或ICADOS32登錄無(wú)盤Win2K終端是正常的,但是ICA16和ICA32均不行了!出現(xiàn)"error in connection.The Citrix Server is not available,please try again later."(連接錯(cuò)誤!CITRIX服務(wù)器不合法。請(qǐng)稍候重試!)的提示,無(wú)法進(jìn)入?
          A:估計(jì)是你的服務(wù)器的系統(tǒng)時(shí)間不正確!因?yàn)槟愕腗F18可能是共享版,有時(shí)間限制。請(qǐng)把它調(diào)到"合法" (1999年9月23日~2000年3月8日)的時(shí)間范圍內(nèi),再重新嘗試登錄連接應(yīng)該就可以成功!
          posted @ 2005-12-27 17:03 pablo cesar aimar 閱讀(436) | 評(píng)論 (0)編輯 收藏

          所屬分類: MetaFrame

          win2k服務(wù)器上裝了應(yīng)用程序模式的終端服務(wù),并打了sp4的終端服務(wù)破解補(bǔ)丁,經(jīng)測(cè)試解除了時(shí)間限制。但服務(wù)器在一次系統(tǒng)自動(dòng)更新以后,該補(bǔ)丁失效了。90天以后,客戶機(jī)不能再登陸到服務(wù)器。那個(gè)著急啊~~~~~~~~~

          后來(lái),這篇文章幫助了我:http://www.33d9.com/doc/article/641.html
          貼出原文與大家分享:

          Q:如何激活終端服務(wù)?
          A:Win2K的終端服務(wù)有90天的限制,如果這90天內(nèi)不激活它的話,過(guò)期之后就不能連接到Win2K終端了(不影響無(wú)盤DOS站的使用)。要激活它首先得擁有一個(gè)七位數(shù)的注冊(cè)號(hào)碼(6565792或者5296992中任意一個(gè)均可),利用它再經(jīng)過(guò)如下操作即可完成終端的激活:
          (1)首先進(jìn)入"我的電腦→控制面板→添加/刪除程序,選"添加/刪除 Windows 組件",然后確保已選中其中的"終端服務(wù)"和"終端服務(wù)授權(quán)"兩項(xiàng)。
          (2)當(dāng)安裝了"終端服務(wù)"和"終端服務(wù)授權(quán)"之后,在"開(kāi)始→程序→管理工具"中就有"終端服務(wù)授權(quán)"一項(xiàng),打開(kāi)它,即可得到一個(gè)四段共20位數(shù)的"產(chǎn)品ID",抄下它。
          (3)接入Internet,打開(kāi)瀏覽器,進(jìn)入(4)現(xiàn)在便得到的是中文網(wǎng)頁(yè)了。確保已選中"啟用許可證服務(wù)器"項(xiàng),再單擊"下一步"按鈕。
          (5)在隨后要求提供的信息界面中,"產(chǎn)品ID"處輸入剛才抄下的那個(gè)20位數(shù)字;"購(gòu)買方式"為"Select or Enterprise Agreetment";再填入自己的其他基本資料,然后再選"下一步"繼續(xù)。
          (6)此時(shí)系統(tǒng)會(huì)顯示你方才輸入的個(gè)人信息,確信無(wú)誤之后再 "下一步"。
          (7)你便可以得到"已成功處理您的許可證服務(wù)器啟動(dòng)申請(qǐng)。你的許可證ID是:…",又是一個(gè)需要抄下的分為七段的35位數(shù),里面包含有數(shù)字也有大寫的英文字母;并且還會(huì)問(wèn)你"需要此時(shí)獲取客戶機(jī)許可證嗎?",你當(dāng)然應(yīng)該?quot;是"。
          (8)在接下來(lái)的界面中,"產(chǎn)品類型"一項(xiàng)應(yīng)為"Windows 2000終端服務(wù)客戶機(jī)訪問(wèn)許可證";"數(shù)量"為你欲連接的最大用戶數(shù)(比如為"100");在"注冊(cè)號(hào)碼"中輸入你從微軟獲得的那個(gè)七位數(shù)(6565792或者5296992中任意一個(gè)均可),再"下一步"。
          (9)此時(shí)又是讓你確認(rèn)你的操作,無(wú)誤后按"下一步"。
          (10)現(xiàn)在應(yīng)該是"謝謝您激活終端服務(wù)許可證"的時(shí)候了!你的收獲包括兩個(gè)東東,一個(gè)是剛才已經(jīng)得到的那個(gè)35位數(shù)的"許可證服務(wù)器ID",一個(gè)是現(xiàn)在才取得的另一個(gè)七段共35位數(shù)的"許可證密鑰包ID"。恭喜你!
          (11)現(xiàn)在該重新回到"開(kāi)始→程序→管理工?quot;的"終端服務(wù)授權(quán)"中,用"下一步"大膽地前進(jìn)吧!
          (12)當(dāng)要求你指定注冊(cè)時(shí)的"連接方法"時(shí)選"萬(wàn)維網(wǎng)",再"下一步"。
          (13)根據(jù)提示逐字認(rèn)真輸入所獲得的那個(gè)"許可證服務(wù)器ID"。
          (14)現(xiàn)在便完成了授權(quán)向?qū)В€需要"立即安裝許可證","下一步"繼續(xù)。
          (15)根據(jù)提示逐字認(rèn)真輸入所獲得的那個(gè)"許可證密鑰包ID"。
          (16)長(zhǎng)出了一口氣:現(xiàn)在就再也沒(méi)有90天的后顧之憂了!
          (17)等等!還有一步呢!再選中"終端服務(wù)授權(quán)"中的"SERVER"(服務(wù)器名),單擊右鍵,啟用即可。

          另外,windows 2003的終端服務(wù)也可以激活:)
          posted @ 2005-12-27 16:52 pablo cesar aimar 閱讀(1092) | 評(píng)論 (3)編輯 收藏

          主站蜘蛛池模板: 丰县| 衢州市| 陆良县| 潍坊市| 庄浪县| 土默特左旗| 屯门区| 上虞市| 沁水县| 洪湖市| 来凤县| 沂源县| 永丰县| 乐安县| 建平县| 大宁县| 疏勒县| 石嘴山市| 博湖县| 桐梓县| 金门县| 静乐县| 墨竹工卡县| 翁源县| 大悟县| 定襄县| 普洱| 陆丰市| 家居| 齐齐哈尔市| 乐都县| 荣成市| 浪卡子县| 四平市| 来宾市| 田林县| 嵩明县| 定州市| 娱乐| 镇康县| 日喀则市|