拷貝心得到此算是暫時告一段落了 ,原因是題裁取得不易 ,軟體防破能力太強
,因此對於開站的我已無多的時間慢慢 Debug ,只好告訴各位未來續出的時間可
能會每1-2個月出一次 ,也希望各位大爺忍耐一些 ,所以先告訴各位一些主意 ,
就是對於防拷不必花時間去解 ,只要您寫個小程式即可解所有 Int13 的保護 ,

1. 攔截 INT13h ,對於來自非DOS呼叫的時後 ,即將所讀到的資料存檔 ,以備下
   次拷貝版使用。
  (判別是否DOS呼叫 ,只要判別觸動INT13時的CS是否小於自己程式的CS可得知)

2. 同上 ,但這次是將存的檔案讀出來。

這個程式已有人寫出來 ,由於該軟體並非弟所寫 ,故無 Source. 可給您 ,幾乎
所有的軟體都可解。

SAVE.EXE 是負責 SAVE 壞軌的東西 ,鍵入後再輸入檔名 ,如 C:\A.LOK ,然後執
行原版磁片 ,這時原版磁片一邊執行 ,一邊將壞軌資料存檔 ,最後程式執行了 ,
您的硬碟也有保護軌資料了。

重新開機 ,清掉 SAVE.EXE。

LOAD.EXE 是負責將壞軌資料放回去的 ,鍵入後再輸入檔名 ,如 C:\A.LOK ,然後
就可以執行拷貝版了。


由於關係重大 ,只有贊助本站 User 可拿到軟體 ,贊助者亦不可傳至它站 ,否則
後果自行負責。

※ 以上軟體若有閃失 ,概不負責。
         *****   請勿上傳該軟體至他站 ,謝謝合作。  *****

    ┌─┐  ┌─┐  ∞
  ─┘  └─┘  └─┘
┌────────────┐  軟體保護落伍了
│ 拷 貝 心 得 第 十一 集 │  智慧財產權要大家來保護
└────────────┘  明天才有更好的軟體可用
 Soft Bugger (90/2)  597-1306  24Hours
=============================================================
 這一集的內容由於是拼湊出來的 ,所以內容不是很好 ,但是勉強能看
=============================================================
INT_13h 所有功能涵數之解說如下:

1. AH=00  (重置磁碟系統)   ┐
2. AH=01  (取得磁碟狀態)   │
3. AH=02  (讀取磁區資料)   │由於一般 DOS 書籍已有介
4. AH=03  (寫入磁區資料)   │紹 ,故不再多談。
5. AH=04  (驗證磁區好壞)   │
6. AH=05  ( 格式化磁軌 )   ┘

7.   AH=06  格式化損壞的磁區 (PC/XT HD Only)
     AL=磁區數
     CH=磁柱號碼
     DH=磁頭
     DL=磁碟機 (80h-FFh)
 返回代碼 :
     成功進位旗標為零 ,AH=00
     失敗進位旗標為壹 ,AH=狀態  (參考AH=01)

8.   AH=07  格式化磁碟機 (PC/XT HD Only)
     同 AH=06 ,但會從指定之磁柱起開始格式化

9.   AH=08  取得磁碟參數 (PC/AT PS/2)
     DL=磁碟機  (軟碟 00-7F ,硬碟 80-FF)
 返回代碼 :
     成功則進位碼被清除
     BL=磁碟機種類
        01  360 KB ,40軌 , 5.25吋
        02  1.2 MB ,80軌 , 5.25吋
        03  720 KB ,80軌 , 3.5 吋
        04  1.44MB ,80軌 , 3.5 吋
     CH & CL = 最大磁軌數之 "低.高位元"
     DH=磁頭數
     DL=磁碟機數目
     ES:DI 磁碟機參數表的 [分段:差距]
     失敗 (同AH=07)

10   AH=09  (重設磁碟的特性)
     DL=磁碟機碼  (PC/AT PS/2 HD Only)
     INT_41h 需指向磁碟(HD)0的參數表
     INT_46h 需指向磁碟(HD)1的參數表
 返回代碼 :
     成功 AH=00 ,清除進位
     失敗 AH=狀態 (參考書籍 AH=01)
11   AH=0A 0B  (讀/寫延伸磁區  HD Only)
     AL=磁區數
     CH=磁軌
     CL=磁區
     DH=磁頭
     DL=磁碟機  (80h-FFh)
     ES:BX = 緩衝區
 返回代碼 :
     成功 AH=00 ,清除進位
     失敗 AH=狀態 (參考書籍 AH=01)

12.  AH=0C  (磁頭定位,但不讀寫資料)
     CX=磁軌編號
     DH=磁頭
     DL=磁碟機 (80h-FFh)
 返回代碼 :
     成功 AH=00 ,清除進位
     失敗 AH=狀態 (參考書籍 AH=01)

13.  AH=0D  (同 AH=00 只是僅將 HD 磁頭拉到第0軌)
     AL=磁碟機代碼
 返回代碼 :
     成功 AH=00 ,清除進位
     失敗 AH=狀態 (參考書籍 AH=01)

14.  AH=0E 0F(讀/寫磁碟控制卡上的資料)
     ES:BX 緩衝區
 返回代碼 :
     成功 AH=00 ,清除進位
     失敗 AH=狀態 (參考書籍 AH=01)
     只是將卡上的 BUFFERS 資料讀出 & 寫入BUFFER ,並不會動磁碟機

15.  AH=10 (TEST)
     DL=磁碟機 (80h-FFh HD Only)
 返回代碼 :
     成功 AH=00 ,清除進位
     失敗 AH=狀態 (參考書籍 AH=01)

16.  AH=11  (同 AH=00 只是僅將 HD 磁頭拉到第0軌)
     AL=磁碟機代碼
 返回代碼 :
     成功 AH=00 ,清除進位
     失敗 AH=狀態 (參考書籍 AH=01)


17.  AH=12 (PC/XT HD CONTROL CARD RAM TEST)
 返回代碼 :
     成功 AH=00 ,清除進位
     失敗 AH=狀態 (參考書籍 AH=01)

18.  AH=13 (PC/XT HD CONTROL CARD TEST)
 返回代碼 :
     成功 AH=00 ,清除進位
     失敗 AH=狀態 (參考書籍 AH=01)

19.  AH=14 (PC/AT HD CONTROL CARD ALL TEST)
 返回代碼 :
     成功 AH=00 ,清除進位
     失敗 AH=狀態 (參考書籍 AH=01)

20.  AH=15  取得磁碟種類
     DL=(軟碟00-7Fh ,硬碟80h-FFh)
 返回代碼 :
     成功 清除進位旗
     AH=00 沒有磁碟
        01 沒有支援變更列的軟碟
        02   有支援變更列的軟碟
        03 若是硬碟 ,CX:DX 長512位元組磁區數
     失敗 AH=狀態 (參考書籍 AH=01)

21.  AH=16 測試磁片是否抽換過 PC/AT Only
     DL=磁碟機 (00-7F)
 返回代碼 :
     AH=00 未抽換  清除進位
     AH=06 已抽換  設定進位

22.  AH=17  設定磁碟種類
     AL=00  未用
        01  320/360KB 軟碟 (使用360KB驅動器)
        02  320/360KB 軟碟 (使用1.2MB驅動器)
        03  1.2MB     軟碟 (使用1.2MB驅動器)
        04  720KB     軟碟 (使用720KB驅動器)
     DL=磁碟機  (00-7F)
 返回代碼 :
     成功 AH=00 ,清除進位
     失敗 AH=狀態 (參考書籍 AH=01)

23.  AH=18  設定儲存媒體種類  (略)

24.  AH=19  PARK  (PS/2 Only)
     DL=磁碟機

25.  AH=1A  FORMAT ESDI HD

========================================================================
請勿販賣..