قفلهاي CD چگونه كارميكردند و مي كنند؟
(قسمت اول)
در اين مقاله سعي در بررسي اجمالي ساختار برخي ازقفلهاي سي دي داريم و به بررسي تكنيكهايي كه در اين زمينه ارائه شده مي پردازيم:
روشهاي بسياري براي حفاظت از يك CD در برابر كپي برداري وجود دارد ولي تاكنون هيچ سازنده و طراح قفلي ساختار آن را بصورت واضح بيان نكرده است.
يكي از ساده ترين و عمومي ترين روشهايي كه تاكنون برا ي حفاظت از CD ديده شده است افزايش مجازي طول چند فايل درون CDميباشد به نحوي كه آنها تا چند صد مگابايت به نظر ميرسند.براي انجام چنين كاري تنظيمات مربوط به طول آن فايل را در Image سي دي بيش از آن چه هست ذكر ميكنند.
اغلب اين فايلها درون Image بر روي هم قرار ميگيرند ولي برنامه حجم واقعي هر فايل را ميداند و عمل خواندن را تا آن نقطه انجام ميدهد. بنابراين برنامه بخوبي كار ميكند. اگر كاربري سعي كند كه فايلها را درون درايو دستگاهي كپي كند با شكست مواجه ميشود زيرا اين سي دي حاوي چندين گيگا بايت داده است! ولي اين روش اكنون ديگر كارايي لازم را ندارد زيرا امروزه تمام برنامه هاي كپي برداري ابتدا از روي سي دي Image (تصوير) برداري ميكنند.
يكي از روشهاي نادر و كمياب براي حفاظت از سي دي ها كنترل بر روي درايو سي دي مي باشد از اين روش بيشتر در حفاظت بازيها استفاده ميشود و نحوه ايجاد آن به دانش بالايي نياز دارد.روش آن بدين نحو است كه اطلاعاتي نادرست(عمدي) در قست ECC (تصحيح خطا) يك سكتور داده نوشته ميشود. سي دي نويسهاي استاندارد بصورت خودكار اين خطاها را هنگام نوشتن تصحيح ميكنند در هنگام خواندن ، برنامه سكتور داده را بصورت RAW و بدون تصحيح خطا در حافظه براي تطبيق با داده هاي اصلي بار ميكند و در صورتيكه تناقض با داده هاي اصلي برنامه اجرا نميشود.
اين روش در برنامه هايي كه عملكرد درايو توسط برنامه تعيين ميشود(مانند بازيهاي كنسول) كارايي قابل توجهي داشت. ولي اكنون بسيار ي از نرم افزارهاي نوشتن سي دي گزينه اي براي خاموش كردن تصحيح خودكار دارند. بنابراين اين روش نيز بزودي از ياد برده شد.
يكي از روشهاي غير حرفه اي ولي موثر در زمانهايي كه سي دي به تازگي خود را مطرح ساخته بود ايجاد سي دي هاي نقره اي غير استاندارد بود. اين سي دي ها بيش از 74 دقيقه(650 مگابايت) ظرفيت داشتند((Over sized و با دستگاههاي پرس سي دي توليد ميشدند . ولي امروزه CD-RوCD-RW هايي با ظرفيتهاي 700 و حتي 800 مگابايت توليد شدند كه اين روش را بسرعت متوقف نمودند.
امروزه متداول ترين روشي كه براي محافظت از سي دي ديده ميشود ايجاد فاصله هايي (gaps) غير استاندارد ما بين تراك هاي صوتي و قرار دادن انديسها در مكانهايي دور از انتظار است. سي دي كه با اين روش قفل گذاري ميگردد در بسياري موارد توسط نرم افزار هاي كپي برداري معمولي و سي دي نويسهايي كه از Disc at once پشتيباني نميكنند غير قابل كپي برداري است. ولي با پيشرفت تكنولوژي سي دي نويسها و نرم افزارها اين روش نيز بسرعت در حال كناره گيري است.
يكي ديگر از روشهاي ساده براي قفل گذاري توليد يك سي دي غير استاندارد با قرار دادن تراكهايي كمتر از 4 ثانيه است . برنامه براي اجرا شدن ابتدا اندازه و تعداد اين تراكهاي غير استاندارد را چك ميكند . همچنين قرار دادن تراكهاي خالي داده در مابين تراكهاي صوتي ميتواند اين روش را قدرتمند تر سازد.
در واقع با تركيب روش بالا و اين روش برخي نرم افزارها و سي دي نويسها را از نوشتن اينگونه سي دي ها عاجز نموده ايم ولي روش موثري محسوب نميشود. همچنين اين روش سبب ناسازگاريهايي نيز در نحوه خواندن سي دي ميشود به همين دليل عموميت پذيري كمتري دارد.
امروزه قرار دادن فاصله خالي يا سوراخگذار ي بر روي سي دي متداول شده است بدين نحو بسياري از برنامه ها كه يك قصد خواندن يك تراك از ابتدا تا انتها را دارند با مشكل مواجه ميشوند. فراد مبتدي گاهي براي سي دي ها ليبلي قرار ميدهند كه هنگام اجرا ي برنامه آن ليبل سي دي را چك ميكند گاهي امكان دارد در گزينش كردن برنامه از يك سي دي و نوشتن آن ، فراموش كنيم برچسب را نيز منتقل كنيم يا برچسب متفاوتي براي آن سي دي انتخاب كنيم ولي تا كنون اين روش به عنوان يك قفل مطرح نبوده است .
امروزه دستكاريToc سي دي بسيار فراگير است و يك قفل ساز سعي دارد با دستكاري TOC اطلا عاتي دروغين را به سي دي پيوند بزند.(با ساختار Toc در مقاله هاي آينده بيشتر آشنا خواهيد شد.)
امروزه شركتهايي بيشماري بر روي نحوه قفل گذاري بر روي سي دي ها و روشهاي جديد فعاليت دارند به طور مثال شركت سوني به تازگي ادعا ميكند كه قادر است با دستگاهي خاص برروي سي دي اطلاعاتي بنويسد يا مارك گذاري كند كه با تجهيزات عادي تنها قابل خواندن باشد. ولي از سوي ديگر شركتهايي سعي در ارائه كد برگردانهايي براي آن هستند. و اين مبارزه ادامه دارد....
در اين مقاله با مقدمه اي در مورد نحوه قفلگذاريهاي عمومي آشنا شديم در مقالات بعدي آرام آرام به عمق مطالب ميرويم و در ابتدا با ساختار سي دي وسپس انواع قفلها را از شركتهاي مختلف امتحان ميكنيم و دانش آن را بصورت عميقتري در مي