در قفل
Pedjvak
تمامی مقادیر اعم از
Serial Numbers, Data, password
,...
بصورت جداگانه و با استفاده از الگوریتمهای بسیار پیچیده و
در مکانهای تصادفی در فایل ذخیره میگردند که با این کار
امکان رمزگشایی و رسیدن به داده اصلی بسیار مشکل می گردد.
2- امنیت داده ها در مسیر
ارسال و دریافت
فرض بر این است که محیط ارسال و دریافت داده ها بین نرم
افزار و فایل Licenseتوسط
قفل کاملآدر جلودید
Cracker
قرار دارد. حال با این فرض بسته های ارسالی و دریافتی توسط
کلیدهای تصادفی در هر دو طرف(نرم افزار و فایل License)
کد شده و بطور نامنظم و با طولها و تعداد مختلف ارسال و
دریافت می گردند. همچنین بسته های بی استفاده و گیج کننده
نیز بطور تصادفی از هردو طرف ارسال و دریافت می گردد.حال
با وجود چنین محیط پیچیده و گیج کننده، دنبال کردن بسته
های ارسالی و آنالیز آنها برای
cracker
هیچ فایده ای جز صرف وقت نخواهد داشت.
3-امنیت اجزای واسطه بین
برنامه سطح بالا با قفل سخت افزاری
خطری که در مورداین واسطه ها(DLL
وActiveXو..)
وجود دارد این اســـت کCracker
بتواند آنها را باDLLActiveX
قلابی جایگزین کرده سپس کلیه داده های ارسالی و دریافتی به
License
را ثبت کرده و سپس آنها را بدون توجه به لایه های پایینی
در DLLیا
ActiveX
قلابی قرار داده و عملآاین واسطه قلابی به جای
Licenseعمل نموده و برنامه به
راحتی و بدون قفل اجرا می گردد.
قفل
Pedjvak
جهت پیشگیری از این موضوع از
DLL
استفاده ننموده چرا کهDLL
ها بسیار راحتتر از
ActiveX
ها جایگزین می شوند. حتی دربین
ActiveX
ها نیز بسته به اینکه در چه محیطی کامپایل شده باشند ضریب
امنیتی متفاوت است. با توجه به موارد ذکر شده به برنامه
نویس توصیه میگردد کهCRC
مربوط به
ActiveX
را حتمآ در برنامه خود چک نماید.