قام بالرد منذ 28 Feb 2005 الحمد لله تم الاستفادة من هذا الموضوع وعملت حماية لبرنامجي عن طريق الرقم التسلسلي للقرص و زرع ملف في الجهاز - تبقى مشكله هي ان كثيرا ما يتم فرمتتة الجهاز وفي الحالة دي هيتم حذف الملف المزروع و هيتغير الرقم التسلسلي فيحتاج لزرع الملف من جديد و كذلك رقم تسجيل جديد وتعتبر هذه المشكلة هينة ويتم التغلب عليها بارسال نسخت برنامج بسيط للشركة لزرع الملف ولكن في تجولي للمنتدى وجدت موضوع في قسم Visual Basic بالحماية باستخدام الرقم التسلسلي للمعالج (Processor) فنرجو من الاخت زهرة و الاخوة المشرفين و اعضاء المنتدى الاطلاع على هذا الموضوع و تطبيق الحماية برقم المعالج في الاكسس رابط الموضوعhttp://www.arabteam2000-forum.com/index.ph...=0entry286118 -1 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 9 Mar 2005 إخواني السلام عليكم ورحمة الله الحقيقة أنني من أكثر المهتمين بموضوعات الحماية ... أو الأدوات الإدارية عامة وأستطيع الجزم أن ما سبق من شرح واسلوب يعتبر الأسلوب الأمثل ( حتى الان ) والذي أتبعه دائماً في حماية برامجي والخطوات التي أتبعها كالاتي مع الأخذ في الاعتبار أنني بعيد تماماً عن العميل أبعث بالاسطوانة إلى العميل أوالموزع بالرياض مثلاً يقوم بالتحميل عن طريق برنامج الستب أب حسب نوعية البرنامج شبكات أو أجهزة فردية المهم عند التحميل إذا لم يجد الرنامج الجداول المرتبطة يعطي للمستخدم شاشة توجيه مسار البيانات تلقائياً لعدم وجود الروابط بعد التوجيه إذا لم يكن البرنامج مسجل ( أكيد غير مسجل ) يقوم بإعطائه رسالة تنبيه بوجوب تسجيل النسخة مع إعطائه رقم الهارد وبه بعض العمليات ( ولا يهم إن كان صريحاً أو به عمليات ) ويطلب من المستخدم الاتصال بالمبرمج أو الموزع للحصول علىرقم التسجيل . بعد الحصول على رقم التسجيل عن طريق الهاتف وبذلك يتم فتح نسخة البرنامج ...ولكن ما يحدث في الخلفيه هو التالي 1- اختبار ملف من نوع معين على فهرس معين وعدم وجوده يعني أن النسخة غير مسجلة وهذا يؤدي إلى حذف رقم التسجيل إن كان موجوداً 2- اختبار تاريخ أول سجل تم إدراجة في قاعدة البيانات . 3- اختبار عدد السجلات =====بعد تسجيل النسخة إنشاء الملف في المكان وبالاسم المحدد وضع مدة تشغيل محددة تتغير حسب الرقم الذي منحه الموزع أو المبرمج للعميل ( أي أن رقم التسجيل ليس ثابتاً بل يتغير حسب رغبة المبرمج في المدة التي يريد تشغيل البرنامج خلالها .... مما يعطي ميزة عدم إرهاق المبرمج لإنشاء نسخ تجيربية مستقلة ) وكذلك ميزة تشتيت تركيز العميل في الأرقام التي يحصل عليها وعدم تمكنه من محاولة الربط بينها مهما حاول ذلك ( مستحيل ) ======مع ملاحظة النقاط التالية 1- عند تخطي المدة المحددة للتشغيل يقوم البرنامج بحذف الملف من مكانه وكذلك وضع صفر في خلية رقم التسجيل وإلغاء مدة التشغيل . 1- إذا حاول المستخدم الرجوع إلى الوراء لا ينفع ذلك حتى وإن كان قبل إلغاء الحماية ستظهر رسالة تفيد العبث بالتاريخ وإلغاء الحماية . ====هذه الطريقة تفيد في جعل المبرمج يتفرغ فقط للتفكير في برامجه دون عبئ الذهاب تركيب البرنامج لدى العميل . اعتقد ان هذه الطريقة معقدة نسبياً ولكنها مناسبة تماماً للحماية وتم تجربتها فعلياً دون إدنى خطأ .و هذا هو المسار التي أراه مناسباً لبناء أمثلة الحماية مع خالص تحياتي رضا عقيل 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 11 Mar 2005 السلام عليكم ورحمة الله وبركاتهأخي الكريم الأستاذ/ رضا عقيلهل أطمع في كرمك بإنزال مثال به كل الأفكار التي تحدثت عنها وتستخدمها في الحماية ؟ 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 11 Mar 2005 أبشر أخي ابن مسقط فقط عطنى فرصة يوم أو اثنين فقط لتغيير بعض معالم الحماية حتى لا تتعارض مع برامجي التي تم تسويقها مع خالص تحياتي 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 11 Mar 2005 اختي زهرههل من الممكن ان نقوم بهذه التجربه بشكل جدي,يعني اعطني برنامج محمي بهذه الطريقه و سوف احاول ان افك الحمايه و عندما يتم نزع الحمايه سوف ارشدك الى مكان الخطأ في الحمايه لكي تتجنبيه في المستقبل.ما رئيك 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 12 Mar 2005 الأخت زهرةبداية .. جزاك الله كل خير على ما تجود به يديك من عطاء فبارك الله بك وبعلمك ..ولدي تساؤلبعد أن قرأت الأقسام الثلاث بتمعن أصدقك القول أنني لم ( أهضم ) القسم الثالث :D لذا لدي بعض النقاط أريد فهمها :1- بعد أن قام البرنامج ( وبنجاح ) بسؤالي أن هذه النسخة غير مسجلة وبعد أن قمت بطرح العدد الثابت ثم ضربه في 2 بعد ذلك أدخلت الناتج في صندوق الحوار .. حيث تمت العملية بنجاح :)السؤال : هل هذا السؤال يتكرر عندما أفتح البرنامج ( بالطبع لا ) ولكن كيف ؟؟ لم أفهم طريقة زرع الملف الـDLL كي يتجاوز هذه الرسالة عند المقارنة الصحيحة للتسجيل الرسمي .2- لم أستطع منع الشفت من العمل وذلك بعد أن وضعت الكود المرفق في حدث بعد التحميل للنموذج .شكر الله لك تجاوبكاللامي 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 13 Mar 2005 (معدل) إخواني الأعزاء أخي ابن مسقط بالنسبة لموضوع الحماية فإنه مرتبط بشاشة البدء وهي تسجيل المستخدم ولذلك كان لا بد من إرفاق الصلاحيات معه وبما أننا سنعرض الصلاحيات فإننا سنقوم بعرض باقي الأدوات الإدارية ..المثال الجامع للأدوات الإدارية 1- ربط البيانات 2- النسخ الاحتياطي 3- توجيه المسار لنسخة سابقة 4- حماية البرنامج من النسخ5- صلاحيات المستخدمين 6- نسخ المراجع وإضافتها7- إخفاء الجداول 8- معلومات النظام مع الأخذ في الاعتبار أنني بدلت وغيرت بعض الأشياء وتم تبسيط بعض الأمور حتى لا تتعارض مع برامجي المنشورة وخاصة أنها خاضعة لشركة تجارية . ونظراً لضيق الوقت سأقوم بتفسير بعرض الأدوات باختصار شديد الدخول اسم المستخدم : 1 كلمة المرور : 11- ربط البيانات : عند فتح البرنامج يعمل الماكرو التنفيذي على فتح شاشة بدء التشغيل وكذلك نموذج الربط التلقائي وفي حالة فقد الرابط تخرج شاشة الربط التلقائي لتحديد المسار بالنقر المزدوج داخل المسار . 2- النسخ الاحتياطي يكون لقاعدة البيانات المرتبطة فقط أي للجداول فقط بنفس تاريخ يوم النسخ3- توجيه المسار لنسخة أخرى شبيه بالربط التلقائي ولكن يستخدم لربط نسخة سابقة أو تالية 4- حماية البرنامج من النسخ تستخدم نفس الأسلوب الذي أشرت إليه في مشاركة الخاصة بالحماية للأخت زهرة مع ملاحظة وضع الكود التالي في حدث عند الفتح للنماذج الهامة التي نريد بدء الحماية عليه DoCmd.OpenForm "serial"من قائمة أدوات – تسجيل نسخة شرعية – استخدم المعادلة الأتية الرقم العلوي + 12305+( مدة التشغيل إما 15 يوم أو 30 أو 90أو 366 أو 1000 أو 10000 يوم ) الناتج يضرب × 2 والناتج يطرح منه 9999999ومن السهل معرفة المعادلة من داخل الكود 5- صلاحيات المستخدمين تستخدم أسلوب اقرب ما يكون لأسلوب ابن مسقط مع مهند عبادي وقد قمت ببنائه بالمشاورة مع أبو عبد الله ولكن به بعض الاختلافات الجوهرية عن ما سبق الإشارة إليه == تم تقسم الصلاحيات إلى مسئول له جميع الصلاحيات == مستخدم يقوم المسئول بمنحه الصلاحيات == يمكن إنشاء أكثر من مسئول وتم التقسيم السابق لمنح المرونة للمسئول في منح الصلاحيات وتفويضها إن احتاج الأمر .== الجدول AdForToUse يستخدم لتحديد النماذج التي سيتم تركيب صلاحية لها ( ليس كل النماذج نرغب في وضع صلاحية عليها أو عرضها في شاشة منح الصلاحيات ) مع وضع اسم النموذج أو وظيفته باللغة العربية ليتمكن مسئول النظام من فهم كيفية منح صلاحية لمستخدم لأن استخدام أسماء النماذج كما هي لا يفيد إذا تم توزيع البرنامج وخاصة إذا كانت باللغة الأجنبية .== في نفس الجدول يجب تحديد مستوى النموذج من حيث الصلاحية a.b.c.g - المستوى a النماذج العامة - اختبار ( فتح ، تعديل ، حذف ، إضافة ) - المستوى b النماذج الفرعية - اختبار ( تعديل ، حذف ، إضافة ) - المستوى c النماذج الخاصة بالمسئول فقط - اختبار ( فتح فقط )لمسئول فقط - المستوى g النماذج التي يتم استدعاء التقارير منها - اختبار ( فتح فقط ) == في حدث عند الفتح يتم وضع الكود التالي فقط دون وضع أي أدوات أخرى على النموذج ... فقط هذا الكود ....Call allaw([Form])أما باقي الأدوات فسأترك لكم استكشافها .وسيعجبكم كثيراً بإذن الله أداة إخفاء الجداولأيضاً أو التنويه على أن ما سبق ليس مطلقاً ولكنه خاضع للتطوير باستمرار مثل تشفير الصلاحيات والاستغناء عن الاستعلام في الصلاحيات وتطوير الحماية لتكون أكثر مرونة ولكن لن أستطيع أرفاق إلا ما سبق للأمانة العلمية . =====في حالة وجود أي خطأ فني اعذروني للسرعة .مع خالص تحياتي رضا عقيل_____________.rar تم تعديل 14 Mar 2005 بواسطه رضا عقيل 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 13 Mar 2005 (معدل) السلام عليكم ....الحقيقة انا متابع لجميع الردود .....لكن أرقام بعض الأجهزة يطلع عندي بالسالب ( 99012365222 - ) وطبقت المعادلة عليها .. ويطلع لي رسالة القيمة التي أدخلتها غير صالحة .. الخفما هو السبب ؟؟اخي فتى الوادي اضفت لك هذه الصوره للتوضيحاختكمزهره تم تعديل 29 Mar 2005 بواسطه zahrah 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 13 Mar 2005 (معدل) السلام عليكم ورحمة الله وبركاتهأخي الأستاذ/ رضا عقيليكفيني أنك وعدت ووفيت بوعدك وشرحت وقدمت فوق ما أتصور فجزاك الله كل خير على ما قدمت .كنت أتوقع أن أركز فكري في موضوع الحماية إلا أن (المنضمومة الإدارية) التي أرفقتها ، شتت ذهني وأذهلتني بما أشتملته من أدوات وأفكار قد تحتاج أن يكتب عنها دروس مستقلة - كل على حده - ليستفاد منها على أكمل وجه. والأدوات التي لفتت إنتباهي أذكر منها الأتي :-1- إمكانية الإرتباط بأي نسخة إحتياطية سابقة.2- نسخ أو إضافة المراجع الإدارية.3- إخفاء الجداول.4- النسخ الإحتياطي للجداول (القاعدة المرتبطة).أنصح الجميع بإنزال المنضومة فهي بحق كنز كبير في عالم برمجة الاكسس ، وبصدق يعجز اللسان عن شكرك على ما أهديته لنا.فلك كل التحية والتقدير ودمت لأهلك ولنا سالما معافا. تم تعديل 13 Mar 2005 بواسطه ابن مسقط 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 13 Mar 2005 أخي الأستاذ/ رضا عقيلالسلام عليكم ورحمة الله وبركاتهاولا : اشكرك كل الشكر على هذا الابداع والتميز في اضافة الادوات الاداريه لتكون مع الحماية تحفه رائعة الجمال وما لفت نظري فعلا وتوقفت عنده كثيرا استخدامك لكود اخفاء الجداول نهائيا من القاعده ثانيا : اود التعقيب فقط على العدد المطروح منه حيث انك ذكرت في المشاركه تسع تسعات 999999999 والصحيح سبع تسعات 9999999 لانه لو وضعنا تسع تسعات فسيزيد العدد عن المطلوب وتظهر النتيجه بالسالب وعند فتح الكود اتضح انها فقط سبع تسعاتثالثا : في شاشة دخول البرنامج " فضلا ادخل الاسم وكلمة المرور " بعد الادخال الصحيح للاسم 1 والرقم 1 تلاحظ ان زر امر محاولة اخري لم يتغير الى دخول فيفضل ان تقوم بالتعديل ليأخذ شرطين الشرط الاول في حالة عدم الادخال الصحيح فتبقى كما هي " محاولة اخرى " وفي حالة الادخال الصحيح يتغير الى دخول رابعا : في هذه النقطة يفضل ان عدد محاولات الادخال هي ثلاث محاولات وبعدها اذا لم بتم الادخال الصحيح للاسم والرقم يتم انهاء البرنامج مباشرة مع اضافة رسالة في كل محاولة " باقي لديك محاولتين " و " باقي لديك محاولة اخيره "خامسا : عند عدم استخدام القاعدة او تركها لمدة زمنية فإنها تقوم بإغلاق او تصغير نفسها حتى لا يتم العبث بالقاعدة من قبل اي شخص هذه هي بعض النقاط التي احببت التنبيه اليها وعدى ذلك رائع بمعنى الكلمة وجزاك الله كل خير على هذا الايضاحاختكمزهره 1 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 14 Mar 2005 (معدل) أخي ابن مسقط لا شكر على واجب هذا غيض من فيض ما عندكم ولكن اعذرني للسرعة التي استخدمتها وعلى بعض التجاوز في الأكواد ولكني أترك تحسين ما تروه وما يضيف للمثال . الأخت زهرة ملاحظاتك في محلها بالفعل سبع تسعات بدلا من تسع تسعات وقد أشرت إلى فتح الكود في حال خطأئي في وضع المعادلة كما لم يسعفني الوقت لتعديل ووضع الكراك الخاص بفتح النسخه عن بعد أما باقي الملاحظات فقد استعملت الدخول بعد التحديث لكلمة المرور وهو نفس فورم أبو عقيل في مثال الصلاحيات الخاص به والذي قمت بشرحه سابقاً ... عموماً لا مانع من تعديلها داخل المثال مع الحفاظ على المظهر العام للمجموعة . مع خالص التحية والتقدير .وربما الشهر القادم إذا شاء المولى القدير يكون متسع من الوقت لتحسين المجموعة وإضافة بعض الأدوات الهامة لدي . لتحويل المثال إلى صندوق العجائب .أخي ابن مسقط الرجاء فصل المثال في مشاركة منفصله مع وضع عنوان يناسب الموضوع لسهولة وسرعة البحث كما أن لي طلب خاص عندك وهو بعد فصل المشاركة .. واضع رابط لها في منتدى أوفيسنا ،، ومنتدى المحيط العربي .. مع شكري مقدماً وخالص تحياتي للجميع . رضا عقيل تم تعديل 14 Mar 2005 بواسطه رضا عقيل 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 14 Mar 2005 يا اخت زهرة مشكورة ولكن عندي ملاحظة بسيطة و هي ان رقم HD المحصل عليه هو رقم logic اي انه يتغير إذا تمت مثلا اعادة التهيأة فهل لكم من طريقة لمعرفة الرقم المسجل فعلا على HD 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 14 Mar 2005 أخي ابن مسقط الرجاء فصل المثال في مشاركة منفصله مع وضع عنوان يناسب الموضوع لسهولة وسرعة البحث كما أن لي طلب خاص عندك وهو بعد فصل المشاركة .. واضع رابط لها في منتدى أوفيسنا ،، ومنتدى المحيط العربي .. مع شكري مقدماً وخالص تحياتي للجميع . رضا عقيل←أخي العزيز/ رضا عقيلمع تقديري لطلبك فأنا لا أملك صلاحيات الفصل والتعديل على المواضيع المنشورة ، فتلك الصلاحيات يختص بها المشرفين ومن في مستواهم فقط . إلا أنني أؤيد طلبك بضرورة فصل موضوع الأدوات الإدارية في مشاركة منفصلة عن موضوع الحماية.والله الموفق. 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 14 Mar 2005 لموضوع جميل لكن للاسف لضيق الوقت عندي تعليقات سريعة.1- يجب الاطلاع دوما على محتويات منتدى الاسمبلي وخصوصا بالنسبة لهيك مواضيع الها علاقة بالحماية الخ الخ 2- الحماية للتذكير ضمن ملف dll او exe عشان هيك هي قاعدة الحماية وبالتالي فاي قرصان صرلة سنة بال scene رح يتجاوز اي شي اله علاقة بال HD واختي زهرة ما تقوليلي حمايات معقدة .. ال Dongle عم يساووله محاكي وهي كله اشارات كهربائية فما وقفت على شويةmov, cmp, jz !في تعليقات بالنسبة لرقم ال HD اه بيتغير لما الواحد بيفرمت وبالتالي الزبون لازم يتصل مرة تانية عشان ياخذ رقم خاص فيه.. حرام بينخرب بيته!عذرا ما قدرت اقرا الردود سطر سطر عشان هيك رح ردي مختصر والساعة سلفا 11.20 لازم نروح ندرس بكفي لعب لليوم B) peaCe Out 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 15 Mar 2005 ألف شكر على هذا الموضوع الشيق والهامحقيقة جهد كبير تشكرين عليهوسوف أقوم بتطبيقه إن شاء اللهتحياتي 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 16 Mar 2005 الأخت زهرةجزاك الله كل خيرأرجو الرد على أسئلتي أعلاه 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 22 Mar 2005 اخي في الله اللامي وبقية الاعضاء الكرامالسلام عليكم ورحمة الله وبركاتهردا على تساؤلاتكم وزبادة في التوضيح لمن لديه اشكالية في عدم فهم آلية الحماية فنقول بسم الله وعلى بركة الله نبدأ الشرح اولا : طريقة الحماية برقم الهاردسك هي احدى انواع الحمايات المتبعة لحماية قاعدة البيانات فلنفرض مثلا انك قمت بعمل قاعدة بيانات لزبون وطلب منك وضع حماية لها وقمت بتطبيق الشرح كاملا على القاعدة مستعينا بالامثلة اذا ماذا تحتاج لتطبيق الحماية 1. نموذج خاص لحماية قاعدة البيانات يفتح في بداية التشغيل ويأخذ كامل مساحة الشاشة وجميع عمليات الحماية تبدأ منه حسب الكود التاليDoCmd.Maximize2. الغاء عمل مفتاح الشفت حتى لا يتمكن الزبون من فتح الوحدات النمطية ومشاهدة الكود والتعديل عليه حتى لا تتلف قاعدة البيانات اذا انت تحتاج لإداة مساعدة تقوم بعمل ذلك نيابة عنك او ان تقوم انت بنفسك اذا كان لديك خلفية في صتع الاكواد وطريقة عملها وقد ذكرت في شرح القسم الثالث ان مفتاح الغاء وتمكين الشفت يوضع في نموذج خارجي لا يرفق مع القاعدة بل موجود لديك وهو اشبه بالمفتاح تستطيع الفتح به او الاغلاق " مرفق مثال لتمكين وتعطيل مفتاح الشفت للتجربه " وهنا تجد الاكواد التالية للتمكين والالغاء'كود تمكين مفتاح الشفت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 Sub3. زرع ملف من نوع dll يقوم بإنشاء نفسه في جهاز الزبون في اي مكان تحدده انت انظر الكود التالي'زرع الملفPrivate Sub Form_Open(Cancel As Integer)On Error GoTo ERROR_SUBOpen "c:\626.dll" For Input As #1Close #1لو تلاحظ هنا انه تم زرع او وضع الملف في محرك الاقراص C وهذا الكود موجود ايضا في الوحدات النمطية فلنفرض ان الزبون وجد هذا الملف على جهازه وقام بمسحه مالذي سيحدث سيقوم النموذج الذي يعمل في بداية القاعدة بفحص الوحدات النمطية وعندما لا يجد الملف سيطالب الزبون بإعادة التسجيل مره ثانية ليتم نسخه مره اخرى على الجهاز وهذا الملف لا يوجد به اي شيئ اللهم للمقارنه فقط هل النسخة مسجلة ام لا ارفقت لكم مثال به جميع الاكواد ومفتوح المصدر وللاطلاع عليها ودراسة الاكواد والتطبيق عليه استخدم الضغط على مفتاح الشفت قبل عملية فتح النموذج وانظر للوحدات النمطية وبقية الاحداث كيف يتم عملها 4. لماذا لا يطالبني النموذج مره ثانية بعملية التسجيل بعد ادخال الرقم الصحيح حسب الشرح المرفق على النموذج الاجابه : ان هناك جدول يتم به حفظ ناتج المعادلة وهو هنا رقم التسجيل وعند فتح النموذج مره ثانية يكون قد تعرف على رقم التسجيل حاول الدخول على الجدول ومسح السجل وحفط النموذج والخروج سترى انه يطالبك بالتسجيل مره ثانية .5. سؤال : تمكن زبون قمت بعمل الحماية له من الدخول والعبث بالكود وفك الحماية واصبحت مفتوحةالاجابة : انت لا يهمك شيئ طالما انك استلمت نقودك فإن شاء الله يحرق القاعدة او يوزعها بالمجان فهو المتضرر الوحيد واذا طلب منك اصلاح القاعدة فبالتأكيد ستعرف هل تم العبث بأكواد القاعدة ام لا ووقتها يكون كل شيء بثمنمن خلال هذا الشرح المختصر احببت ان اوضح فقط الالية التي تتم بها طريقة الحماية ولكن لو اتينا للواقع والتطبيق العملي فهل تتوقع ان استخدم مثل هذه الطريقة بالطبع لا ..... فهناك طرق معقدة اكثر بكثير من هذا العمل منها اخفاء الجداول ومنها ايضا وضع كلمة مرور على الوحدات النمطية ومنها تحويل القاعدة الى MDEاختكمزهرهOnlyForTest.rarEnDisSHIFT.rar 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 22 Mar 2005 جزاك الله كل خير شرح موفق وميسرسأجرب ما ذكرتيه وأخبرك بالنتيجةمعلش تحملينا :D 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 23 Mar 2005 السلام عليكم ....الأخت زهرة ... سبق لي أن أستفسرت : وهو :أن رقم النسخة طلع لي في بعض الأجهزة بالسالب هكذا ( 123654789- ) وعند أجراء المعادلة على الرقم الظاهر لم ينجح الأمر ...!فما هي المشكلة ..؟! 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 23 Mar 2005 (معدل) اخي فتى الواديتحدث هذه الحالة فقط عندما يكون الرقم عندك طويلالحلاجعل حقل الرقم مزدوج وستنتهي المشكلة بإذن الله تعالى . انظر الصوره تم تعديل 29 Mar 2005 بواسطه zahrah 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 16 May 2005 السلام عليكم ورحمة الله وبركاته .. وبعد ،،في البداية اتوجه بالشكر الجزيل للأخت زهرة التي قامت بهذا الشرح المفيد للجميع ، وعندي سؤال موجه لأختنا زهرة عن الدرس الثاني (المشاركة الثانية) فهل تم إفتباس بعض الأفكار التي قام بها أحد الأعضاء أم لا ؟ والله من وراء القصد ،،شكري وتقديري مقدما ً 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 16 May 2005 السلام عليكم ورحمة الله وبركاتهحماية الاكسيس من النسخ او السرقه1-الحماية عن طريق رقم الهرد دسك 2-الحماية عن طريق رقم المذربورد (( لوحة الاوم ))3-الحماية عن طرقة رقم المعالجبكل اسف هذي الحماية هي ممتازه للمبرمج ولكن غير ممتازه للمستخدم والسبب في ذلك يعود الى ان الهرد دسك والمعالج والمذ بورد معرض لتلف في اي وقت النقاط السابقه كانة تستخدم قديماً في لغة البرمجه التي كانة تعمل على الدوس مثل (( كلايبر و ديبيز وغيرها )) و لا اعتقد ان هناك شخص لديه اي إلمام بالبرمجة سوف يشتري برنامج محمى برقم الهرد دسك او رقم المذر برد او رقم المعالج لنه يعرف انه لو تلف الهرد دسك او ألمذر بورد او المعالج لاصبح البرنامج بدون فائده تذكروقد يكون المبرمج غير موجود في المنطقة في ذلك الوقت او انه غير معروف عنوانه لكي يتم تعديل على البرنامجلذا انصح أي شخص يقوم بتصميم البرنامج لأي موسسة او شركه او شخص اخر ان يطلعه عن العيوب والجابيات عن هذي الحماية سوء كأنة برقم المعالج او الهرد دسك او المذر بورد ((((حتا يكون مرتاح الظمير ويكون إبراء ذمه أمام الله سبحانه ))))اما الحماية التي تضهر للمستخدم رقم النسخه ويقوم هوا بالاتصال بمصمم البرنامج لعطيه رقم التسجيل للبرنامج فهذي ممتازه ولكن قد يكون فيها تحايل على مصمم البرنامج مثال على ذلكقمة بتنزيل برنامج من فلان ابن علان من النترنت او من السطو انه ولبرنامج نسخه للعرض ويعطين رقم النسخه واذا أردته ان استخدم البرنامج يجب ان اتصل على المصمم لهذا البرنامج لكي يعطين رقم التسجيل 1- قمة بالاتصال بالمصمم وطلب من ان احول على رقم حسابه المبلغ وقدره ( 1000 ريال )2- تم التحويل وتم ارسال رقم التسجيل سواء كان بالبريد او بالتلفون وتم تشغيل البرنامج 3- اقوم بتنزيل البرنامج على احد جهزه عن احد الزملاء و اقوم بالاتصال بعد اسبوع او السبوعين والطلب رقم التسجيل والسبب في ذلك الجهاز السابق ضرب (( احترق او تلف )) سوف يعطين رقم التسجيل ولكن رقم النسخه الذي اعطيته هو الرقم الذي يضهر على جهاز زميلاى وبهذي الطريقة تم اخذ نسخه من البرنامج مجانا اما بنسبه للحمايه في الاكسيس فهي الى قسمين 1-حماية برنامج يكون نسخه للعرض (( لتوزيع والاطلاع على امكانية البرناج فقط ))2-حماية برنامج كامل وهي حماية البرنامج بعد بعيه الفقره رقم ( 1 ) يمكن ان تستخدم أي طريقة للحماية من النقاط السابقهاما الفقره رقم ( 2 ) فهي المهمه ويجب منقشتها بطريقه لا يكون فيها ضرر للمبرمج والمستخدم في نفس الوقتحماية قواعد البيانات الاكسيس عن طريق الرئجستريالفكرة ممتازه جداًولكن هنالك برامج متخصصة في حماية الرئجستري من الكتابه عليه وايضن يمكن معرفة الكتابة التي كتابها البرنامج في الرئجستري والله اعلم والسلام عليكم ورحمة الله وبركاته 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 16 May 2005 السلام عليكم ...هناك حماية برقم كرت الشبكة ....يعني يباع البرنامج وكرت الشبكة مع بعض ... طالما أن كرت الشبكة موجود أشتغل البرنامج ...يعني ممكن نصمم البرنامج ليقرأ كرت الشبكة .. ونضع العملية السابقة المعادلات على رقم كرت الشبكة ..... 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 28 Jan 2007 الأخوة الأفاضل ... HWInfo.zip ( 77.33k )بأستخدام (MS-VB 6.0) - يعطيك بيانات عن (يمكن استخدامها فى أغراض عديدة)1) الرقم المسلسل للهارد ديسك (Harddisk) و معلومات أخرى2) الرقم المسلسل دريف (Logic drive) و معلومات أخرى3) رقم الـ(MAC) لكارت الشبكة4) الرقم المسلسل للمعالج (Processor) و معلومات أخرى5) حجم الذاكرة (RAM)6) تاريخ ورقم الـ(BIOS) على اللوحة الأم7) مفتاح (Product-Key) ورقم (Product-ID) نسخة الويندوز8) محاولة جمع بعض المعلومات عن كارت العرض (VGA)http://www.arabteam2000-forum.com/index.php?showtopic=117811للحصول على أخر إصدار : http://www.geocities.com/mokadem2000/hwinfo.zipوشكراً 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه
قام بالرد منذ 30 Jan 2007 الأخ الفاضل ... HWInfoEx.zip ( 173k )بأستخدام (VC 6.0/VB 6.0/VBS/ASP/MS-Access) - يعطيك بيانات عن (يمكن استخدامها فى أغراض عديدة)يحتوى على مكتية (DLL) و مكون (COM Object) يمكن أستعمله فى أى تطبيق1) الرقم المسلسل للهارد ديسك (Harddisk) و معلومات أخرى2) الرقم المسلسل دريف (Logic drive) و معلومات أخرى3) رقم الـ(MAC) لكارت الشبكة4) الرقم المسلسل للمعالج (Processor) و معلومات أخرى5) حجم الذاكرة (RAM)6) تاريخ ورقم الـ(BIOS) على اللوحة الأم7) مفتاح (Product-Key) ورقم (Product-ID) نسخة الويندوز8) محاولة جمع بعض المعلومات عن كارت العرض (VGA)http://www.arabteam2000-forum.com/index.php?showtopic=117960للحصول على أخر إصدار : http://www.geocities.com/mokadem2000/hwinfo.zipوشكراً 0 شارك هذا الرد رابط المشاركة شارك الرد من خلال المواقع ادناه