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

ضمن سلام

متاسفانه در بين كاربراني كه قصد قفل گذاري بر روي فايلهاي خودشون رو دارن روشهايي وجود داره كه اگه نگيم غلط هستن چندان هم درست به نظر نميرسن و يا به تعبير ديگه بايد بگم چندان كارايي خاصي ندارن

امروز براي شما يه فايل توی وبلاگ قرار دادم كه در داخل اون اصول اوليه Trial / Shareware رعايت شده ولي در داخل اون خيلي از اشتباهات رايج مورد استفاده هم , گنجونده شده  !

- در اين فايل بر روي برخي امكانات محدوديت گذاشته شده
- از روشهاي ساده اي جهت كنترل استفاده به عمل اومده
- از ايجاد محدوديت زماني در اين مرحله خودداري کردم چرا كه , اصول اجرايي اون پيچيدس و كنترل اون به طرزی موثر نياز به دقت و تجربه داره . نيازي به آموزش Open Source اون نميبينم ( البته ما اين بخش رو به عهده خود قفلهاي نرم افزاري ميذاريم )

در آينده قصد دارم بر روي اين نكات تمركز داشته باشم و از بايدها و نبايدها صحبت كنم

در حال حاضر تنها توصيه ميكنم كه بر روي كليات الگوريتمهاي ارائه شده توجه كنيد و چهار چوب كلي رو مورد بررسي قرار بديد .

موفق باشيد


Password Zip File : npmpro.blogfa.com

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

با سلام مجدد

در این بحث میخوام یه مقدار در خصوص قفلهای نرم افزاری و برخی امکانات اونها صحبت کنم تا در انتخاب یک قفل نرم افزاری مناسب اطلاعات بیشتری رو در دست داشته باشیم

Anti Tracing

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

بدیهیه که حذف این اطلاعات از سوی کاربر میتونه این امکان رو به اون بده تا حدودی محدودیتهای در نظر گرفته شده از سوی طراح رو نادیده بگیره ( به طور مثال محدودیت تعداد روزها رو مرتباً ریست کنه )

ابزارهایی وجود دارن که عملاً اسکوپ عملیاتیشون زیر نظر گرفتن فعالیتهای یک فایل و نظارت و ردیابی تبادلات اون فایل با فایلهای دیگه و یا رجیستری ویندوز هستش .

در این بین قابلیت Anti Tracing موجود در قفل میتونه به کمک شما بیاد . این قابلیت با توجه به تکنیکهای به کار رفته در اون دو عملکرد متفاوت رو میتونه از خودش نشون بده :

- شناسایی برنامه مانیتورینگ و اطلاع به طراح و جلوگیری از ادامه فعالیت فایل اصلی

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

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

Anti Debugging

یکی از روشهای نفوذ , زیر نظر گرفتن روال اجرایی قفل ( به تبع اون برنامه شما ) و بررسی نحوه عملکرد اون از طریق بررسی و تحلیل کدهای کمپایل شدش هستش 

یک سیستم Anti Debugging کارآمد عملاً باید قادر به شناسایی Debugger ها ( نرم افزار های مورد استفاده در پروسه تحلیل کد ) بوده و بتونه عملکرد این نرم افزارها رو مختل کنه

با توجه به تنوع Debugger ها عملاً قفل مورد نظر باید بتونه حداقل در مقابل پرکاربردترین دیباگرهای موجود در بازار مقاومت کنه 

در صورتی که نیاز به اطلاعات بیشتری داشتید , توصیه میکنم که از کتب و منابع موجود در بازار استفاده کنید

توضیح : لازم به یادآوری هستش , اگه با فایلهای exe کاری ندارید , زیاد هم نیاز به تحقیق در رابطه با این مباحث وجود نداره ولی مطالعه اونها در حد اطلاعات عمومی میتونه براتون مفید باشه

تا فرصتی دیگه

موفق باشید و پیروز

Expression Calculator

یکی از توابعی که میشه گفت در داخل Access خیلی ناشناس باقی مونده تابعی به نام EVal هستش

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

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

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

این تابع میتونه امکاناتی رو در اختیار شما قرار بده تا بوسیله اونها , عبارات محاسباتی رو همونطوری که توی Excel وارد میکنید به همون راحتی هم در داخل Access وارد کنید ( حتی بدون درج علامت مساوی ! )

به مثالهای ساده زیر توجه کنید

32+43+56

45*2+18

امکان استفاده از کلیه توابع  log , Sin و ... هم با درج علامت پرانتز به راحتی امکان پذیره 

من همیشه تعجب میکردم که چرا بعضی افراد برنامه اکسس رو به یه ماشین حساب خارجی ارتباط میدادن

( معمولاً ماشین حساب ویندوز )

یه نمونه خیلی ساده براتون طراحی کردم , امیدوارم که بتونه به عنوان یه ورودی مناسب مورد استفادتون قرار بگیره

Password Zip File : npmpro.blogfa.com

Download File

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

سلام به دوستای عزیزم

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

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

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

لینک مرتبط

موفق باشید

معرفی Add-Ins Code Crafter

Code Crafter 1.1.7

سلام

این Add-Ins یکی از Add-Ins های خیلی مورد علاقه منه

اضافه شدن اون به محیط Visual Basic Editor در هنگام کد نویسی , میتونه به شما در کد نویسی راحت تر و سریعتر کمک به سزایی داشته باشه

استفاده از اون رو به تمام دوستانی که دستی در برنامه نویسی VBA دارن توصیه میکنم

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

پس با من همراه بشید تا این محدودیت رو از سر راه خودمون بر داریم :

- قبل از شروع نصب تاریخ سیستم رو به جلو ببرید , به طور مثال اون رو بر روی سال 2020 تنظیم کنید

- عملیات نصب رو انجام بدید

- وارد فایل Access بشید و به دنبال اون Visual Basic Editor رو باز کنید

- Toolbar این برنامه به داخل این محیط اضافه میشه

- از برنامه Access خارج بشید

- تاریخ سیستم رو تصحیح کنید

به همین راحتی این برنامه تا سال 2020 بدون هیچ محدودیتی قابل استفاده شد

تذکر : این روال باید به همین ترتیب رعایت بشه , بدون هیچ کم و کاستی

ادرس سايت سازنده

توضیح : این باگ در نسخه های جدید اون برداشته شده

Password Zip File : npmpro.blogfa.com

Download File

لینک مستقیم