史萊姆論壇

返回   史萊姆論壇 > 教學文件資料庫 > 系統 & 硬體安裝及故障判斷技術文件
忘記密碼?
註冊帳號 論壇說明 標記討論區已讀

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


 
 
主題工具 顯示模式
舊 2003-12-26, 08:20 PM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 如何製作制作備份硬碟啟始區

電腦的故障大多與硬碟系統有關。特別是電腦病毒,它首選的攻擊目標是硬碟的主引導區和系統引導區。因此,日常維護時,對引導區的制作備份就顯得尤為重要。

硬碟的主引導區存放的是系統的主啟始檔案、分區信息。系統引導區存放的是DOS或Windows的啟始系統、分區大小、分區的FAT表、每道扇區數和隱藏扇區數等參數。兩個引導區的任何信息遇到破壞,都會引起硬碟無法啟動,嚴重的還不能識別啟動碟,無法讀取資料。這就是硬碟的主引導區和系統引導區成為病毒攻擊的首選對象的原因。所以對電腦工作者來講,最好是將硬碟所有分區的主引導區、系統引導區分別讀出來,儲存為一個文本文件。這樣,在硬碟分區信息被破壞時可以輕易修復。

本文介紹用debug彙編程序讀取和儲存硬碟各分區的主引導區和系統引導區的方法。

一、處理C碟的主引導區信息
1.讀取程序如下:
XXXX:XXXX mov Dx,80
XXXX:XXXX mov Cx,01
XXXX:XXXX mov Bx,200
XXXX:XXXX mov Ax,201
XXXX:XXXX int 13
XXXX:XXXX int 20
程序(1)

程序執行後在位址200H∼3FFH處顯示C碟的主引導區信息。

2.儲存主引導區信息,命名為cboot.txt

-m 200 3FF 100
』將主引導區信息移至位址100H處
-r
-cx 200 』儲存字元200H
-n cboot.txt 』檔案名為cboot.txt
-w 』寫盤

二、處理C碟的系統引導區信息
1.讀取程序如下:
XXXX:XXXX mov Dx,0180
XXXX:XXXX mov Cx,01
XXXX:XXXX mov Bx,200
XXXX:XXXX mov Ax,201
XXXX:XXXX int 13
XXXX:XXXX int 20
程序(2)

程序執行後在位址400H∼5FFH處顯示C碟的系統引導區信息。

2.儲存系統資訊,命名為csys.txt

-m 400 5FF 100
-r
-cx 200 』儲存字元200H
-n csys.txt 』檔案名為csys.txt
-w 』寫盤

三、處理D碟(邏輯碟)的主引導區信息
1.讀取D碟的主引導區信息
讀取D碟的主引導區信息稍為複雜。必須先從啟動碟的分區表中獲取邏輯碟(D、E等)的起始位置,然後再將起始位置的區號、磁軌數放入暫存器CX。

邏輯碟的起始值放在C碟的主引導區位址1D0∼1D1H 處,本例的值為41FE。

XXXX:03D0 41 FE 0F FE FF FF 7E 04
- 7D 00 CE E3 4C 01 00 00
則只須將程序(1)的第二條語句:mov Cx,01
改為:mov Cx,FE41

其餘不變。執行後,在200H-3FFH處即是D碟的主引導區信息。

對於其餘邏輯碟(E、F等)的操作類似。

2.儲存主引導區信息,命名為dboot.txt

-m 200 3FF 100
』將主引導區信息移至位址100H處
-r
-cx 200 』儲存字元200H
-n dboot.txt 』檔案名為cboot.txt
-w 』寫盤

四、處理D碟的系統啟始扇區
1.讀取引導區信息
從C碟分區表1D0H∼1D1H處得出D碟的相對位址為 41FE,將程序(2)中第二條語句:mov Cx,01

改成 mov Cx,FE41,其餘不變。執行後,在400H∼ 5FFH處即是D碟的系統引導區信息。

2.儲存系統資訊,命名為dsys.txt

-m 400 5FF 100
-r
-cx 200 』儲存字元200H
-n dsys.txt 』檔案名為csys.txt
-w 』寫盤

對於其餘邏輯碟(E、F等)的操作與上面類似。
psac 目前離線  
送花文章: 3, 收花文章: 1625 篇, 收花: 3196 次
 


主題工具
顯示模式

發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 05:42 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2019, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1