┌┐┌┐┌┐∞
               ┘└┘└┘└┘
      軟體保護落伍了 ,尊重智慧財產權要得。
   ================================================================

     ┌──────────┐    Soft Bugger (90/2)
     │  拷貝心得  第九集  │    597-1306  24Hours
     └──────────┘    歡迎光臨 90 網路

   經過數天來苦心研究後 ,終於發現所寫的無縫鎖何以不能執行之 ,現在就
   展現在您的眼前 (我花了數天才研讀出來..您只要看一遍就懂了)。

   在此為您解說一下磁碟參數吧 ,這個參數對於想玩磁碟保護的人絕對要學
   起來 ,因為懂了它就可以玩出一堆花樣來....
   0000:0525h 02h ..... 磁片的N值 ,用以設定目前讀取的ID之N值。
   0000:0526h 12h ..... 每一軌18個磁區 ,弟將它改為9,才能正確格式畫磁片。

   請您放一片磁片(已格式劃過的2HD磁片)到A磁碟機 ,然後執行 FORN6.EXE
   它就會幫你製造壞磁軌(4Fh軌第0面)。

   接著執行 SAVEN6.EXE ,它會把壞軌存成檔案 (DEMO.DAT) 。

   您可以試著看看每次格式劃後的壞軌資料都不一樣 ,拷貝後亦不一樣。
   您可以用"TYPE DEMO.DAT"看到壞軌資料 ,這種保護是無法被覆製的。


   解說 (FORMAT-N6) :
      ┌  將磁碟參數每軌有18(12h)個磁區(0000:0526h) ,改為每軌有9個磁區
      ├  然後格式劃磁片
      ├  將磁碟參數改回正常
      └  結束程式

   解說 (SAVE-N6) :
      ┌  將磁碟參數N值由2改為6
      ├  讀取最後一個磁區 ,放到 Buffers
      ├  將 Buffers 的資料存檔 (DEMO.DAT)
      └  結束程式

   解說磁片格式 :
       前幾集我們曾經討論過磁片格式 ,但由於太精簡 ,有些人可能一知半解
   所以重新再說明一次。
      2D : 每片有39個磁軌 ,每個磁軌又分為8個磁區(DOS2.0版本)
                                         9個磁區(DOS3.0以上版本)
           但是一般360K磁碟機可以控制到41軌 ,於是也有人多用此磁軌 ,變成
           額外的磁軌保護。
     2HD : 每片有79個磁軌 ,每個磁軌又分為18個磁區(DOS3.1以上版本)
           但是一般1.2MB磁碟機可以控制到81軌 ,於是也有人多用此磁軌 ,變成
           額外的磁軌保護。

    磁區 : 每個磁區又有分為 T.H.R.N ,就相當於是該磁區的目錄一樣 ,記錄了
           T = 磁軌  ,H = 面 , R = 第幾號磁區 , N = 2 磁區有 200h Bytes
           (N=3 400hBytes  N=4 800hBytes N=5 1000hBytes N=6 2000hBytes)
           這個目錄總稱 ID 。

    正常的一片 2D 磁片 27h 軌第0面的 ID 應該是 :
            T. H. R. N.
            27,00,01,02  ┐
            27,00,02,02  │ 這個目錄(ID)就是這條
            27,00,03,02  │ 磁軌的所有東西。
            27,00,04,02  │
            27,00,05,02  │ 每個磁區可放 512Bytes
            27,00,06,02  │             (200h)Bytes
            27,00,07,02  │
            27,00,08,02  │
            27,00,09,02  ┘
    或許你已發現了 ,這條磁軌總容量是 1800h Bytes ,而如果 N=6 就有 2000h
    Bytes ,於是當您讀取這個磁軌 ,就會讀取超過該磁軌的容量 ,將其磁軌接縫
    處順便讀出來 ,而一般磁碟機無法處裡此接縫 ,因此也就無法拷貝。

    接縫 : 磁片上有一個索引孔 ,當磁碟機讀到這個孔就會開始做讀寫工作 ,直
           到該工作做完為止 ,但是不可能整圈磁軌全用完 ,於是造成將這未讀
           寫完的部份磁區(俗稱接縫)。
           磁碟機的磁頭在寫入時 ,磁頭都會加以磁化 ,但磁性物體不可能通電
           後馬上有磁性 ,斷電後馬上沒有磁性 ,由於這個剩磁 ,將接縫的資料
           變動到 (因為寫完資料後磁頭仍會在該軌停留到遇到下一次索引孔為
           止),這個磁性絕對無法用軟體加以控制 ,所以市面上也就沒有東西可
           以拷貝它。