قام بالرد منذ 16 Feb 2005 (معدل) الاخت زهرة بارك الله فيكاختي الكريمة طبقت ماتفضلتي به ولكن لم انجح وخاصة على النموذج وفي مكان المشيره طبعا راح اكتب رقم الهارد ناقص 2669 ضرب 2 والناتج اضعهفي رقم المنتج (( ورقم الهارد هو ( Ac0e-0059 ) وعند التحويل (( 2886598745 ))طبعا ناقص 2669 وضرب باقي الرقم في 2وكلما اضع الناتج يقول عفوا الرقم غير صحيح ؟ :o :o تم تعديل 16 Feb 2005 بواسطه alfdany 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 16 Feb 2005 عزيزي الفاضل يفترض ان يكون هذا هو رقم المنتج الذي تضعه5773192152كيفية الحصول على رقم المنتجيتم تحويل رقم الهاردسك من الهيكساديسمل وهو هنا Ac0e0059 بدون شرطه في الوسط الى ديسمل فيكون 2886598745 وعند تطبيق المعادلة اذنرقم الهاردسك الضاهر لديك في النموذج - 2669 = ناتجالناتج مضروب في العدد 2 يعني 2886598745-2669 = 28865960762886596076 ضرب 2 = 5773192152جرب واعطيني خبر او انظر الشرح في القسم الثالثاختكمزهره 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 16 Feb 2005 (معدل) اعزائي الكرامتعرفنا في القسم الاول والثاني من هذا الموضوع على معرفة استخراج رقم الهاردسك من خلال القسم الاول وتعرفنا في القسم الثاني على انتاج رقم تسجيل او رقم منتج مبني على رقم الهاردسك ويستقي معلوماته منه لغرض حماية قاعدة البيانات سنواصل الشرح الان في القسم الثالث والذي يعتبر هو الموضوع الرئيسي للحماية فماذا نقول قاعدة الحماية ام حماية القاعدة ؟سنأخذ الموضوع من الجانب الاول وهو قاعدة الحماية ثم ننتقل الى حماية القاعدة آمل من الجميع التركيز نظرا لوجود معلومات حساسة حتى ولو كانت صغيره ولكن لها تأثير كبير على قاعدة البيانات .اولا : ماهي قاعدة الحماية ؟سؤال يتبادر الى ذهن كل مبرمج قاعدة بيانات يرغب في حماية برنامجه من القرصنه وقد رأينا في الشرح السابق من القسم الثاني ان هناك قاعدة ثابته من خلال استخراج رقم المنتج وهي ان صاحب البرنامج هو وحده من يعرف ويحدد فقط طريقة الحماية من خلال الرقم العشوائي المضاف وفي مثالنا السابق كان الرقم المتفق عليه لغرض الشرح هو 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, TrueEnd 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 IfEnd 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 IfEnd 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 #1Close #1End Subهـ . ادارج صوره تمثل شعار الشركه تخبئ تحتها كود الفتح والدخول للقاعدة ولا يعرف موقع الكود الا المبرمج وصاحب البرنامجو. اخفاء شاشة برنامج الاكسيس والابقاء على النموذج النشط في المقدمة مع وضع كلمة سر للنموذجز. كود الحماية برقم الهاردسك او اللوحة الام او المعالج وهذا ما سيظهر لك عند فتح قاعدة البياناتسأضع هنا 3 ملفات تمثل 3 مستويات للحماية وستجد معها ملفات مساعده قد تحتاجها حاول التطبيق عليها ابتداء من المستوى الاول وحتى المستوى الثالث وعندما تكون جاهزا سأقوم بإدراج المستويات الرابع والخامس والسادس وهي اصعب بكثير من هذه المستويات اختكمزهرهالمستويات والادوات.rar تم تعديل 16 Feb 2005 بواسطه zahrah 2 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 16 Feb 2005 (معدل) السلام عليكم إبدااااااااااااااااااااااااااااااااااااااااااااااااااع جزاكى الله كل خير, موضوع فى قمة الاهميه والشرح إذا قلنا ممتاز نكون ظلمناه.انا إن شاء الله سابداء فى الاكسس بعد الانهاء من مجموعة مشاريع اقوم بها, وبالتاكيد ستكون دروس الاخت زهره فى قمة الاوليات.سلمت يمينك والسلام تم تعديل 16 Feb 2005 بواسطه احمد غريب 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 16 Feb 2005 مشرفنا الغاليالاستاذ احمد غريبتعجز الكلمات وتقف حائره على لساني هذا الثناء والتعبير لكم بخالص الشكر والامتنان على مروركم على هذا الموضوع فلك مني كل الشكر والتقديروبما انك مشرف قسم الاسمبلي فسأبدأ بوضع حماية لقاعدة بيانات تشتق حمايتها من اول بايت في قطاع الهاردسك والذي يعتبر من الاجزاء الحساسة فلو تم تدميره او تغييره فلن يعمل الكمبيوتر ولا القاعدة والان انا في مرحلة التطوير ولكن يقف في طريقي عثره برنامج الانتي فيروس الذي يعتقد ان الوصول الى هذا القطاع فيروس ولكن سأحاول اختكمزهره 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 16 Feb 2005 غفر الله لنا ولكي يا أخت زهر ة .... فعلاً الموضوع ذو أهمية كبيرة .....عموماً ... بالنسبة للمثالين المرفق مع مثالك ... يطلع رقم يختلف عن الرقم الذي في مثالك ... فهل هذا الرقم يتغير مع الفورمات ؟؟!!!وشكراً لك مرة أخرى . 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 16 Feb 2005 عزيزي فتى الواديالسلام عليكم ورحمة الله وبركاتهنعم اخي الفاضل لقد كان الشرح لغرض التعليم والتزمت في الشرح برقم محدد اما في الامثله المرفقه فقد قمت بتغيير الرقم العشوائي واذي كان في الشرح 2669 اما في الامثله المرفقه فأعتقد انه 24277 وقد ذكرت في القسم الثالث ان هذا الرقم يتحكم به المبرمج ولا احد يعرفه الا هو اما بالسبة لعملية فورمات الهاردسك فمن الطبيعي ان تمسح جميع البيانات ويأخذ الهاردسك رقم جديد ولكن ليس هناك مشكلة فرقم الهاردسك سيظهر لك من خلال الكود ولكن رقم المنتج هو الذي سيختلف وكل ما عليك هو تطبيق برنامج او نموذج قاعدة الحماية وسيظهر لك رقم المنتج بناء على رقم الهاردسك الجديد اختكمزهره 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 19 Feb 2005 اختي العزيزة zahrahاللسان يعجز عن التعبير والوصففالسكوت خير لي ولدي سوال : عندما اعمل برنامج واقوم بتسليمة للزبون فهل الزبون عند كل مرة يفتح فيها البرنامج يطالبة البرنامج برقم التسجيليعني في طريقة يتم التسجيل فيها اول مرة فقط وبعدها يتم زرع ملف في الجهاز يقوم هذا الملف تلقائي بالتطابق والتاكد او اي طريقة اخري 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 19 Feb 2005 (معدل) الله يمسيك بالخير اختي زهرةويعطيك العافية على الشرح الوافياختي الكريمه جربت ما تفظلتي به ولم تفتح معي القاعدة هل الغلط مني جزاك الله خيرا :wacko:ــــــــــــــــــــــــــــــــاختي زهرةفرمت الجهاز وظهر الرقم التالي (( 5C2FC989))وتم تحويل الرقم (( 96664728)) - ( 2669) *(2)=((193324118))وايضا لم تفتح معي(( وعندما فرمت الجهاز تغير رقم الهارد ؟ لماذا )) تم تعديل 19 Feb 2005 بواسطه alfdany 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 19 Feb 2005 عزيزي APAS و alfdanyالسلام عليكم ورحمة الله وبركاتهبانسبة للاخ APAS وسؤالهعندما اعمل برنامج واقوم بتسليمة للزبون فهل الزبون عند كل مرة يفتح فيها البرنامج يطالبة البرنامج برقم التسجيليعني في طريقة يتم التسجيل فيها اول مرة فقط وبعدها يتم زرع ملف في الجهاز يقوم هذا الملف تلقائي بالتطابق والتاكد او اي طريقة اخرياقول لك ان هذا الرقم يعتبر بمثابة الدرع الثاني لحماية القاعدة بعد الدرع الاول وهو ايقاف عمل الشفت كما ان هذا الرقم يعتبر ايضا هو الرقم السري للبرنامج واذا كان الشخص او الزبون غير مهتم لقاعدة البيانات فقد قمت بعمل نموذج لك لغرض التجربه بحيث تدخل الرقم مره واحده حسب المعادلة التي شرحناها والرقم هنا هو 24277 والشرح موجود ايضا على النموذج الاول قم بتطبيقه حسب الشرح بالنسبة للاخ alfdany الافندياختي الكريمه جربت ما تفظلتي به ولم تفتح معي القاعدة هل الغلط مني جزاك الله خيرالا ليس الغلط منك وعداك العيب الغلط من القاعدة حيث انه اصبح لديك خربطه في الارقام بين رقم الهاردسك ورقم النسخة ورقم المنتج ورقم السيريال ولم تتمكن من الوصول للطريقة الصحيحه لقد وضعت امثلة للشرح واعتقد ان العدد العشوائي هو 2669 اما في الامثله المرفقه فكان 24277 او 2139 وهذه الارقام كما ذكرت لا يعرفها الا المبرمج صاحب القاعدة حمل الملف المرفق هنا وجرب ماذا تلاحظ ..... تلاحظ ان الارقام اختلفت لان رقم الهارسك تغير لديك ....... حاول تلتزم بنماذج معينه ولا تستخدم الملفات التي مرفقه في المستويات والادوات لانها لغرض محاولة تعليم فك الحماية عن القاعدة وتختلف عن ما تم شرحه ولكن حاول تنزيل المرفقات الاولى التي في الاقسام الاول والثانيولكم مني كل تحية وتقديراختكمزهرهOnlyForTest.rar 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 19 Feb 2005 مشكورة أخت زهرة مجهود رائع ،،، ويعطيك الف عافية .... 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 19 Feb 2005 هذه الطريقة المتبعة في الكثير من البرامج التجارية ... 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 19 Feb 2005 السلام عليكم ورحمة الله وبركاتةبالنسبة لي انا فانا متابع جيد وطالب نجيب :) وقمت بالتطبق وكل شي 100% بالاضافة اني غيرت المعادلة الخاصة بي طبعا هذا مطلوب من كل شخص انه يكون له معادلة خاصة والا يسعنى القول الا يعطيك الف عافيه اختي زهرة وجعله في ميزان حسناتك وكل من قام بشرح درس بهدف تعليم الغير .ملاحظة : نقدر نقول انه البروتيكت بعد ايقاف الشيفت + اخفاء شاشة الاكسس + رقم تسجيل النسخة + ملف MDE الناتج = حماية + حماية + حماية 80% باذن الله .ولكن اخونا فتي الوادي نبهنا لطريقة مهمة جدا الا وهي ما هو واضح في الصورةلو تلاحظون هنا المبرمج عملة جبار بالفعل واذا اتقنا هالعمل وتكرم علينا احدكم بشرحة نكون له من الشاكرين والداعين له بظهر الغيب وهي طريقة بعد الانتهاء من البرنامج يكون الناتج عندنا نسخة الافتراضية هي تجريبية الا في حالة وحدة اذا الزبون او العميل اختار تسجيل النسخة وهنا تستخدم الطريقة المشروحة هنا من الاخت زهرة ويقوم الزبون او العميل بارسال رقم الهارديسك ومن ثم يتم اعطائه رقم التسجيل وبعد ذلك يتم ايقاف العملية التجريبية ويكون البرنامج مسجل وكامل ويراعى ان النسخة التجريبية يكون لها ايام معدودة وبعد ذلك يتم ايقاف تشغيل البرنامج والمطالبة بتسجيل نسخة شرعية .وتقبلوا فائق تحياتي ..... 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 20 Feb 2005 (معدل) اللي رقم الهاردسك عنده كبير يحط خاصية الحقل مزدوج زي ما صار معي طلع عندي كذا انا وما ضبط حتى غيرت خاصية الحقل إلى مزدوج -2811213052اخي المبرمج لقد اضفت هذه الصوره للتوضيحاختكمزهره تم تعديل 29 Mar 2005 بواسطه zahrah 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 20 Feb 2005 اختي العزيزة zahrah كان المثل جواب شافي ووافي لسواليفجزاكي الله الف خيروجعل الله كل ماتقدمة في ميزان حسناتك 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 20 Feb 2005 -09تم تثبيت الموضوع بطلب من المشرف السابق أشرف خليل === 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 20 Feb 2005 جزاك الله خيرا يا أخت زهرة على ما قدمتيه به في هذا الموضوع حيث ذلك سيخدم الكثير منا في عمل حماية للبرامج التي قام بتصميمها وحفظ حق الملكية لصاحب البرنامجوشكرا للقائمين بهذا المنتدى على تثبيت الموضوع 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 22 Feb 2005 ولكن اذا قمت بتغيير رقم القرص كيفما شئت و بأي رقم اريد فما هو الحل؟يعني اذا كان البرنامج مبرمج على رقم قرص صديقي و قمت انا بمعرفة رقم قرصه و من ثم قمت بتغيير رقم قرصي الى رقم قرصه فهذا يعني ان البرنامج سوف يعمل عندي اليس كذلك؟يعني ذهبت الحمايه من البرنامج. 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 23 Feb 2005 ولكن هناك شي هام جدا وهوعند عمل فورمات format يتغير رقم الهارد تماما وبالتالي لا يعمل البرنامج او معني ادق تظهر شاشة التسجيل مره اخري 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 23 Feb 2005 (معدل) السلام عليكمشخصيا ليس لدى علاقه بالموضوع لكن اعتقد ان هذ ا النوع من الحمايه غير فعال وخصوصا بعدقراه هذا الموضوع بخصوص برنامج winhexhttp://www.x-ways.net/winhex/forum/message...html?1089629238وهو عن كيفيه التحكم بالرقم التسلسلى للهارد ديسك تم تعديل 23 Feb 2005 بواسطه BESHEER 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 23 Feb 2005 مشرفنا الغالي BESHEERحياك الله في منتداك الثاني وعلى الرحب والسعه وتشرفنا بقدومك الينا استاذي الفاضلبخصوص هذا النوع من الحمايات وهو حماية قاعدة البيانات برقم الهاردسك فهذا نسميه مصطلح للتفرقه بينه وبين بقية الحمايات حيث يعتبر من اقوى واعند الحمايات حتى الان ويصعب فك حمايته حتى لذوي الخبره فهذه الحماية تدخل في تعقيدات ومراحل لايمكن لأي شخص ان يعرف سرها الا من قام ببرمجة القاعدة بنفسه وكيف قام بترتيب الاحداث فيها كلنا يسأل ويقول لماذا ؟؟؟ سأجيبك من خلال هذا السيناريو الذي يطبق على الحمايه .1. اولا رقم الهاردسك هو رقم منطقي يتغير حسب حالة الهاردسك فمثلا لو قمت بعملية اعادة تهيئته ستتغير الارقام وهي من نوع HEX وكذلك الحال لو قمت بتقسيمه وتستطيع الحصول على رقم الهارسك من خلال برنامج الدوس المرفق مع الويندوز كما في الصوره التي في الشرح في القسم الاول او عن طريق اي برنامج اخر او عن طريق قاعدة بيانات تم برمجتها للحصول على رقم الهاردسك بواسطة الكود بمعنى انه ليس هناك مشكلة من معرفة رقم الهاردسك على قاعدة البيانات وياريت انك تقرأ القسم الاول ففيه الشرح الوافي . اذن اين المشكله ؟؟2. المشكلة تكمن بعد عملية البرمجه من خلال اكواد تحكم مثل الغاء عمل مفتاح الشفت في لوحة المفاتيح ولا يمكن الوصول لها الا عن طريق رقم سري وهذا غير متوفر الا لصاحب القاعده وهذا الامر لا يتدخل ابدا في كلمة سر قاعدة البيانات التي يمكن الحصول عليه بإي برنامج لكسر كلمة سر قاعدة البيانات فهذه اول عقبه تقف في الطريق3. العقبة الثالثة وهي ماهي المعادلة الصحيحة التي وضعها المبرمج لحماية رقم المنتج فقد يكون استخدم عملية الطرح والجمع والضرب او القسمه وقد يعقد المسألة اكثر ويستخدم معادلات بها تفاضل وتكامل فلا يستطيع احد معرفة ما قام به المبرمج حماية لبرنامجه من القرصنه4. جاء دور العقبة الصعبة وهي حماية الوحدات النمطية برقم سري وحتى هذه اللحظة لم يتوصل احد الى فك حماية الوحدات النمطية الا عن طريق المصادفه فقط والتخمين وهناك برامج تستطيع الوصول الى الوحدات النمطية وكلمات السر الموضوعه عليها ولكنها محدوده الارقام مثل اربعة ارقام على حد اقصى فما بالك لو وضع المبرمج كلمة السر مكونه من ارقام وحروف صغيره وكبيرة ورموز وكان مجموع الرقم السري 16 رقم5. كل ماذكر اعلاه لم يتم تطبيق الحماية الكاملة على قاعدة البيانات او البرنامج ولهذا يقوم المبرمج بعد الانتهاء من برنامجه او قاععدة بياناته ان يضعها بصيغة MDE والان السؤال الصعب ؟؟ هل احد استطاع فك حماية قاعدة بيانات من نوع MDE بالطبع لا فكل ما هناك مجرد محاولات 6. بخصوص البرنامج الذي ذكرته WinHex فهذا يعطيك رقم الهاردسك بالهيكسادسمل ولا يوجد مشكله في ذلك ولكن المشكلة لو حاول تغيير او تعديل الرقم التسلسلي لرقم الهاردسك فعندها سيقوم برنامج حماية القاعدة بالتغيير ايضا ولن تعمل القاعدة الا ان يقوم بعمل فورمات من جديد وبهذا تمكن المبرمج من حماية برنامجهاخيرا اشكركم على مروركم على هذا الموضوع ولكم من كل الشكر والتقديراختكمزهره 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 25 Feb 2005 الف شكر وشكر على هذا الموضوع الممتاز جدا والذى كنت ابحث عنه منذ فترة 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 26 Feb 2005 السلام عليكمفلنقل اننني اشتريت منك برنامج محمي بجميع هذه الحمايات و من ثم قمت باعطاء صديقي جميع كلمات السر التي تحدثت عنها و قمت بتغيير رقم القرص التسلسلي الى الرقم المطلوب و هو رقم قرصي انا .........هل سيعمل البرنامج ام لا؟ولكن المشكلة لو حاول تغيير او تعديل الرقم التسلسلي لرقم الهاردسك فعندها سيقوم برنامج حماية القاعدة بالتغيير ايضا ولن تعمل القاعدة الا ان يقوم بعمل فورمات من جديد وبهذا تمكن المبرمج من حماية برنامجهكيف تمكن المبرمج من حماية برنامجه طالما اني اعرف الرقم الذي تم حماية البرنامج عليه....طبعا اني اقصد الرقم التسلسلي للقرص و ايضا ما هو الفرق بين تغيير رقم القرص و تهيئة القرص فكلاهما سوف يغير رقم القرص و لكن تغيير رقم القرص سوف يكون مشكله كما ذكرت في اول مشاركه و في اول هذه المشاركه. 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 26 Feb 2005 (معدل) الدرس شيق ومهمولكن ينقصه المرفقات في القسم الأوللأنها لم تعد تعملكل الشكر للأخت زهره تم تعديل 26 Feb 2005 بواسطه اللامي 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 26 Feb 2005 استاذنا amervbمشرف قسم الجافاالسلام عليكم ورحمة الله وبركاتهامل ان يكون لديك الوقت الكافي لمتابعة الموضوع وخاصة القسم الثالث فقد اشرنا فيه من خلال الشرح الى ان هناك ملف يتم زرعه في جهاز الزبون وذلك عن طريق الكود ويكون امتداده dll ويندمج مع الويندوز والغرض من هذا الملف هو عند التثبيث لاول مره فقط ثم بعدها تتم المقارنه والتأكد من الملف من خلال الكود في قاعدة البيانات فإذا لم يوجد فلن تعمل القاعده ولن تستطيع الدخول عليها الرجاء انظر للكود في القسم الثالث وسترى موقع الملف وهذا كله لغرض التعليم فقط ولكن في الواقع فالامر مختلف تماما فلا يعلم الزبون ولا المستخدم اين تم وضع الملف ولا اسمه والذي يعلم اسمه ومكانه فقط مبرمج القاعده ومن عمل الحمايه . جرب التالي ابحث عن الملف في جهازك بإعتبارك حملت القاعدة السابقه والتي هي في قسم المستويات والادوات ثم احذف الملف المسمى dll.266 ثم قم بتشغيل القاعدة لن تعمل معك ابدا حتى تضع رقم المنتج ويتم زرع ملف جديد يقارن ويطابق بين الارقاماختكمزهره 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه