در این مبحث به نکاتی در خصوص پروسیژر AntiMonitors موجود در داخل قفل نرم افزاری SerialShield میپردازیم
نحوه فرخوانی این پروسیژر به صورت زیر میباشد :
کد:
Declare Sub AntiMonitors Lib "SerialShield.dll" ()
اين پروسیژر جهت فرخواني روال كنترلي AntiMonitors ميباشد , میتوانید آن را در سطح فرم و یا ماژول درج نموده و نسبت به فراخوانی آن عمل نمایید .
AntiMonitors چيست ؟
يكي از روشهاي مورد استفاده كركرها جهت مغلوب نمودن سيستمهاي قفل گذاري ، رديابي عملكرد قفل ميباشد ( Monitoring / Tracing ) ، قفل در هنگام انجام عمليات كنترلي خود ممكن است با برخي فايلها در ارتباط بوده و يا اطلاعاتي را با رجيستري ويندوز رد و بدل نمايد ، اين اطلاعات ممكن است ، همان اطلاعات و محدوديتهاي در نظر گرفته شده جهت برنامه نهايي بوده باشد .
اين تبادل اطلاعات در برخي مواقع از اهمیت خاصی برخوردار بوده و در صورتي كه كركر موفق به انجام عمليات مانيتورينگ اين بخش از پروسه گردد ، ميتواند منجر به وقوع اشکال در بخشی از فرآيند كنترلي قفل گردد .
در قفل نرم افزار SerialShield پروسیژر AntiMonitors به جهت كنترل نسبي اين رويه مورد استفاده قرار ميگيرد .
نحوه استفاده از اين پروسیژر در هنگام به كار گيري SerialShield بدين صورت خواهد بود كه قبل از عمليات كنترلي مورد نظر در داخل برنامه خود ، بايد اقدام به فراخواني آن نماييد ، به طور مثال :
Statements همان دستوراتي ميباشد كه شما درج نموده ايد
توضيح : در
Trial Keeper Professional اين عمليات را به صورت مستمر به انجام ميرسد و نيازي به فراخواني آن در صورتي كه از توابع داخلي خود قفل استفاده مينماييد نيست ، بر خلاف SerialShield سيستم AntiMonitoring موجود در
Trial Keeper Professional جزئي لاينفك از كليه پروسه هاي داخلي ميباشد و در مواقع مقتضي و در حال فراخواني توابع داخلي قفل , به صورت خودكار بر دفع عمليات پايش , نظارت خواهد داشت .
البته همچنان از تابع AntiMonitor موجود در قفل نرم افزاري
Trial Keeper Professional ميتوانيد در نقاطی از برنامه خود استفاده نمایید که قصد انجام تغییری در یک فایل و یا تغییری در رجیستری , به صورت مخفیانه و به دور از اطلاع کاربر دارید .
موفق باشید