?? 第6集.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML><HEAD> <TITLE>破解入門第六集</TITLE> <META content="text/html; charset=gb2312" http-equiv=Content-Type></HEAD><BODY bgcolor=#cc9966><a name=home></a><font face="宋體" size="+4" color="Black"><p align="center">破解入門第六集</font></P><P><table align="right"><tr style="font-size=9pt"> <td><a href="new1.htm">【第一集】</a></td> <td><a href="new2.htm">【第二集】</a></td> <td><a href="new3.htm">【第三集】</a></td> <td><a href="new4.htm">【第四集】</a></td> <td><a href="new5.htm">【第五集】</a></td> <td><a href="new6.htm"><font color="Gray">【第六集】</font></a></td></tr></table><BR><BR><font face="宋體">內(nèi)容簡要: 準備寫一些DEBUG的命令,不要小看它,對你的破解會很有幫助的.<p>DEBUG 在每個人的機器里都會有,只是很多人對它都很陌生,如果你掌握了它的用法,對你的日常使用及維護工作會帶來很大的方便,下面介紹一些它的基本指令用法:<BR><BR><table border="1" bordercolor="#ffcc00"> <tr bgcolor="#cccc99"> <td>指令</td> <td>格式</td> <td>功能</td> <td>備注</td> </tr><tr> <td>A</td> <td>A [記憶體位址]</td> <Td>組譯匯編語言指令</td> <td>A 100</td> </tr><tr> <td>C</td> <td>C [區(qū)段1] [區(qū)段范圍] [區(qū)段2]</td> <TD>將兩塊內(nèi)存作比較</td> <td>C 100 L20 200</td> </tr><tr> <td>D</td> <td>D [記憶體拉址]</td> <td>顯示記憶體的內(nèi)容</td> <td>D 100</td> </tr><tr> <td>E</td> <td>E [記憶體位址]</td> <td>編輯記憶體資料</td> <td>E 100</td> </tr><tr> <td>F</td> <td>F [指定區(qū)段范圍]</td> <TD>填充指定內(nèi)存區(qū)塊內(nèi)容</td> <td>F 100 L10 90</td> </tr><tr> <td>G</td> <td>G [區(qū)段:區(qū)址]</td> <td>帶有任選斷點執(zhí)行</td> <td>G 100(現(xiàn)在不要試用)</td> </tr><tr> <td>H</td> <td>H [運算子] [運算子]</td> <TD>十六進制加減運算</td> <td>H 44 33</td> </tr><tr> <td>I</td> <td>I [端口]</td> <TD>讀/顯示輸入字節(jié)</td> <td></td> </tr><tr> <td>L</td> <td>L [記憶位址]或[磁碟,磁軌,磁區(qū)]</td> <TD>裝入文件或磁區(qū)</td> <td>L 100 2 1 2</td> </tr><tr> <td>M</td> <td>M [區(qū)段范圍] [記憶體位址]</td> <TD>傳送內(nèi)存區(qū)塊</td> <td>M 100 L10 110</td> </tr><tr> <td>N</td> <td>N [檔案名稱]</td> <td>定義文件及參量</td> <td>N bb.com</td> </tr><tr> <td>O</td> <td>O [端口位址]</td> <td>輸出字節(jié)到端口</td> <td></td> </tr><tr> <td>P</td> <td>P [區(qū)段:區(qū)址]</td> <td>在下一指令上停止</td> <td>P 2</td> </tr><TR> <td>Q</td> <td>Q</td> <td>退出DEBUG界面</td> <td>Q</td> </tr><TR> <td>R</td> <td>R [寄存器]</td> <TD>顯示修改寄存器/標志</td> <td>R AX</td> </tr><TR> <TD>S</td> <td>S [記憶區(qū)段范圍]</td> <TD>對字符進行檢索</td> <TD>S 100 L70 'j'</td> </tr><TR> <td>T</td> <TD>T [=記憶區(qū)段]或[數(shù)值范圍]</td> <TD>單步追蹤</td> <TD>T</td> </tr><tr> <td>U</td> <td>U [記憶位址]</td> <TD>對指令進行反匯編</td> <TD>U 100</td> </tr><tr> <TD>W</td> <TD>W [記憶區(qū)段]或[指定范圍]</td> <TD>寫入文件或磁盤扇區(qū)</td> <TD>W 100 0 1 1</td> </tr></table><P><BR><P><BR><li><font color="800000" size="+2"><b>下面對一些常用指令進行詳細剖析:</b></font></li><BR>A (Assemble) 匯編指令<BR>1,輸入?yún)R編語句被匯編到內(nèi)存的指定區(qū)段,此區(qū)段在開始時用A address 指定.<BR>2,所有語句輸入完成后,按ENTER鍵返回<BR>3,完成輸入后,可以用U命令觀看它的機械碼<P>D (Dump) 顯示命令<BR>1,從指定的地址開始顯示內(nèi)容,如果沒有指定地址,則從前一個D命令繼續(xù)顯示.<BR>2,如果沒指定地址并是第一次,則從DS:100處開始顯示.<p>G (Go) 轉(zhuǎn)移命令<BR>1,執(zhí)行正在調(diào)試的程序,當執(zhí)行到指定的地址時停止,并顯示寄存器樗和下一條要執(zhí)行的命令<BR>2,G [=address].用于執(zhí)行正在調(diào)試沒有斷點的程式.<BR>3,程序運行結(jié)束,DEBUG顯示"Porgram terminated normally"<P>R (Register) 寄存器命令<BR>1,顯示一個寄存器的十六進制內(nèi)容,并可根據(jù)需要改變它們.<BR>2,顯示8個字母的狀態(tài)標志,并可根據(jù)需要更改它們之中的任一個或全部<P>U (Unassemble) 反匯編命令<BR>1,對指令進行反匯編,它們的地址和十六進制以類似于匯編語言的語句一起顯示出來.<BR>2,單獨用U命令從CS:100處開始反匯編<BR>3,U命令默認段地址包含CS寄存器中.<P><BR><P><li><font color="800000" size="+2"><b>DEBUG 技巧應用</b></font></li><p>1,用DEBUG對子目錄加密<br>DOS在管理文件目錄時,用32個字節(jié)來保存根目錄和子目錄的信息,對子目錄而言,0~10字節(jié)為子目錄域,第11字節(jié)為屬性.我們只要將子目錄屬性字節(jié)的值從10H改為13H時,子目錄即具有拒絕DIR,TREE等命令的性能.例如:<BR>對A盤的SUBDIK子目錄進行加密:<BR>C:\>DEBUG<BR>-L 100 0 5 7 (將A盤中目錄讀入內(nèi)存)<BR>-S 100 FFF "SUBDIK" (搜索子目錄)<BR>-38EB:07c0 (搜索到的子目錄地址)<BR>-E 07CB (07C)+0B=07CB 為屬性字節(jié)位址)<BR>38EB:07CB 10.13 (修改完成)<BR>-W 100 0 5 7 (目錄寫回A盤中)<BR>-Q (退出)<P>2,解除BIOS密碼<BR>C:\>DEBUG<BR>-O 70 10<BR>-O 71 11 <BR>重新啟動,BIOS密碼已被攻破<P>3,冷啟動實現(xiàn)<BR>C:\>DEBUG RESET.COM<BR>-A 100<BR>JMP FFFF:0000<BR>INT 20<BR>-RCX<BR>00007<BR>-W<BR>-Q<p>4,熱啟動實現(xiàn)<BR>C:\DEBUG BOOT.COM<BR>-A 0100<BR>MOV AX,0040<BR>MOV DS,AX<BR>MOV AX,1234<BR>MOV SI,0072<BR>MOV [SI],AX<BR>JMP FFFF:0<BR>INT 20<BR>-RCX<BR>0014<BR>-W<BR>-Q<P><HR>下面一些東東自己下載后,在自己的機器上調(diào)試一下吧,順便熟悉一下DEBUG的操作環(huán)境<p><a href="tool\co.zip">DOS下改變邊框顏色的東東</a><BR><a href="tool\disp.zip">DOS下改變顯示字符的東東</a><BR><a href="tool\passw.zip">DOS下密碼輸入的東東</a>:輸入不正確,就會當?shù)翩I盤,它的密碼是:68885<BR><p><BR><p><BR><p><div align="center"> <a href="new5.htm"><img src="pre.gif" alt="上一篇" WIDTH="109" HEIGHT="32"></a> <a href="new7.htm"><img src="next.gif" alt="下一篇" WIDTH="108" HEIGHT="32"></a></div><P><font color=#6600ff>歡迎光臨"破解交流網(wǎng)" <a href="http://coolfly.126.com">http://coolfly.126.com</a><BR>E-mail: <a href="mailto:coolfly@yeah.net">CoolFly@yeah.net</a></font></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -