PDA

View Full Version : سوال: ساخت قفل نرم افزاری با استفاده از فرمت غیر استاندارد



amin_sltny
پنج شنبه 10 مهر 1393, 09:21 صبح
سلام دوستان. من در سایت ها به دنبال روشی برای ساخت قفل نرم افزاری می گشتم که به این لینک (http://www.jostweb.ir/xvywaqrcqdsvdmcadnfrctcmdf.html)رسیدم. در این لینک روشی را که در زیر توضیح داده بود را معرفی کرده بود.

4) قفل با استفاده از فرمت غیر استاندارد
این شیوه یکی از رایج ترین قفل های نرم افزاری است که هنوز هم بصورت جدی مورد استفاده قرار می گیرد. برخی از دلایل اهمیت آن عبارتند از:

امکان استفاده از روش های متفاوت در این روش

راحتی و سرعت زیاد به هنگام استفاده از آن

وجود ضریب اطمینان بالا و انعطاف پذیری زیاد آن

عدم وجود نرم افزار خاصی جهت باز کردن این نوع از قفل ها

همان طور که می دانید سیستم عامل جهت دسترسی به اطلاعات یک دیسکت از فرمت خاصی (18 سکتور در هر تراک) استفاده می کند، اما اگر یه تراک به صورت غیر استاندارد فرمت شود، (مثلا 19 سکتور در تراک) سیستم عامل دیگر توانایی استفاده از سکتورهای غیرمجاز را نخواهد داشت (برای مطالعه بیشتر دراین مورد به سایر مقالات سایت میکرو رایانه مراجعه نمایید) و بنابراین تمام نرم افزارهای تحت سیستم عامل مزبور نیز از سکتورهای مخفی استفاده نکرده، در نتیجه امکان کپی برداری از آنها بسیار ضعیف است.

پیشنهاد ما استفاده از همین روش جهت طراحی قفل است. به طوری که تراک آخر دیسک را مثلا بهصورت یک سکتوری و با شماره 20 فرمت کنید. سپس جهت کنترل دیسکت به سکتور فوق مراجعه کرده و در صورت وجود آن کنترل و اجرای برنامه را پی بگیرد.

البته غیر از تغییر شماره سکتور می توان از اندازه غیر مجاز نیز استفاده کرد، یعنی بجای اینکه سکتورها را بصورت 512 بایتی فرمت کنیم، از اندازه 1024, 2048 و ... استفاده کنیم. ( قفل نرم افزاری Copy Control که معروفترین در نوع خود می باشد، از همین روش استفاده می کند.)

این قفل فقط جهت فلاپی دیسک قابل استفاده می باشد و در صد اطمینان در این روش حدود 85% می باشد.


می خواستم از دوستان اگه کسی این روش را بلده برای ما یکم توضیح بده. ممنون