?? buojie.txt
字號:
HI...! 各位好:
本人來解說一下如何進入 DEBUG 的世界□o
一般人(初學者)若想要進入 DEBUG 世界中 當然都必須俱備有以下等東東
1.DEBUG或TURBO DEBUG或S-ICE等強力的除錯程式
2.基本組合語言的功力,若您還是一位初學者的話,那麼我建議您馬上買一本
組合語言的書來看吧!
3.要有無比的毅力及耐心 (最好多讀有關組合語言的書籍,天下沒有白吃的午餐
凡事靠自己最好羅! 功力是自己多摸索而來的經驗)
4.當然最後要拿(程式來開刀羅)
(I)破解目的:
來談談破解游戲的密碼吧,我想這是一般人最初的目的,也是最熱衷的想知道
相信大家都有惱人的經驗,常常努力日夜不休的玩電腦游戲,但每次都要因
(密碼)而大傷腦筋,現在大多游戲都是用密碼&讀母片來做為保護的方式
使原版使用者苦腦不已,況且那密碼又那麼的小,有的還要用玻璃紙之類的才
能看個清楚,大傷使用者的眼睛及不必要的麻煩,本人之所以寫了這個說明檔
目的是為了(保障正版的使用不便),希望大家一起努力將臺灣(海盜王國之
名)給洗刷掉.
(II)如何有效的利用(除錯程式):
我們先來談談 DOS 所提供的 DEBUG 程式的使用方法吧!
指令: 說 明 意 義 使 用 的 格 式
A 組譯組合語言程式 A (為記憶體中的位址)
C 將二區段的記憶體內容 C (為區段范圍)(為區段位址)
做個比較
Ex:C 100 L20 200
說明:將 DS:100 的32位元(16進位法則是 20)與
DS:200 開始的32位元資料互相來比較
注:L20 為區段的范圍
D 顯示記憶體的內容 D (記憶體位址)或 (區段的范圍)
注:此方法是顯示(機器碼)
E 修改記憶體資料 E (記憶體的位址)
注:此方法為修改(機器碼)
F 將資料或位元輸入到您指定 F (指定的區段范圍)
的記憶體區段中
G 執行程式 G (為某一區段):(到某一區斷中)
Ex: G ????:????
H 將二個16進位的數值 做 H (運算值)(運算值)
加/減 的運算,并在同
一列顯示 (和/差)
I 將(PORT)輸入資料并顯示 I (PORT記憶體位址)
L 載入某個檔案或是自設的磁軌& L (記憶體位址)或
磁區 (磁碟機 磁軌 磁區)
M 將某一個區段內容搬移到自設的 M (區段范圍)(記憶體位址)
位置中
N 命名檔案名稱 N (檔案名稱)
O 輸入某個位元輸出到(PORT)O (PORT區段位址)
Q 結束DEBUG回DOS中
R 顯示暫存器中或旗號內容 R
也可以加以改變其內容 R (暫存器的名稱)
Ex:R IP
IP=???? (您可以修改內容,不改則按ENTER)
S 搜尋記憶區段中的串列 S (記憶體區段的范圍)
T 執行一個指令或同時執行多個指令 T (記憶體區段)或 (數值范圍)
U 將機器碼反組譯成組合語言 U (記憶體位址)或 (范圍)
W 寫入到檔案中(限COM檔)或 W (記憶體區段)或 (指定范圍)
將資料寫入到指定的磁碟機.磁軌.磁區上
最後注明:()中的項目可有可無 全憑您自己的需要而定.
以上功能繁多 麻煩您自己多買書來參考之
并親自操作演練一番 方知我在說什麼.
告一段落:
當然若您想學會如何破解的同時 請記得務必要將上述的功能熟記
就像若給你一套好用的工具您不會使用的話.那也是枉然的 您說
是不是呢?
一般的除錯程式大多都是這樣使用的 下次為您補述 目前最強的
S-ICE除錯程式的新增功能 敬請下次再會了.
作者:俞煌男 (目前仍在補習中,所以大概一星期內盡量撥空來寫一篇)
62/08/24 作者功力也不是說很好,大多也都是靠自己來
努力學成的,若有筆誤或是言不答意,敬請來涵指教o
動機:本人寫這篇文章主要是提供自己一些心得來幫助大家快速進入破解
的領域中,讓不得其門而入的朋友,一同來努力研究o
歡迎拷貝流傳,但勿將本文私自修改
YU HWANG留 期待再相會!
目前用的 FUH SONG
嗨...我們又再一次的相會了:
現在所要討論的是 目前廣受好評及目前無人能比之的 超強S-ICE除錯程式
(I)使用的配備限制:
注意:若你想用這套超強的S-ICE除錯程式的朋友們 請務必要注意聽啦!
1.必須要是386-SX25以上者
2.必須要有2MB RAM以上者
3.不可以加掛QEMM或EMM386的記憶體管理程式
若您的電腦配備跟上述相同或是更好時 很高興您能使用目前最強的S-ICE
除錯程式,反之若您的電腦還是比上述還(爛)者,很抱歉.你將不能執行這
個程式,當然更別說一睹(S-ICE)的風采了,可惜呀!
(II)使用方法須知:
步驟:
1.您要跑此東東前,先確定您有沒有此軟體
PS:若沒有的話,可以到MIDI-2或瑞智四站(小可愛)拿
若您等級不夠 可以留信給(小可愛)說您要那S-ICE
.ARJ檔 我想他會讓你D/L回去的
2.放在HD中執行 EMMSETUP.EXE此程式
不要動他的參數,直接按(F10)存檔吧!
Ex:本人是解壓縮到S-ICE子目錄
若您不是跟我一樣的話 那麻煩你改下面我所列出的
CONFIG.SYS路徑要設對 不然會找不到
S-ICE.EXE檔喔!
3.您的原先CONFIG.SYS必須要先改名羅!
4.將(S-ICE)掛在CONFIG.SYS中
Ex:本人列出Me CONFIG.SYS
DEVICE=C:\S-ICE\S-ICE.EXE
DEVICE=C:\HIMEM.SYS
DOS=HIGH
FILES=25
BUFFERS=25
相信大家都會改吧!可別說您這個看不懂喔..!
若您上述步驟都已經弄好而且沒問題的話,那麼你就重新(開機)吧!
(III)如何進入S-ICE程式中
您可以按(Ctrl+D)就進入啦!恭喜您已經可以正常使用羅!
若您還不行的話,請檢查是否路徑有無設錯,最好是在AUTOEXEC
.BAT檔中加入 PATH=C:\S-ICE 不然DOS會找不到
檔案喔!(PS:還有最好不要將 掃毒/防毒 等程式載入進去,不然
可能會導致記憶體位址或是記憶體空間的不夠喔!當然此程式不含任何病
毒,請各位安心使用吧!)
若各位遇到不懂的指令時,可以進入S-ICE中按(F1)即有顯示出
一些指令的用法,由於太多指令了,實在是沒什麼時間可以一一列出用法
格式,所以若不懂時,請查(英文字典來幫助閱讀),實在抱歉 請各位
原諒
PS:下次預告 如何簡單的破解GAME PASSWORD(游戲密碼)
保證讓您很有成就感喔!
這次將舉例(大宇-雷射坦克的快速破解法 一分鐘內即告破解)
相信您也可以試試看,保證一學就會
說明:本舉例是為了讓各位清楚的知道破解過程 但礙於版權問題請各位
若破解之後 勿將破解檔四處流傳!謝謝合作!!
感言:本人一直希望帶動宜蘭的BBS風氣并想提高宜蘭的素質,所以請各
位多多愛護(本土的軟體)不要亂拷沒版權的軟體喔!
破解的技巧 將在下次中解說 保證讓初學者易懂!
別忘了..多多來信捧場喔! 有問題歡迎寫信到網路區來問我
或是上本站 (朋友俱樂部)近期開放 請期待
請各位切勿將本說明檔修改ID好嗎?畢竟這也是我辛苦所KEY IN
出來的,謝謝各位合作羅!
朋友俱樂部 站長:YU HWANG
各位好:
很高興的又是 (俞煌男)時間到了,筆者的口才不知好不好,若有寫錯的地方
或是太模糊不清楚..等地方,本人皆歡迎您來信批評指教,也歡迎你我一起加入討論
的行列,別忘了..多多來信鼓勵唷!可以到瑞智網或是瑞智四站中的破解游戲信區中
寫信給 YU HWANGo
討論主題(1):實例破解說明
本人大多都采用(S-ICE)來破解密碼或是KEYPRO,KEYDISK
相信你使用它之後,會更得心應手,此軟體真是不錯,強力推薦o
操作指令講解:
大多使用者還是對(S-ICE)的指令用法不清楚,但筆者家中又沒列表
機,所以要用手寫然後再KEY IN上去,實在不便,所以不可能一次全
部將指令的用法一一列出,只好靠一次講一些來滿足各位的需要,但有一點
的就是(還是請初學者多多熟記指令的用法好嗎??并請買本書來看吧!)
我不是在教(組合語言)(若有可能的話,我會考慮的,疑...怎麼沒人
要求呢?)(沒有人要求那就算了,那不是一下子可以講完的,所以多多看
書來學習是比較實際一些)
指令 中 文 意 義
BMP,BPMB,BPMW,BPMD 中斷記憶體區段
BPR 中斷記憶體范圍
BPIO 中斷I/O PORT范圍
BPINT 中斷干擾 INTxx
BPX 中斷執行
CSIP 設定CS:IP范圍限定
BPAND 總合中斷點在一起使用
BPE 編輯中斷
BPT 自設中斷點的模式
BL 列出現在的中斷點位置
BC 清除所有中斷點
BD 關閉中斷點
MAP 列出目前記憶體的使用狀況
INT? 列出中斷點-編號
先講到這羅...指令用法 下次會在繼續為您補述的 請耐心等候好嗎??
討論主題(2):破解實例操作法
步驟(I)
開始先將 (大宇-雷射坦克)INSTALL 到HARD DISK中
完全載入OK之後,請參考第二集,驅動執行S-ICE程式(系統設定檔
CONFIG.SYS記得要改喔!)
步驟(II)
進入(大宇-雷射坦克)GAME中,執行TANK1.BAT 開始游戲
等到問密碼時,嘿嘿....還等什麼,按(Ctrl+D)就進入密碼比
對程式羅!(由於筆者家中沒列表機,所以簡單帶過去,除非有人借我列表
機,不然實在懶得一邊用手寫然後再KEY IN進去)簡單列出來:
你進去到(密碼比對程式後,可以看見以下的組合語言)
機 3C80 CMP AL,80
740C JZ 53A7 若輸入正確 就進入游戲
A18951 MOV AX,〔5189〕
...... SUB AX,〔518B〕
器 ..... CMP AX,0001
.... JLE 5392
...... MOV AX,〔5189〕
碼 ...... MOV 〔518B〕,AX
.. RET
若你剛開始找不到時 別擔心,按 T 一直追蹤 即可以找到上述的密碼比對
程式羅!
將3C80740CA18951用筆抄起來,然後用PCTOOLS FIND
將74==EB 改成EB即可破解啦!
大概說明:
JZ 53A7 原來====改成 JMP 53A7
JMP 的機器碼就是 EB
意思就是說 不管輸入正確或不正確的密碼 都跳到(游戲中)
這樣您懂嗎??以上的比對程式(初學者,請參考組合語言相關書籍)
討論主題(3):告一段落
本人寫這篇 破解入門(1,2,3)集,純粹是服務性質,并非我的義務
主要的目的還是教你抓魚,并非給你魚吃,所以凡事靠自己最好,不要一直
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -