اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

حماية وأمن قواعد البيانات


الردود الموصى بها

إخواني الكرام

في أولمشاركة لي بموضوع في هذاالمنتدى الذي أتمنى له الازدهار والتقدم أردت طرح موضوع الحماية وقد طرحته منذ يوم واحد في الفريقالعربي للبرمجة :rol:

أتمنى أن ينال رضاكم

=============================================

في طريقنا لحماية أنفسنا وقواعد بياناتنا كان هناك العديد من الطرق والعديد من

والآن انتقلنا إلى الحماية عن طريق رقم المعالج وهذا المثال الجديد في الحماية وأعتقد أنه الأقوى إلى الآن وأتمنى أن أكون قد وفقت في هذا المثال

ولكن هناك بعض الملاحظات

==========

خطوط عريضـة

==========

1- المثال المرفق يعمل على أكسس 2000 اليوم بإذن الله

2- دالة رقم المعالج لا تعمل حتى الآن إلا على نظام التشغيل windows xp ) و 2000

والرجاء ممن يستطيع معالجة هذه المشكله أن يضع حله هنا في هذه المشاركه )

3- إذاً : النواتج ستكون مثالين أحدهما على والمثال xp فقط ولم أجربهما على NT بعد

4- مرفق مع المثال ملفين لتسجيل الدالة يجب وضعهما داخل مجلد system داخل فهرس الويندوز

======

الهــدف

======

1- منع نسخ أو استخدام البرنامج

2- منع التعديل في التصميم حتى بعد التحويل إلى mde

3- جعل مهمة تسجيل البرنامج في يد المبرمج فقط

========

ملاحظة هامة

========

تسجيل البرنامج سيكون عن طريق برنامج كراك وليس يدوياً بل بقاعدة بيانات أخرى خارجيه تقوم بتسجيل البرنامج دون كتابة أي أرقام أو عمل أي شيء أمام العميل .

========

وأخيراً .....

========

هذه النسخه للاختبار ولعرض الآراء والكراك جاهز .. للتنزيل بعد اختبار المثال .......والنسخه المفكوكه جاهزة أيضاً فور طلبها .

ومن يستطيع فك حماية هذا المثال سيجد أسماء كل من ساهم في إخراج هذا المثال في النموذج .

====

أنتظر التعليقات

====

مع تحياتي أخوكم رضا عقيل

=========================

  • Thanks 1
رابط هذا التعليق
شارك

أخي رضا :

المساهمه العضو

قام بعرض مثال الحصول على رقم المعالج ونوعه Visitor_OM

قام بعرض وتنفيذ دالة استبعاد الحروف من الرقم واختار عدد معين أبو هادي

قام بعرض مثال على إخفاء نافذة الأكسس قرناس

قام بعرض كود إخفاء نافذة الأكسس في مثال مفكوك ابن مسقط

قام بالتجميع رضا عقيل

رابط هذا التعليق
شارك

أخي محمد طاهر

لك جزيل الشكر والاحترام

اتمنى أن اكون على مستوى اهتمامك

لي ملاحظة :

هناك مثال تم وضعه على أكسس 2000 في نفس المشاركه

لك مني التحيةوالتقدير

السلام وصل

رابط هذا التعليق
شارك

السلام عليكم

بالنسبة ل 2000 فأعتقد أنه من الافضل أن نركز علي الاكس بي ، لانه حتي الاكس بي أصبح علي وشك أن يصبح (( الاصدار السابق )) :d

بالنسبة للملف ، انا اتبعت الطريق السهل (( استيراد الجداول )) و الذي يمكنك جعله أصعب قليلا بوضع كلمة سر علي القاعدة قبل التحويل الي MDE

بالنسبة لباقي الحماية ، سيكون من الصعب محاولة استنتاج كيفية التغلب عليها دون أن تكون علي جهاز عامل (( أي أن القاعدة تكون مفعلة علي جهاز و مطلوب تفعيلها علي آخر )) لأن الحمايات من نوع تسجيل رقم القرص الصلب أو اللوحة الأم لأو المعالج (( سواء قبل أو بعد تشفيرها )) ، تكون اما فى

جدول

ملف

ريجستري

و بالتالي فى كل الاحوال استنتاجها لن يكون سهلا ، و يحتاج لمحاولات كثيرة ، و اعتقد انه يصعب علي أي شخص كسر مثل هذه الحماية بسهولة :d

و لم يسبق أن تعرضت لكسر حماية مماثلة ، و ان كان هذا ممكن ببعض المجهود و الحظ و الاستنتاج ، حيث أنه فى النهاية لابد ان تخزن المعلومة فى أحد الاماكن الثلاثة السابقة (( علي حد علمي )) و بالتالي فالوصول اليها صعب و لكن ليس مستحيل

و كحماية من النقل أعتقد أن هذا كافي جدا و يزيد من صعوبته ، تشفير البيانات

لكن ما لفت نظري حقيقة هو أنه لم أتمكن من استعمال التعديل فى ال MDE كما حدث فى المناقشات السابقة نتيجة عدم تعريف الصلاحية :yess:

و يبدو أن البحث عن المكان المسجل فيه الصلاحية إن تم قبل فتح أي نموذج فى البرنامج لا تنفع طريقة محرر البيزيك السابقة ، أم هناك سبب آخر منع التعديل بطريقة محرر البيزيك ؟؟

رابط هذا التعليق
شارك

كلامك صحيح أخي محمد

الحماية تمت على متغير صلب ((( على رقم المعالج ))))

وعلى ثلاث مستويات ورغم أنني سأذكرها إلا أنني متأكد من صعوبة فكها

وضع شرط على النماذج قبل فتحها يمنع تماماً التعديل في النماذج وقد ذكرت ذلك كثيراً فيما مضى ولكن لم ينتبه إحد لذلك

رقم المعالج طويل ويحتوي على أرقام وحروف وبعد استبعاد الحروف وإجراء بعد العمليات والمعادلات عليه يصبح من الصعب فكه وخاصة وأن تسجيل القيمة في الجدول لا يمكنك من استنتاج الرقم فكل جهاز له قيمته ورقمه الخاص بل ولكل شركه أرقامها الخاصة من المعالجات

إخفاء نافذة الويندوز يعطل أيضاً كثيراً من سهولة العملية

وعدم تحقق الشرط الأول لن يدخلك إلى شاشة التسجيل إبداً

فإذا تحقق الشرط استعطت الدخول على شاشة التسجيل للبرنامج وهنا يكون عليك استنتاج الرقم المطلوب

وإخيراً تعطيل الشيفت

كل ذلك مجتمع (((( يعقد )))) العملية ويزيد الصعوبة (((( ويمكن يزهق )))))

مع تحياتي

رضا عقيل

رابط هذا التعليق
شارك

إخواني الأحبة

المثال المرفق مفكوك وينقسم إلى قسمين

1- القاعدة الأساسية ( البرنامج )

2- الكراك وهو أداة تسجيل نسخة البرنامج

ومرفق أيضاً ملفات تسجيل المرجع ( توضع في مجلد system) داخل فهرس الويندوز

وكذلك أرفقت شعار بسيط من تصميمي عسى أن يعجبكم كشعار لمنتدى أوفيسنا

وكما أسلفت المثال يعمل على ويندوز xp و2000 ولم أستطيع عمله على باقيى الإصدارت :( فمن لديه القدره فليفعل ويضع لنا الحل وجزاه الله خير الجزاء ....

وأخيراً أتنتى أن أكون وفقت في إعداد هذا المثال وان ينال رضاكم :wub:

pro_reda_xp_2000.rar

رابط هذا التعليق
شارك

  • 2 weeks later...

السلام عليكم

أخي رضا عقيل واخي محمد طاهر

شكرا لكم لكل ماتقدمونه لعشاق الاكسس

وبودي اسألك يااخي رضا الآن انا عامل برنامج واريد عمل حماية عليه وابغي انزل البرنامج على جهاز العميل بحيث لايستطيع ان ينسخه الى جهاز آخر ممكن ترتب لي الاشياء التي يجب أن أعملها على شكل خطوات الله يجزيك خير مع اني لي يومين اقرأ في هذا الموضوع إلا أن الطريقة الجديدة طريقة الكراك لم استوعبها بعد

مع خالص تحياتي

رابط هذا التعليق
شارك

  • 3 weeks later...

السلام عليكم

كنت انتظر الرد بفارغ الصبر من الاخ العزيز رضا عقيل

ولكن بعد ان عرفت انه مسوي عملية تأثرت ونسأل الله ان يمن عليه بالصحة والعافية

وارجو من اي واحد من الاعضاء أو المشرفين المحترمين عنده علم بطريقة الحماية ان لايقصر ويشرح طريقة عملها على شكل خطوات مبسطة

وسأكون له ممتنا بذلك

شكرا لكم

رابط هذا التعليق
شارك

أخي العزيز ha98

أولاً أشكرك على صرك وعلى شعورك الجميل وأدعوا الله أن يجنبك وجميع الأعضاء كل مكروه و أعتذر عن التأخير لظروف خارجه عن إرادتي

وسأحاول إيجاز طريقة الحماية ببساطه كما يلي :

الهدف من الحماية (( محاولة منع نسخ البرنامج على أجهزة أخرى بدون إذن صاحب البرنامج + منع التعديل في التصميم في حالة النسخ .

عن طريق

1- ربط البرنامج برقم المعالج

2- وضع شرط عند فتح النماذج الرئيسية وهو البحث عن ملف من نوع معين في فهرس معين وإذا لم يجده يعتبر البرنامج غير شرعي .

1- بعد إنشاء قاعدة البيانات التي تريد وضع الحماية عليها قم باستيراد الكائنات التالية إلى قاعدتك الجديدة

- جدول id

- الوحدة النمطية api_ShowWindow

- الماكرو AUTOEXEC

- النموذج GetCPUID

2- يجب أن تكون المراجع لديك كما بالشكل التالي صورة رقم 1

3- في حدث عند التحميل للنموذج GetCPUID قم بتغيير اسم النموذج الذي سيتم فتحه في حالة وجود تسجيل للنسخه كما هو مبين بالصورة إلى لنموذج الذي تريده أن يكون النموذج الرئيسي لديك .

صورة رقم 2

4- في حدث عند النقر على زر أمر الدخول للبرنامج في نفس النموذج قم بتغيير اسم النموذج الموضح بالشكل كما في الخطوة السابقة .

صورة رقم 3

5 - لو لاحظت في النموذج الرئيسي الذي وضعته والمسمى form1 والذي ستضع بدلاً منه نموذجك الرئيسي في حدث عند الفتح ستجد الكود التالي

صورة رقم 4

وهو خاص بالبحث عن ملف باسم معين إذا لم يجده الكود سوف يتم إغلاق البرنامج ويعتبر أنك لم تقم بتسجيلالبرنامج

الآن أصبح لديك قاعدة البيانات وموجود عليها حماية من النسخ يمكنك تحويرها للتناسب مع قاعدتك الجديدة بأي شكل .

فأحياناً تفضل وضع نموذج التسجيل مثلاً ليس هو نموذج البدء أو تفضل وضعه عند فتح النموذج الرئيسي حتى لا يتم تغييره من خيارات بدء التشغيل ،، كما يحلو لك . المهم هو الأدوات موجوده وعلينا توظيفها كما نشاء

- أما الكراك فهو طريقه مبسطه وسهله لتسجيل نسخة البرنامج

عند تشغيله قم بتشغيل نموذج ربط البيانات ثم اضغط مرتين بزر الماوس في الخليه التي بها مسار البيانات وابحث عن قاعدة البيانات التي تريد فك حمايتها . ثم قم بالضغط على زر إعادة التوجيه فيقوم البرنامج بربط جدول id في البرنامج المارد فك حمياته ثم نقوم بتشغيل النموذج الآخر المسمى GetCPUID وسنجد به أرقام التسجيل ورز تسجيل آلى وعند الضغط على هذا الزر سيقوم البرنامج بوضع الأرقام الصحيحة للمعالج في القاعدة المراد فك حمايتها وسيقوم بإنشاء الملف الخاص الذي تحدثنا عنه في مساره المحدد وبهذا تكون قمت بفك القاعدة المحمية بدون التدخل اليدوي مطلقاً .

ملاحظة الصور مرفقة في ملف وورد

أتمنى أن أكون وفقت في هذا الموجز ... ونلتقي بعد الفاصل

مع تحياتي

أخوكم رضا عقيل

___.doc

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

اولا الحمد لله على السلامة اخي رضا عقيل وسلمك الله من كل شر

ثانيا شكرا جزيلا على هذه الطريقة التي اعتبرها اقوى طريقة رايتها في هذا المجال

وشكرا جزيلا على الشرح الوافي

وتقبل تحياتي

اخوك

رحال العمر

رابط هذا التعليق
شارك

السلام عليكم اخي العزيز رضا عقيل

حاولت ان استورد الكائنات التي قلت لي إلى قاعدة البيانات التي اريد عمل الحماية عليها

ونجحت في استيراد كل من جدول id و الماكرو AUTOEXEC

ولكن لم انجح في استيراد

- الوحدة النمطية api_ShowWindow

- النموذج GetCPUID

حيث تظهر لي رسالة لقد تم حماية مشروع فيجوال بيسك بكلمة مرور عليك تزويد كلمة المرور في محرر فيجوال بيسك

فكيف اتغلب على هذه المشكلة

شيء آخر هل الملفان المرفقان مع قاعدة البيانات والكراك يتم وضعهم فيم مجلد system32 لجهاز المستخدم

رابط هذا التعليق
شارك

شكرا لك ياحبيبي وعزيزي رضا

ماقصرت ووفقك الله لكل خير

لكن بودي اسألك برنامج الحماية هذا يخص فقط ويندوز اكس بي و2000 فقط

ماذا عن 98 و الميلينيوم

ومافائدة الوحدة النمطية api_ShowWindow في البرنامج

تحياتي وتقديري لك :yess:

تم تعديل بواسطه ha98
رابط هذا التعليق
شارك

  • 1 month later...
  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information