تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استفسار بخصوص الحماية ارجو الرد من الخبراء
#1
السلام عليكم ورحمة الله


اخوانى انا مبتدأ جدا فى البرمجة وتعلمت شوية فى الفيجوال بيسك لكى اقوم بتصميم برامج خاص بى والحمد لله تمكنت من معرفة طريقة كتابة الاكواد لعمل البرامج ولكن حبيت اجرب فى مثال بسيط الملف ال setup بتعمل ازاى وشكله ايه ولكن فوجئت لما بعمل ملف setup للبرنامج بيجيب قاعدة البيانات واكواد البرنامج وكل حاجة تتيح لاى حد يعدل فى االبرنامج وده موجود فى الملفات اللى بتنزل مع التسطيب
هل يوجد اى حل لكى لا يقوم احد بالاطلاع على الاكواد وقاعدة بيانات البرنامج .. اعرف انه لا يوجد حماية كاملة مهما كان ولكن لا اريد ان تظهر الاكواد والبرناج وكل شئ لكل الناس بطريقة سهلة


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

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

وشكرا
الرد }}}
تم الشكر بواسطة:
#2
وعليكم السلام ورحمة الله وبركاته

اخى abo philomena
من الشائع والكثير ما يقع به هو عند عمل ملف Setup للمشروع
يوم المبرمج بنسخ جميع ملفات المشروع او بنسخ جميع الملفات التى بمجلد Debug

وغير غير صحيح تماماً
انت كل ما تريده لوضعه فى Setup او نسخه لاعطائه للعميل كلاً من التالى من مجلد Debug

اولاً البرنمج الخاص بك وهو بامتداد Exe
ثانياً قاعدة البيانات اذا وجد
ثالثاً ملفات DLL المستخدمة اذا وجد / تم استخدامه ى المشروع
رابعاً الملفات او المجلدات التى يتم استخدامها اذا تم العمل بها 
مثل ملفات Txt الخاصة Notepad والمجلدات بشكل عام التى تتم حفظ بها الملفات مثل الصور وما شبه

يمنم منعاً نسخ اى من الملفات التالي
الملفات التى تنتهى التالى
1- .exe.config
2- .pdb
3- .vshost.exe
4- .vshost.exe.config
5- .vshost.exe.manifest
6- .xml
7- اى ملف اخر خارج مجلد Debug اى كان نوعه

قد تجد احياناً انك تعمل ملف Setup لمشروع يحتوى على ملف التشغيل لوحده
وهو الملف الذى ينتهى بصيغة Exe فقط لا تقلق من هذا الامر خلا لا يلزم بعمل Setup لكل مشروع تقوم بعمله

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: ابو روضة
#3
شكرا جدااااااا elgokr
ولكن هل يوجد طريقة لاخفاء قاعدة البيانات عند العميل وعدم ظهورها
الرد }}}
تم الشكر بواسطة: elgokr , elgokr
#4
الشكر لله
فالحمد لله والحمد لله على كل حال

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

ما اشرحه كا فكرة
ما هو فكرة وتعتمد الشكل النهائي عليك

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#5
جزاك الله كل خير اخى elgokr
ولكن كيف يمكن عمل ذلك عند العميل اذا تم ارسال النسخة عبر الانترنت هل يمكن التحكم فى ملف الsetup

واسف للاطالة
الرد }}}
تم الشكر بواسطة: elgokr
#6
(08-09-18, 04:25 PM)abo philomena كتب : جزاك الله كل خير اخى elgokr
ولكن كيف يمكن عمل ذلك عند العميل اذا تم ارسال النسخة عبر الانترنت هل يمكن التحكم فى ملف الsetup

واسف للاطالة


اذا كنت سترسل البرنامج عبر النت مثلاً من خلال ملف مضغوط

فلا داعي لاخفاء قاعدة البيانات ويكتفي ان تجعل قاعدة البيانات بكلمة المرور

اما اذا كنت سترسل البرنامج من خلال عمل Setup
فحسب نوع النظام الذى ستقوم به لعمل الـ Setup
ستجد فى توزيعة كل مجلد ومسارها فيمكنك تعدل على الخصائص الخاصة بها وتجعلها مخفي

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

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:
#7
الف شكرا ليك اخى ولكن فى هذه الحالة لابد عد استخدام اكسيس او اكسيل لان فك كلمة السر لهم سهلة جدا
هل هذا صحيح ؟
الرد }}}
تم الشكر بواسطة: elgokr
#8
(09-09-18, 09:30 PM)abo philomena كتب : الف شكرا ليك اخى ولكن فى هذه الحالة لابد عد استخدام اكسيس او اكسيل لان فك كلمة السر لهم سهلة جدا
هل هذا صحيح ؟


الشكر لله 


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

لكن هل يوجد برامج تقم بعمل تخمين وجلب كلمة المرور لقاعدة البيانات الـ Access ام لا
ليس لدى فكرة اذا كان فى برامج تقوم بذلك ام لا وليس كل عقول الناس واحدة 
وليس الجميع على علم كيفية التعامل مع الكمبيوتر بصورة كبيرة فلا داعى من التكير بهذا

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم