اخي الفاضل ايمن
السلام عليكم ورحمة الله وبركاته
وكل عام وانتم بخير وعيد سعيد
تعرف هذه الطريقة بإسم " زرع ملف " والمفروض ان تتم للمرة الاولى فقط مع تحميل البرنامج ثم يتم ايقافها عند فتح البرنامج في المره الثانية ففي المره الاولى للفتح يتم زرع الملف وفي الثانية يتم التأكد من الملف وعندما يتم نسخ القاعدة كما هي من الجهاز الذي تم عليه الحماية بزرع الملف الى جهاز اخر بدون ان تمر بمرحلة التثبيت فلن بعمل البرنامج .
راجع رابط الحماية برقم الهاردسك
http://www.arabteam2000-forum.com/index.php?showtopic=56706إقتباس
ج. زرع ملف من نوع dll على الجهاز المستضيف لقاعدة البيانات ويخصص له احد مجلدات الويندوز ولو تم حذفه فلن تعمل القاعده
كود
'زرع الملف
Private Sub frmMain_Exit(Cancel As Integer)
Open "C:\WINDOWS\protection.dll" For Binary Access Write As #1
Close #1
End Sub
في مثالك انك وضعت النموذجين في نفس القاعدة وخاصة النموذج " اضافة ملف aymanamin الياَ " فلا ارى فائدة من وضعه في نفس القاعدة لأن اي شخص سيفتح القاعدة سيتوجه الى هذا النموذج وسيقوم بالضغط على زر الامر لإنشاء الملف على محرك الاقراص C وستعمل القاعدة مباشره او بالاحرى النموذج الثاني وكان المفروض ان تأخذ الكود من نموذج انشاء ملف وتضعه في النموذج " حاول الدخول " في حدث عند التحميل او الفتح لكي تكون العملية كالتالي :
عند فتح النموذج او تحميله يتم زرع الملف مباشرة في الجهاز ويجب ان لا يكون ظاهرا ومعروف كما قمت به انت بوضع ملف من نوع Doc على محرك الاقراص C لان اي شخص سيقلب في ملفاته ويرى هذا الملف الغريب سيقوم بحذفه ولكن يفترض ان يكون في مكان مخفي مثل مجلد النظام System32 ويكون من نوع غير متداول مثل ملف مكتبة DLL او غيرها التي لا يمكن الانتباه لها .
بعد عملية زرع الملف يتم اغلاق القاعدة ثم فتحها مباشرة وهنا تأني مهمة الكود الثاني وهي التأكد من موقع الملف المزروع فإن وجد الملف يتم تشغيل النموذج والا تظهر الرسالة بإن البرنامج غير مرخص .
اذا كل ما عليك هو مراجعة انواع الحمايات في المنتدى او البحث عن كلمة حماية وستجد الكثير من الشروحات الوافية لهذه العملية وطريقة اساخدامها وبرمجتها .