منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : سؤال لخبراء المنتدى العظماء : كيفية حماية حقوق ملكيتك للبرنامج التنفيذي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
كيف أحمي المشروع الذي صممته بالفيجول بيسك قبل ان اعطيه للمستخدم

حتى لا يمكنه التعديل عليه أو على اي شئ فيه



أرجو حل المشكلة في هذا المثال

بالمرفقات

Please!!!!!!!!!!!!!!!!!!!!!!!!!!!! Shy Shy Shy Shy Shy
أهلا أخي الكريم ، ماهي الأجزاء التي حمايتها من التعديل ؟
اريد أن لا يستطيع اي شخص التعديل على form1     ,     module   Shy Shy
لو مش عايز حد يعدل على مشروعك
ما تعملوش من اساسه
Big Grin
(30-09-15, 02:20 PM)أبو عمر كتب : [ -> ]لو مش عايز حد يعدل على مشروعك
ما تعملوش من اساسه
Big Grin

شكرااااااااااااااااااااااااااااااااااااااااااااا
Shy
أهلا أخي الكريم ، الفكرة هي بتصعيب التعديل في البرنامج على الكراكر المبتدئين والمتوسطين أما الخبراء فسيؤخرهم في فك الحماية إن لم يشعروا بالملل ، بالنسبه لتغيير الكود فحمايته أعتقد صعبه لأنه بالإمكان تعديله ليس بتغيير الكود الخاص بالفيجول بيسك وإنما بتغيير كود البرنامج بلغة التجميع أو لغة الآلة الإسمبلي حيث توجد برامج كثيره تحول كود البرنامج الى الاسمبلي وثم تغييره أو بالأصح تحريفه أو التلاعب به لتخطي تنفيذ كود معين أو القفز من كود إلى آخر ومن ثم حفظ البرنامج بالتعديل الجديد ، والفكره في التصعيب هي إستخدام السكربت في تنفيذ كود أجزاء البرنامج الحساسة كنصوص معينه تثبت الملكيه والخصوصية أو صور معينه حيث يتم تخزين الكود أو السكربت في قاعدة بيانات أكسس مثلاً أو قاعدة بيانات من النوع الغير مستخدم كثيراً كـ sqlit وطبعاً تكون هذه القاعدة محميه بكلمة مرور وكلمة المرور تكون مكونه ان امكن من كلمات عربيه وارقام يتخللها رموز اليونيكود التي يتم تحويلها بإستخدام الدالة chrw ولذلك لحمايتها من معرفتها بواسطة برامج كسر لباسورد قواعد الاكسس نعود للسكربت الذي سيتم تخزينه في قاعدة البيانات وللحمايه اكثر لابد من ان يكون السكربت مشفر بتشفير يكون له مفتاح وهذا المفتاح يكون هو رقم الهارد دسك للكمبيوتر ويتم تخزين السكربت المشفر في قاعدة البيانات بواسطة برنامج صغير خاص بذلك وليكن اسمه برنامج التفعيل ، وأيضا يتم تخزين الصور المهمه في قاعدة البيانات ، وفي البرنامج يتم استخراج السكربت من قاعدة البيانات وفك تشفيره ثم تنفيذه حيث السكربت لن يكون ظاهرا في البرامج التي تحول كود البرنامج إلى الإسمبلي اذا عند تنفيذ السكربت سيقوم مثلا بوضع النصوص في اماكنها والصور كذلك والأهم أنه هو الذي سيشغل البرنامج بتشغيل الفورم الرئيسي أو إستدعاء الدالة الرئيسية لتشغيل البرنامج ، والسكربت المستخدم هو vbscript , آسف على الإطاله ولكن لابد منها لتوضيح جميع الأجزاء ، آمل أن تفهم طريقة الفكرة وتدركها ، ويستفيد منها الجميع .

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

بما أن البرنامج مبرمجة بلغة vb6 فهذا يعني بأنه (Native) .. لذلك أنصحك باستخدام أحد الحمايات التالية

Themida
Safe Engine 
VMProtect

فهذه الحمايات قوية جداً لبرامج الـ Native (أي المبرمجة بلغات مثل C++ , Delphi , vb6 .. إلخ)

وليس كل مهندس عكسي يستطيع فكها وخاصة حماية (Safe Engine)

وفقك الله
بالتوفيق لكم جميعاً