المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: كيفية فتح قاعدة البيانات على جهاز واجد
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات قواعد البيانات > منتدى مبرمجي قواعد بيانات Microsoft Access > قسم أرشيف الحماية والامان
aymanamin
السلام عليكم ورحمة الله
اخواني
هناك حسب ما قرات عدة طرق لتشغيل قاعدة البيانات على جهاز واحد فقط منها
1-ارقام المعالجات او رقم الهارد وتخصيص معادلة للدخول
2-التعرف على ملف
فعند فتح النموذج الرئيسي نضع حدث عند التحميل
وهو قراءة اذا كان ملف (نحن نحدده) موجود في الجهاز وفي المسار المطلوب فانه يفتح النموذج
والا يغلق قاعدة البيانات
ارفق لكم هذا المثال مع ملاحظة ما يلي
اسم الملف المراد التعرف عليه aymanamin.doc
هناك نموذجين في النموذج الاول كيف انشئ ملف اليا (وهو الملف المطلوب لكي تفتح قاعدة البيانات ) مع ملاحظة
ان هذا النموذج يجب ان يكون في قاعدة بيانات اخرى وذلك لاغراض الحماية
حاول ان تفتح النموذج الثاني مباشرة دون الدخول الى نموذج انشاء الملف
ستجد انه لن يفتح النموذج
افتح النموذج وانشئ الملف او انشئه يدويا على ال c drive
اذهب الى النوذج الثاني ستجده قد فتح
zahrah
اخي الفاضل ايمن
السلام عليكم ورحمة الله وبركاته
وكل عام وانتم بخير وعيد سعيد
تعرف هذه الطريقة بإسم " زرع ملف " والمفروض ان تتم للمرة الاولى فقط مع تحميل البرنامج ثم يتم ايقافها عند فتح البرنامج في المره الثانية ففي المره الاولى للفتح يتم زرع الملف وفي الثانية يتم التأكد من الملف وعندما يتم نسخ القاعدة كما هي من الجهاز الذي تم عليه الحماية بزرع الملف الى جهاز اخر بدون ان تمر بمرحلة التثبيت فلن بعمل البرنامج .

راجع رابط الحماية برقم الهاردسك
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 او غيرها التي لا يمكن الانتباه لها .
بعد عملية زرع الملف يتم اغلاق القاعدة ثم فتحها مباشرة وهنا تأني مهمة الكود الثاني وهي التأكد من موقع الملف المزروع فإن وجد الملف يتم تشغيل النموذج والا تظهر الرسالة بإن البرنامج غير مرخص .

اذا كل ما عليك هو مراجعة انواع الحمايات في المنتدى او البحث عن كلمة حماية وستجد الكثير من الشروحات الوافية لهذه العملية وطريقة اساخدامها وبرمجتها .
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.