اذهب الي المحتوي
أوفيسنا

هل طريقة حمايتي للبرنامج كافية


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

 

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

ارجو عدم الازعاج

وتفضلوا بقبول كامل الاحترام

تم تعديل بواسطه jjafferr
تم التعديل ، بتصرف
رابط هذا التعليق
شارك

وعليكم السلام 🙂

 

هناك العديد من المواضيع في المنتدى بهذا الخصوص ، 

ويمكنك ان تخبرنا الطريق التي اتبعتها في برنامجك ، لتحصل على آراء الاعضاء 🙂

 

الحماية ليست من تخصصي (يعني 99% من برامجي ليست فيها حماية) ، لهذا السبب فأنا أفضل ان يساعدنا بقية الاعضاء ذوي الخبرة 🙂

 

جعفر

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

18 ساعات مضت, mostafaelshnawy5 said:

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

 

11 ساعات مضت, احمد الفلاحجي said:

ومشاركه مع معلمنا العزيز جعفر جزاه الله عنا كل خير

اضع لك رابط للاطلاع

اخي احمد هذه الطريقة تقدم حماية جيده وفكرتها جميله

ولكن عند الحديث عن الحماية الكافية بشكل مطلق اقول هذه الطريقة يمكن كسرها سواء كانت القاعدة بصيغة accdb او صيغة accde

طبعا انا اتحدث من منطلق السؤال عن الحماية الكافية

17 ساعات مضت, jjafferr said:

الحماية ليست من تخصصي (يعني 99% من برامجي ليست فيها حماية)

وانا ايضا اخي جعفر غير مهتم بموضوع الحماية

 

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

بالنسبة لما يخص المبرمج فأنا اكتفي بتحويل المشروع الى صيغة mde او صيغة  accde

والمهم عندي هو حماية بيانات العميل .. وأكسس ضعيف في هذا الباب

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

حسب رأيي أفضل سؤال يكون كيف نحمي البيانات و ليس حماية البرنامج، البيانات اصبحت مصدر ثروة و فقدانها أو التعديل عليها بالتحايل يسبب خسائر و ربما إفلاس، أما البرنامج دوره عبارة عن وسيط مهما تفننت في حمايته دون حماية البيانات فلا معنى له.

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

1 ساعه مضت, biskra said:

حسب رأيي أفضل سؤال يكون كيف نحمي البيانات و ليس حماية البرنامج، البيانات اصبحت مصدر ثروة و فقدانها أو التعديل عليها بالتحايل يسبب خسائر و ربما إفلاس، أما البرنامج دوره عبارة عن وسيط مهما تفننت في حمايته دون حماية البيانات فلا معنى له.

لا خلاف ان البيانات هي العنصر الاكثر قيمة

مع ذلك فان الامرين مرتبطان كلما زادت حماية البرنامج زادت حماية البيانات والعكس صحيح y=ax

 

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

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

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

البرنامج الذي يتم بيعه يكون قد تم تحويله الى صيغة mde او صيغة  accde

مع بعض الحمية البسيطة مثل كتابة اسم الجهة التي يتم بيع البرنامج لها في التقرير بحيث قد يصعب التعديل عليه 

البعض يربط البرنامج برقم قطعة في الجهاز " لا انصح بذلك "

 

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

مثل

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

2- زرع ملف  في النظام " اذا وصل عدد السجلات الى عدد محدد يحذف هذى الملف تلقائي "  وهو مطلوب لتشغيل البرنامج 

3- ادخال عدد محدد من السجلات التي يتم حفظه في البرنامج 

4- تفعيل البرنامج برقم من قبل المصمم " اعتقد انه يوجد مثال على ذلك ربما للأخ أبو عقيل "

5- ربط البرنامج بتاريخ محدد بعد هذى التاريخ يتم إيقاف البرنامج

6- السماح بتشغيل البرنامج لعدة مرات فقط

7- تشفير الجداول بعد انتهاء  فترة التجربة او ادخال العدد المسموح به من السجلات "في حالة اذا تم الشراء البرنامج يتم فك الشفر عن الجداول  من قبل المصمم"

 

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

 

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

 

والله اعلم

بالتوفيق إن شاء الله

تم تعديل بواسطه ابو محمد 316
  • Like 2
رابط هذا التعليق
شارك

23 ساعات مضت, kha9009lid said:

ولكن عند الحديث عن الحماية الكافية بشكل مطلق اقول هذه الطريقة يمكن كسرها سواء كانت القاعدة بصيغة accdb او صيغة accde

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

وهي فكرة جميلة ومبتكرة لاخي واستاذي كاسر

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

تختلف في تشفيرها للنصوص في الجدول او النصوص في محرر الاكواد لكل من  accdb او صيغة accde

فهي تحمي النص في الجدول و لا تشفرة اذا كان في الكود

مثال لكلمة المرور صيغة accdb

4B 40 73 65 72 77 77 77 24 30 66 69 63 65 6E 61 25 39 6F 36
-----------------------------------------------------------
K@serwww$0ficena%9o6

صيغة accde

4B 00 40 00 73 00 65 00 72 00 77 00 77 00 77 00 24 00 30 00 66 00 69 00 63 00 65 00 6E 00 61 00 25 00 39 00 6F 00 36
--------------------------------------------------------------------------------------------------------------------
K.@.s.e.r.w.w.w.$.0.f.i.c.e.n.a.%.9.o.6

وهنا محاولة ناجحة لفتح قاعدة بيانات accde استخدم فيها الاستاذ ازهر كلمة مرور في المحرر 👇

اقتباس

 

61 00 7A 00 68 00 72 00 31 00 39 00 37 00 39
--------------------------------------------
a.z.h.r.1.9.7.9

السؤال اين اجد هذه الرموز ضمن ملف يحتوي على عشرات الالوف من الرموز

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

السؤال الاخر لماذا نتحدث عن الموضوع ؟ الاجابة ذات شقين

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

والله الموفق

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

هذا جميل فيما يخص كلمات المرور ، والدليل هو توفر برامج جاهزة لهذا الغرض

ولكن ماذا حول ارجاع قاعدة بيانات بصيغة mde الى صيغتها الاصلية mdb  أو  accdb  الى accde  مع الاحتفاظ بجميع الأكواد داخل القاعدة سليمة ؟

هل حاول احد منكم ونجح ؟

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

2 ساعات مضت, jjafferr said:

هل قصدك كلمات مرور VBA وليس البرنامج !!

نعم

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

 

 

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

2 دقائق مضت, ابوخليل said:

نعم

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

 

55 دقائق مضت, biskra said:

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

اعتقد انه التبس الامر ففُهِم  الموضوع بان المقصود كلمة مرور على محرر الاكواد وهو ليس كذلك

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

او استخدام رسالة تطلب ادخال كلمة مرور لتنفيذ امر وهذا ماعمله اخي ازهر

واعتمدوا في عمله على اعتقاد عدم امكانية معرفة كلمة المرور عند حفظ القاعدة بصيغة accde

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

جرب هذه المرفقات ولى عودة ان اعحبتكم فكرتى المتواضعة

المرفق يحتوى على 3 ملفات 

1-   Archiving                  القاعدة الأمامية  

2-  TablesArchivingDB     القاعدة الخلفية

3- Run My App              هذا الملف المسؤل عن فتح التطبيق 

 

لاحظ الاتى 

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

القاعدة الوسيطة  (  Run My App  ) الخاصة بفتح التطبيق مشفرة الأكواد وتقوم بتمرير كلمات المرور فلا حاجة لنا بفتحها فى وقت لاحق وبذلك 

لن يتم تفعيل عمل مفتاح Shift  كما أنه لن يمكن الحصول على كلمات مرور القاعدتان الامامية والخلفية

حماية.zip

تم تعديل بواسطه ابا جودى
  • Like 2
رابط هذا التعليق
شارك

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