成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DOS解決Unix操作系統(tǒng)問(wèn)題

系統(tǒng) 其他OS
文章中講解了如何解決在Unix操作系統(tǒng)中忘記了管理員口令的問(wèn)題,利用在DOS上運(yùn)行DEBUG來(lái)破除Unix操作系統(tǒng)管理員口令。

也許在Unix操作系統(tǒng)中,你會(huì)忘記了管理員口令,雖然這是不可原諒的過(guò)失,但是還是不可避免的問(wèn)題,今天。我們就來(lái)教大家一個(gè)解決這個(gè)問(wèn)題的方法,比較一些傳統(tǒng)的方法更加適用。

因?yàn)殡m然其它操作系統(tǒng)識(shí)別不了Unix操作系統(tǒng)的文件系統(tǒng)格式,但在任何操作系統(tǒng)上,我們都可以訪(fǎng)問(wèn)物理硬盤(pán);而只要是帶有訪(fǎng)問(wèn)物理硬盤(pán)功能的軟件,都可以成為我們的操作工具。

大家最熟悉的操作系統(tǒng)無(wú)疑是DOS。可以訪(fǎng)問(wèn)物理硬盤(pán)的軟件很多,但最易尋覓的莫過(guò)DEBUG.EXE。所謂最易尋覓,是因?yàn)镈EBUG是DOS本身的一條外部命令,可以說(shuō)只要是在安裝了DOS的機(jī)器上都可以找到它。

對(duì)DEBUG略知一二的人可能會(huì)指出該命令并沒(méi)有提供訪(fǎng)問(wèn)物理硬盤(pán)的選項(xiàng),但請(qǐng)不要忘記 DEBUG是DOS提供給用戶(hù)的一個(gè)匯編語(yǔ)言調(diào)試程序,我們完全可以利用它編寫(xiě)、調(diào)試和執(zhí)行一個(gè)匯編小程序去訪(fǎng)問(wèn)物理硬盤(pán)。應(yīng)該說(shuō),這對(duì)一個(gè)能夠取得系統(tǒng)管理員身份的人并不困難。

綜上所述,在DOS上運(yùn)行DEBUG來(lái)破除Unix操作系統(tǒng)管理員口令,這就是本文提出的解決SCO Unix操作系統(tǒng)超級(jí)用戶(hù)口令被忘記問(wèn)題的新方案。

新方案的應(yīng)用

新方案已經(jīng)提出,下面我們來(lái)看看它是如何應(yīng)用于實(shí)踐的。我們假設(shè)一臺(tái)裝有SCO OpenServer Release 5的超級(jí)用戶(hù)口令被忘記。

首先,隨便找一臺(tái)安裝了DOS的計(jì)算機(jī),制作一張DOS系統(tǒng)盤(pán),并在系統(tǒng)盤(pán)上拷貝一個(gè)DEBUG.EXE文件。

 

  1. COS>format/s a:  
  2. COS>copy debug.exe a: 

然后將該盤(pán)插入COMPAQ服務(wù)器A驅(qū),開(kāi)機(jī)啟動(dòng)DOS操作系統(tǒng),執(zhí)行DEBUG命令。

A:>debug

現(xiàn)在我們就編寫(xiě)一段匯編語(yǔ)言程序,來(lái)讀出硬盤(pán)0柱0頭1扇區(qū)的內(nèi)容。該Unix操作系統(tǒng)扇區(qū)存放的是主引導(dǎo)記錄,讀出它是為了確定SCO Unix操作系統(tǒng)分區(qū)的起始位置。該程序是調(diào)用中斷13H實(shí)現(xiàn)的,以后我們還要反復(fù)用到它,當(dāng)然入口參數(shù)將隨所讀內(nèi)容物理地址的變化而變化。

 

  1. -a  
  2. 2039:0100 MOV AX,0201  
  3. 2039:0103 MOV BX,1000  
  4. 2039:0106 MOV CX,0001  
  5. 2039:0109 MOV DX,0080  
  6. 2039:010C INT 13  
  7. 2039:010E INT 20  
  8. 2039:0110  
  9. -g  
  10.  
  11. Program terminated normally  
  12. -d 1180  
  13. 2039:1180 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................  
  14. 2039:1190 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................  
  15. 2039:11A0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................  
  16. 2039:11B0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................  
  17. 2039:11C0 01 6E 06 3F 20 96 00 70-03 00 00 48 01 00 00 00 .n.? ..p...H....  
  18. 2039:11D0 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................  
  19. 2039:11E0 01 97 05 3F E0 FF 00 B8-04 00 00 C8 1B 00 80 00 ..c?............  
  20. 2039:11F0 01 01 63 3F 20 6D 00 08-00 00 00 68 03 00 55 AA ..c? m.....h..U.  

 

從分區(qū)表中可看出硬盤(pán)上共有三個(gè)分區(qū),其中類(lèi)型標(biāo)志字節(jié)為 63H的分區(qū)是SCO Unix操作系統(tǒng)分區(qū)。該分區(qū)起始于1柱面0磁頭1扇。

下面,讀出Unix操作系統(tǒng)根文件系統(tǒng)i-node表的***個(gè)扇區(qū),以確定根目錄的位置。

先讀 i-node 表。由于Unix操作系統(tǒng)分區(qū)始于1柱0頭1扇,所以根文件系統(tǒng)必定始于2柱0頭1扇。并且,由于2柱0頭1扇是引導(dǎo)塊,2扇是專(zhuān)用塊,3、4扇為間隔,所以 i-node 表必定始于第5扇。

 

  1. -a  
  2. 2039:0100 MOV AX,0201  
  3. 2039:0103 MOV BX,1000  
  4. 2039:0106 MOV CX,0205  
  5. 2039:0109 MOV DX,0080  
  6. 2039:010C INT 13  
  7. 2039:010E INT 20  
  8. 2039:0110  
  9. -g  
  10. Program terminated normally  
  11. -d 1000  
  12. 2039:1000 00 80 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................  
  13. 2039:1010 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................  
  14. 2039:1020 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................  
  15. 2039:1030 00 00 00 00 0A 4B 32 33-0A 4B 32 33 0A 4B 32 33 .....K23.K23.K23  
  16. 2039:1040 ED 41 10 00 00 00 02 00-80 02 00 00 DA 05 00 00 .A..............  
  17. 2039:1050 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................  
  18. 2039:1060 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................  
  19. 2039:1070 00 00 00 00 E1 83 C5 35-46 82 C5 35 46 82 C5 35 .......5F..5F..5 

現(xiàn)在我們看到的是 i-node 表的前兩項(xiàng)。從偏移1040H至107FH的64個(gè)字節(jié)是2號(hào)i-node ,即根目錄的 i-node 。

下面我們就根據(jù) i-node 計(jì)算根目錄在硬盤(pán)上的物理地址。

我們從偏移1040H看起:ED41H表示文件類(lèi)型與存取權(quán)限為“drwxr-xr-x”;

 

  1. 1000H表示文件連結(jié)數(shù)為16;  
  2. 0000H表示文件屬主ID為 0;  
  3. 0200H表示文件組ID為 2;  
  4. 80020000H表示文件字節(jié)數(shù)為 640個(gè); 

DA0500H表示***個(gè)數(shù)據(jù)塊地址。由于其它12個(gè)數(shù)據(jù)塊地址均為 0,所以可斷定根目錄在硬盤(pán)上只占了一個(gè)數(shù)據(jù)塊。現(xiàn)在我們必須依據(jù)DA0500H計(jì)算出這個(gè)數(shù)據(jù)塊存放在硬盤(pán)的第幾柱面、第幾磁頭、第幾扇區(qū)。如何計(jì)算?作者專(zhuān)門(mén)總結(jié)了一套公式:

  1. C = TRUNC ( P/(H*S) )  
  2. C1 = C0 + C  
  3. H1 = TRUNC( (P-C*H*S)/S )  
  4. S1 = P - C*H*S - H1*S + 1 


其中:

C1、H1、S1分別為數(shù)據(jù)塊物理地址柱面號(hào)、磁頭號(hào)、扇區(qū)號(hào)
P等于數(shù)據(jù)塊地址翻譯成十進(jìn)制數(shù)后再乘以 2
H為硬盤(pán)磁頭數(shù)
S為每磁頭扇區(qū)數(shù)
C0為根文

這樣,我們就完成了在Unix操作系統(tǒng)中忘記管理員密碼的解決方法的解析。希望大家能夠好好的學(xué)習(xí)。

【編輯推薦】

  1. 解決掉你不要的Unix操作系統(tǒng)進(jìn)程
  2. 利用引用管理Unix操作系統(tǒng)
  3. Unix操作系統(tǒng)元字符管理
  4. Unix操作系統(tǒng)進(jìn)程管理
  5. Unix操作系統(tǒng)進(jìn)程關(guān)閉方法
責(zé)任編輯:小霞
相關(guān)推薦

2010-04-09 16:45:42

Unix操作系統(tǒng)

2010-04-19 15:18:45

Unix操作系統(tǒng)

2010-05-05 10:25:24

Unix操作系統(tǒng)

2010-04-16 17:38:25

2010-04-30 17:21:50

Unix操作系統(tǒng)

2010-04-29 15:46:47

Unix操作系統(tǒng)

2010-04-08 17:56:42

Unix操作系統(tǒng)

2010-04-08 18:25:03

Unix操作系統(tǒng)

2010-04-20 14:10:11

Unix操作系統(tǒng)

2010-04-07 10:42:41

Unix操作系統(tǒng)

2010-04-20 11:08:33

Unix操作系統(tǒng)

2010-04-09 14:20:59

Unix操作系統(tǒng)

2010-04-14 15:58:25

Unix操作系統(tǒng)

2010-04-15 18:46:53

Unix操作系統(tǒng)

2010-04-20 12:40:23

Unix操作系統(tǒng)

2010-04-16 09:57:25

Unix操作系統(tǒng)

2010-04-14 12:46:31

2010-04-07 11:31:25

Unix操作系統(tǒng)

2010-04-19 13:54:43

Unix操作系統(tǒng)

2010-04-15 18:06:08

Unix操作系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 97精品国产97久久久久久免费 | 精品国产一区二区国模嫣然 | 精品久久久久久久久久久院品网 | 伊人春色在线观看 | 欧美激情在线精品一区二区三区 | 精品久久久久久亚洲综合网 | 亚洲欧美日韩在线 | 91国内精品久久 | 99草免费视频 | 做a视频 | 亚洲综合成人网 | 91精品国产乱码久久久久久久久 | 国产精品三级 | 久久久久国产一区二区三区不卡 | 色婷婷激情综合 | 欧美午夜视频 | 国产有码 | 精品一区二区三区中文字幕 | 一级毛片色一级 | av一二三区| 91成人在线视频 | 在线视频一区二区三区 | 日韩最新网址 | 色噜噜色综合 | 日韩视频一区二区 | 亚洲综合国产精品 | 国产精品美女www | 女人毛片a毛片久久人人 | 国产农村妇女精品一二区 | 欧美激情在线观看一区二区三区 | 久久精品一区二区三区四区 | 男女视频在线免费观看 | 精品国产乱码久久久久久牛牛 | 亚洲成人免费观看 | 日本精品裸体写真集在线观看 | 国产成人免费视频网站高清观看视频 | 在线视频一区二区 | 国产在线拍偷自揄拍视频 | 免费观看成人鲁鲁鲁鲁鲁视频 | 国产精品久久国产精品久久 | 国产精品九九九 |