الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة جديدة وفعالة لحماية برامجكم

بدأه perwerm في 4 مارس 2009 · 22 رد · 2,350 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السادة الكرام ادارة الموقع

بعد التحية

لطالما كنت من الشاكرين لكم ولموقعكم الموقر

صدقا تعلمت الاكسس من خلال موقعكم واستفدت منه كثيرا

لدي اليوم لعنايتكم طريقة لحماية برامج الاكسس وارجو ان تكون قوية كما اتصور

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

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

وعند تمكن احد الاعضاء من تجاوزها سأقوم بوضع السورس كود لنقويها معا

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

بالاضافة الى نموذجه

طبعا اكرر ان كل ما تعلمته بفضل موقعكم

بانتظار ردود ومحاولات الاعضاء

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

11.rar

Thanks for Arabteam2000

#2

عذرا على الخطأ البرمجي الصغير

الملف جاهز بالمرفقات

20.rar

Thanks for Arabteam2000

#3

1 - لقد إشترطت رقم تسجيل موحد لتسجيل البرنامج تقوم بإيداعه في الجدول المسمى ( 1 ) فيما بعد لتتفقده في كل عملية ولوج.

2 - هذه الطريقة ستحرمك من تعظيم مبيعاتك إذ سينتشر الرقم بين الجميع ولن نعود بحاجة اليك بعدها.

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

محاولة جيدة تعلمت أنا منها الكثير.

دمت بود

#4

استاذي الغالي karramli

شكرا على المرور

رقم المستخدم هو رقم الهارد ديسك الجزء d

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

اي الرقم الذي ظهر عندك كرقم مستخدم وناتجه رقم التسجيل يختلف من جهاز لاخر

فالبرنامج عندما يباع لن يكون هناك المربع الاخير لانه الكراك

شكرا

Thanks for Arabteam2000

#5

هذا جيد ، ولكن لماذا تحتفظ به في جدول عوضاً عن الريجستري ؟؟

#6

حفظه في الجدول اسهل على المبرمج

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

شكرا على التفاعل

Thanks for Arabteam2000

#7

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

اخي الكريم perwerm بارك الله بك وجزاك الله كل خير ...

المثال جميل والفكرة ممتازة ولكن ارجو منك ان يتسع صدرك لبعض الملاحظات :

1- رقم الهارد هو ليس الرقم الحقيقي اليس كذلك يعني كلما جرى عملية فورمات للهارد سيحتاجون اليك لتزويدهم برقم الترخيص الجديد لان الرقم سيتغير بعد عملية الفورمات وانصحك باستخدام الرقم الحقيقي للهارد فهذا افضل ولن يحتاجو اليك الا عندما يتغير الهارد او الجهاز.

2- اليس افضل لو اننا اخفينا الجدول 1 بطريقة كود اخفاء الجداول وذلك حتى لا يتعبس به المستخدم عندما يستطيع فك مفتاح الشفت ويبقى هذا امر نزيده لعمليه

الحماية.

3- اقترح وضع كود للتحقق من صحة رقم الحماية عند فتح النماذج المهمة بالبرنامج ولنفس السبب لانه ربما تم فك الشفت ولكن النماذج المهمة تبقى محمية.

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

تقبل احترامي وتقديري وبارك الله بك..

ابو عدنان ...

27169617.gif
#8

شكرا على الرد من الاخ الغالي moh samer ali

اشكرك على ملاحظاتك

بداية معك حق بالنسبة لرقم الهارد

انا لا اعرف طريقة استخراج الرقم الحقيقي وقمت باختيار الجزء d كونه لايحتاج للفرمتة مثل

cاي معدل الفورمات عليه اقل

ثانيا حاولت فقط ان اوصل الفكرة في صعوبة الاختراق

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

ولكن المهم هي فكرة الحماية

القرصان سيحاول فك البرنامج بعدة طرق:

1-اما اختراق نموذج المرور عندما يكون عندي نموذجين بالطريقة التقليدية فيتم تغيير بدء التشغيل الى النموذج المهم وهنا لايستطيع لانه هناك نموذج واحد اساسي كائناته مخفية ولايتم اظهارها الا بعد تجاوز نموذج المرور

2- اذا حاول المستخدم بعد تمكين الشفت ان يظهر الكائنات تظهر رسالة فشل عند بدء تشغيل البرنامج لانه مشترط في كود عند فتح النموذج ان تكون الكائنات مخفية

3- حتى اذا وصل المستخدم الى جدول 1 فلن يستفيد شي لانه مجرد رقم ناتج عن معادلات معقدة يضعها المبرمج

ارجو ان تكون الافكار قد وصلت

ولكن السؤال هل تمكنت بالوضع الحالي ان تخترق البرنامج ؟؟؟؟

شكرا لك

Thanks for Arabteam2000

#9

بانتظار ردود السادة المشرفين وخبراء الاكسس

Thanks for Arabteam2000

#10

اخي الكريم ..

لا احد يستطيع قراءة الاكواد في الملف من نوع mda وبذلك تبقى معادلة الرقم الذي وضعته سرية .

وممكن فك الشفت والتعديل على النماذج والتقارير للملفات من نوع mda والطريقة معروفة للجميع.

برجاء الاطلاع هذا الرابط

/index.php?showtopic=114114

تقبل تحياتي ..

ابو عدنان ..

27169617.gif
#11

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

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

ولكن جميع طرق وامكانيات تعديل النموذج متاحة امامك الا امكانية واحدة هي اظهار كائنات مخفية تمثل صميم البرنامج عندما يكون هناك شرط عند فتح النموذج ان تكون مخفية

ملاحظة انا لم اضع اية معادلة سرية؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

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

اخي العزيز

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

Thanks for Arabteam2000

#12

السلام عليكم

اقتباس
بانتظار ردود السادة المشرفين

البرنامج لم يعمل لدي بسبب انه ليس لدي الهارد D فعذرا

#13

الاخ الغالي اكسير الحياة

اول ما شفت اسم حضرتك

تلهفت مشان شوف ردك

لانك بصراحة من بين الاسماء والنجوم اللامعة في سماء البرمجة

ارفقت لك سيدي الكريم القاعدة مرتبطة ب c

شكرا لك

55.rar

Thanks for Arabteam2000

#14

السادة الاعضاء

ارفق لكم اليوم نفس المثال السابق ولكن مع بعض التعديل

حيث اعتمدت على رقم الهارد الحقيقي بدلا من ارقام الاجزاء والتي تتغير بعد الفرمتة

شكرا

new.rar

Thanks for Arabteam2000

#15

وين الشباب

ارفقت اليوم ملف جديد

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

300.rar

Thanks for Arabteam2000

#16

تم تعدي الشاة الاولى من المثالين ..

المثال الاول رقم الترخيص = رقم الهارد ضرب 2

post-139265-1236369051_thumb.gif

مرفق المثالين

مع احترامي وتقديري ..

ابو عدنان ..

11_up.rar

new_up.rar

27169617.gif
#17

تم فك المثال الثالث ..

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

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

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

تقبلوا جميعا احترامي وتقديري

300_up.rar

27169617.gif
#18

شكرا للاخوة المشاركين

الاخ moh samer ali

ما شاء الله عليك

تخطينا الان اول سلم

ارفقت لكم اليوم الملف بعد تقويته بنظري

ارجو من عنايتكم العمل عليه واعلامنا بنقاط ضعفه اذا تم اختراقه

ودمتم سالمين

9365.rar

Thanks for Arabteam2000

#19

تم اختراق المثال الثالث ..

ولكن اخي الكريم لم تجيبني على سؤالي !

تقبل احترامي وتقديري ..

ابو عدنان ..

9365_up.rar

27169617.gif
#20

شكرا اخي الكريم على تفاعلك وسعة صدرك

بالنسبة لسؤالك صدقني كن قد حملت مرفق من موقع اجنبي منذ حوالي سنة وكان فيه جدول بهذه الطريقة فقمت بالحفاظ عليه

لاستخدامه بدل الجداول التقليدية

حيث يمكنك اجراء نسخ عنه وتغيير اسماءها واسماء الحقول

بالنسبة لطريقتي في الحماية اذا لدينا الثغرات التالية :

1- يمكن للمستخدم فتح النموذج في وضع التصميم ثم الغاء حدث عن الفتح والذي فيه كود اخفاء الكائنات

اذا نحن بحاجة الان الى كود يعمل على اخفاء كائنات النموذج ولكن ضمن وحدة نمطية

بحيث لايمكن اظهارها بعد الغاء الحدث لانه لن يكون هناك حدث اصلا

ارجو منكم المساعدة

واذا امكن ذلك مارأيك باحماية حينها

Thanks for Arabteam2000

#21
perwerm كتب:
وعند تمكن احد الاعضاء من تجاوزها سأقوم بوضع السورس كود لنقويها معا

اخي الكريم ارجو منك التكرم بوضع برنامجك مفتوح المصدر وذلك ليستفاد منه بقية الزملاء ونكون قد استفدنا وقدمنا الافادة لغيرنا في هذه التجربة ..

وان شاء الله سيتم التفاعل معك من الجميع وصدقا سأقول لك شئ ومن دون مبالغة ما انا الا طالب علم في بحر كبار الاعضاء في هـذا المنتدى المبارك بإذن الله...

ولا اريد ان اذكر اسماء فالجميع هنا اعمالهم تشهد على عطائهم بارك الله بهم جميعا..

تقبل تحياتي واحترامي..

ابو عدنان....

27169617.gif
#22

السلام عليكم

الاخوة الكرام اشكركم جميعا على ردودكم وتفاعلكم

ارفق اليكم اليوم السورس كود

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

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

وطريقته ظريفة جدا

شكرا مرة اخرى

اخوكم د.برور سليمان

FOR_ALL.rar

Thanks for Arabteam2000

#23

شكرا لك اخي الكريم ..

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

/index.php?showtopic=61516

وبالتوفيق ...

27169617.gif

مواضيع مشابهة