zahrah

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

84 ردود في هذا الموضوع

الاخت زهرة بارك الله فيك

اختي الكريمة

طبقت ماتفضلتي به ولكن لم انجح

وخاصة على النموذج

وفي مكان المشيره طبعا راح اكتب رقم الهارد ناقص 2669 ضرب 2 والناتج اضعه

في رقم المنتج (( ورقم الهارد هو ( Ac0e-0059 ) وعند التحويل (( 2886598745 ))

طبعا ناقص 2669 وضرب باقي الرقم في 2

وكلما اضع الناتج يقول عفوا الرقم غير صحيح ؟

:o :o

تم تعديل بواسطه alfdany
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

5773192152

كيفية الحصول على رقم المنتج

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

رقم الهاردسك الضاهر لديك في النموذج - 2669 = ناتج

الناتج مضروب في العدد 2

يعني

2886598745-2669 = 2886596076

2886596076 ضرب 2 = 5773192152

جرب واعطيني خبر او انظر الشرح في القسم الثالث

اختكم

زهره

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اعزائي الكرام

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

قاعدة الحماية ام حماية القاعدة ؟

سنأخذ الموضوع من الجانب الاول وهو قاعدة الحماية ثم ننتقل الى حماية القاعدة آمل من الجميع التركيز نظرا لوجود معلومات حساسة حتى ولو كانت صغيره ولكن لها تأثير كبير على قاعدة البيانات .

اولا : ماهي قاعدة الحماية ؟

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

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

انشئ استعلام جديد وضع فيه هذا الكود

رقم تسجيل المنتج :([HardDiskNo]-2669)*2

لماذا قاعدة الحماية ؟

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

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

هل يوجد حمايات اخرى غير الحماية برقم الهاردسك ؟

نعم يوجد عدة انواع من الحمايات وهي كالتالي

1.الحماية بواسطة قرص مرن يرفق مع البرنامج

2.الحماية بواسطة اسطوانة الاقراص المضغوطة CD ويتم اغلاق الاسطوانة او احداث شرخ بسيط في اخر جزء منها بحيث لا يمكن نسخها او استيرد أي بيانات منها فتصبح للقراءة فقط

3.الحماية بواسطة الدنقل وهذه الحماية تتطلب وسيط خارجي يوضع في خلف الجهاز اما في منفذ الطابعة LPT او في منفذ COM ويكون جزء من الجهاز بحيث لو تم استبعاده لن يعمل البرنامج

4.الحماية بواسطة رقم وحدة المعالجة المركزية CPU

5.الحماية بواسطة رقم اللوحة الام Motherboard

6.الحماية بواسطة قاعدة بيانات اخرى

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

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

1.الحماية البسيطة

2.الحماية المتوسطة

3.الحماية المركبه

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

وهذا يمكن التغلب عليه بضغط مفتاح Shift في لوحة المفاتيح اثناء فتح قاعدة البيانات وتستطيع الدخول والتعديل على هذه القاعده اذا كانت من نوع MDB

2. الحماية المتوسطة : هذا النوع من الحمايات تزيد درجة الحماية عن السابقة بعدة درجات وتزداد الصعوبه عند محاولة الدخول لقاعدة البيانات لمعرفة كيف تم بناءها فتجد ان المبرمج قام بعمل كود قوي حصين لعملية الغاء الشفت ولن تنجح المحاولات حتى مع استخدام برامج مساعده لالغاء الشفت في اختراق هذا الحاجز وحتى لو تمكنت من اختراق هذا الحاجز فستجد امامك عقبه ثانية وهي محاولة معرفة الرقم السري لعملية الغاء الشفت ومع هذا ستجد ان النموذج يملئ كامل الصفحه بدون أي اشرطة ادوات اذن مالعمل ؟

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

كود الغاء مفتاح الشفت ويوضع في حدث عند تحميل الفورم الذي سنضع عليه الحمايه

Private Sub Form_Load()
'  إلغاء الشفت
ChangeProperty "AllowBypassKey", 1, True
End Sub

كود تمكين مفتاح الشفت

Private Sub cmdDisable_Click()
  If IsNull(Me.Text0) = False Then
     Dim MyDb As Database
    Set MyDb = OpenDatabase(Text0)    
MsgBox ("disable set, result = " & ChangeProperty("AllowBypassKey", dbBoolean, False, MyDb))
  End If
End Sub

كود عدم تمكين مفتاح الشفت

Private Sub cmdEnable_Click()
  If IsNull(Me.Text0) = False Then
  Dim MyDb As Database
 Set MyDb = OpenDatabase(Text0)
MsgBox ("Enable set, result = " & ChangeProperty("AllowBypassKey", dbBoolean, True, MyDb))
  End If
End Sub

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

3. الحماية المركبه : هذا النوع من الحمايات يعتبر من اقوى واصلب الحمايات وتحتاج الى خبراء او اشخاص لديهم دراية كاملة بعملية الحمايات واحيانا تتسم هذه الحماية المركبة بعملية الخداع والتضليل وفي النهاية تجد نفسك خارج قاعدة البيانات بدون ان تستطيع كسر هذه الحماية فقد تتجاوز العقبة الاولى وتفرح وتتجاوز العقبة الثانية وتكون في قمة السعادة لما تحقق معك ولكن في المراحل الحرجة تجد نفسك خارج القاعده لماذا ؟

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

أ. ادراج كود تعطيل المفاتيح التالية من لوحة المفاتيح Shift و Esc وAlt و F4 و F11

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

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

'زرع الملف
Private Sub frmMain_Exit(Cancel As Integer)
Open "C:\WINDOWS\protection.dll" For Binary Access Write As #1
Close #1
End Sub

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

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

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

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

اختكم

زهره

المستويات والادوات.rar

تم تعديل بواسطه zahrah
2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

إبدااااااااااااااااااااااااااااااااااااااااااااااااااع

جزاكى الله كل خير, موضوع فى قمة الاهميه والشرح إذا قلنا ممتاز نكون ظلمناه.

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

سلمت يمينك

والسلام

تم تعديل بواسطه احمد غريب
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مشرفنا الغالي

الاستاذ احمد غريب

تعجز الكلمات وتقف حائره على لساني هذا الثناء والتعبير لكم بخالص الشكر والامتنان على مروركم على هذا الموضوع فلك مني كل الشكر والتقدير

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

اختكم

زهره

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

غفر الله لنا ولكي يا أخت زهر ة ....

فعلاً الموضوع ذو أهمية كبيرة .....

عموماً ... بالنسبة للمثالين المرفق مع مثالك ... يطلع رقم يختلف عن الرقم الذي في مثالك ... فهل هذا الرقم يتغير مع الفورمات ؟؟!!!

وشكراً لك مرة أخرى .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

عزيزي فتى الوادي

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

نعم اخي الفاضل لقد كان الشرح لغرض التعليم والتزمت في الشرح برقم محدد اما في الامثله المرفقه فقد قمت بتغيير الرقم العشوائي واذي كان في الشرح 2669 اما في الامثله المرفقه فأعتقد انه 24277 وقد ذكرت في القسم الثالث ان هذا الرقم يتحكم به المبرمج ولا احد يعرفه الا هو

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

اختكم

زهره

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اختي العزيزة zahrah

اللسان يعجز عن التعبير والوصف

فالسكوت خير لي

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الله يمسيك بالخير اختي زهرة

ويعطيك العافية على الشرح الوافي

اختي الكريمه جربت ما تفظلتي به ولم تفتح معي القاعدة

هل الغلط مني جزاك الله خيرا

:wacko:

ــــــــــــــــــــــــــــــــ

اختي زهرة

فرمت الجهاز وظهر الرقم التالي (( 5C2FC989))

وتم تحويل الرقم (( 96664728)) - ( 2669) *(2)=((193324118))

وايضا لم تفتح معي

(( وعندما فرمت الجهاز تغير رقم الهارد ؟ لماذا ))

تم تعديل بواسطه alfdany
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

عزيزي APAS و alfdany

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

بانسبة للاخ APAS وسؤاله

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

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

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

بالنسبة للاخ alfdany الافندي

اختي الكريمه جربت ما تفظلتي به ولم تفتح معي القاعدة

هل الغلط مني جزاك الله خيرا

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

لقد وضعت امثلة للشرح واعتقد ان العدد العشوائي هو 2669 اما في الامثله المرفقه فكان 24277 او 2139 وهذه الارقام كما ذكرت لا يعرفها الا المبرمج صاحب القاعدة حمل الملف المرفق هنا وجرب ماذا تلاحظ ..... تلاحظ ان الارقام اختلفت لان رقم الهارسك تغير لديك ....... حاول تلتزم بنماذج معينه ولا تستخدم الملفات التي مرفقه في المستويات والادوات لانها لغرض محاولة تعليم فك الحماية عن القاعدة وتختلف عن ما تم شرحه ولكن حاول تنزيل المرفقات الاولى التي في الاقسام الاول والثاني

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

اختكم

زهره

OnlyForTest.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مشكورة أخت زهرة مجهود رائع ،،، ويعطيك الف عافية ....

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

هذه الطريقة المتبعة في الكثير من البرامج التجارية ...

CaptureWiz056.jpg

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

بالنسبة لي انا فانا متابع جيد وطالب نجيب :) وقمت بالتطبق وكل شي 100% بالاضافة اني غيرت المعادلة الخاصة بي طبعا هذا مطلوب من كل شخص انه يكون له معادلة خاصة والا يسعنى القول الا يعطيك الف عافيه اختي زهرة وجعله في ميزان حسناتك وكل من قام بشرح درس بهدف تعليم الغير .

ملاحظة : نقدر نقول انه البروتيكت بعد ايقاف الشيفت + اخفاء شاشة الاكسس + رقم تسجيل النسخة + ملف MDE الناتج = حماية + حماية + حماية 80% باذن الله .

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

CaptureWiz056.jpg

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

طلع عندي كذا انا وما ضبط حتى غيرت خاصية الحقل إلى مزدوج

-2811213052

22.gif

اخي المبرمج لقد اضفت هذه الصوره للتوضيح

اختكم

زهره

تم تعديل بواسطه zahrah
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اختي العزيزة zahrah

كان المثل جواب شافي ووافي لسوالي

فجزاكي الله الف خير

وجعل الله كل ماتقدمة في ميزان حسناتك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

-09

تم تثبيت الموضوع بطلب من المشرف السابق أشرف خليل

===

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

جزاك الله خيرا يا أخت زهرة

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

وشكرا للقائمين بهذا المنتدى على تثبيت الموضوع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ولكن اذا قمت بتغيير رقم القرص كيفما شئت و بأي رقم اريد فما هو الحل؟

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

يعني ذهبت الحمايه من البرنامج.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ولكن هناك شي هام جدا وهو

عند عمل فورمات format يتغير رقم الهارد تماما وبالتالي لا يعمل البرنامج او معني ادق تظهر شاشة التسجيل مره اخري

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

شخصيا ليس لدى علاقه بالموضوع لكن اعتقد ان هذ ا النوع من الحمايه غير فعال وخصوصا بعد

قراه هذا الموضوع بخصوص برنامج winhex

http://www.x-ways.net/winhex/forum/message...html?1089629238

وهو عن كيفيه التحكم بالرقم التسلسلى للهارد ديسكserial.gif

تم تعديل بواسطه BESHEER
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مشرفنا الغالي BESHEER

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

استاذي الفاضل

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

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

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

2. المشكلة تكمن بعد عملية البرمجه من خلال اكواد تحكم مثل الغاء عمل مفتاح الشفت في لوحة المفاتيح ولا يمكن الوصول لها الا عن طريق رقم سري وهذا غير متوفر الا لصاحب القاعده وهذا الامر لا يتدخل ابدا في كلمة سر قاعدة البيانات التي يمكن الحصول عليه بإي برنامج لكسر كلمة سر قاعدة البيانات فهذه اول عقبه تقف في الطريق

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

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

5. كل ماذكر اعلاه لم يتم تطبيق الحماية الكاملة على قاعدة البيانات او البرنامج ولهذا يقوم المبرمج بعد الانتهاء من برنامجه او قاععدة بياناته ان يضعها بصيغة MDE والان السؤال الصعب ؟؟ هل احد استطاع فك حماية قاعدة بيانات من نوع MDE بالطبع لا فكل ما هناك مجرد محاولات

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

اخيرا اشكركم على مروركم على هذا الموضوع ولكم من كل الشكر والتقدير

اختكم

زهره

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

السلام عليكم

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

الى الرقم المطلوب و هو رقم قرصي انا .........هل سيعمل البرنامج ام لا؟

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الدرس شيق ومهم

ولكن ينقصه المرفقات في القسم الأول

لأنها لم تعد تعمل

كل الشكر للأخت زهره

تم تعديل بواسطه اللامي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

استاذنا amervb

مشرف قسم الجافا

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

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

اختكم

زهره

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .