CPSD Semi Trial Keeper

با سلام

جهت اون دسته از دوستانی که نمیتونن و یا نیمخوان از Trial Keeper Professional استفاده کنن , یه فایل دیگه با نام CPSD Semi Trial Keeper قرار میدم . 

البته لازم به توضیح هستش که عملکرد این دو فایل و امکانات اونها تفاوتهای خیلی زیادی با هم داره ولی به جهت ایجاد امکان آموزش به کلیه دوستان این فایل رو قرار میدم .

این فایل قادر به قفل گذاری بر روی نرم افزار شما نیست و تنها قابلیتهای خیلی محدودی رو در اختیار شما قرار میده که ما در طول آموزش به اونها نیاز داریم . از اون جمله میشه به موارد زیر اشاره کرد :

بازگرداندن شماره سریال درایو C ( شماره سریال نرم افزاری )
اختصاص کد فعال سازی به نرم افزار

توابع رمز نگاری


هدف از ارائه این فایل آشنایی با مفاهیم کلی و کمک به شما در زمینه به کار بستن ایده های حفاظتی به موازات عملکردهای خاص قفلهای نرم افزاری هستش که امیدوارم بتونم به مرور به اونها بپردازم

موفق باشید

Download SetUp File

آموزش تکنیکهای قفل گذاری بر روی Access بخش 4

با سلامی دوباره خدمت دوستان

اجازه بدید در ادامه مطلب قبلی اشاره به راه حلهایی داشته باشم که میتونه شما رو توی مسیر یک قفل گذاری ایمن تر به جلو هدایت کنه

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

در واقع الگوریتمهای رمز نگاری به نوعی نقش گاو صندوقهای نرم افزاری اطلاعات رو بازی میکنن

الگوریتمهای متفاوتی جهت انجام این امر بوجود اومد تا وظیفه تغییر و تفسیر این اطلاعات رو به عهده داشته داشته باشن

استفاده از رمز نگاری یکی از اصول اولیه و لاینفک سیستمهای قفل گذاریه . عملاً هرگونه الگوریتمی بدون توجه به این امر صد در صد محکوم به شکسته

در انتخاب یک الگوریتم رمز نگاری به موارد زیر توجه داشته باشید :
ادامه نوشته

آموزش تکنیکهای قفل گذاری بر روی Access بخش 3

ضمن سلام مجدد

در همین ابتدا لازم میدونم که منو به خاطر تاخیرهایی که در ارسال مطالب به وجود میاد ببخشید

حتماً هونطوری که خیلی از دوستان متوجه شدن اشتباهاتی فنی در داخل فایل ارسالی وجود داشت که در ادامه به برخی از اونها اشاره میکنم

- غیر فعال کردن دکمه ها

این روش در هنگام به کارگیری یه مقدار باید با خلاقیت هم همراه باشه , چرا که دور زدن اون کار راحتیه . اجرای این خواسته به صورت فعلی ( ارائه شده در فایل ) خیلی آسیب پذیره

- مخفی کردن کنترلها

وضعیت این مورد هم دقیقاً مشابه حالت قبل هستش . نیازمند اصلاحاتی در رویه اجرایی اونه تا کار رو یه مقدار برای کسی که میخواد این عملکرد و خواسته شما رو دور بزنه سخت تر کنه .

- استفاده از Non Encrypted String در داخل محلهای قرار گیری شرطها

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

-عدم تکرار عملیات چک نمودن قفل در نقاط مختلف

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

- نمایش پیغام

نمایش پیغامهای کنترل بلافاصله بعد از روال کنترل به همراه نمایش پیغام با منبع رمز نگاری نشده میتونه منجر به هدایت ساده کرکر به محل قرار گیری روال چک کردن قفل بشه

البته در بخش خود روش قفل گذاری انتخاب شده بحثی رو به میون نمیکشم چرا که در همون ابتدا هم عرض کردم که قصد استفاده از این روش رو نداریم و این تنها به صورت یک مثال ساده ارائه شده .

انشاء ا... در مبحث بعدی کار تغییر بر روی فایل موجود رو شروع میکنم

در اون مبحث سرفصلهای زیر رو دنبال میکنیم

- ارائه یک الگوریتم رمز نگاری ساده
- نحوه کنترل کاراتر برخی محدودیتهای اعمال شده

موفق باشید