المساعدة - البحث - قائمة الأعضاء - التقويم
نسخة كاملة: سؤال في كيفية حماية جهد المبرمج
برمجة - شبكات - كمبيوتر - منتديات الفريق العربي للبرمجة > منتديات قواعد البيانات > منتدى مبرمجي قواعد بيانات Microsoft Access > قسم أرشيف الحماية والامان
osamairaq
بسم الله الرحمن الرحيم
الاخوة والاخوات
لدي سؤال اعتقد انه مهم لنفرض ان مبرمج قام باعداد نظام الى احد الزبائن وليكن مثلا" نظام مخزني سؤالي هو كيفية حماية حقوق وجهد المبرمج اي يعمل المبرمج النظام ويسلمه الى صاحبة ولا يستطيع احد استخدام النظام غير صاحبة او بموافقة المبرمج اعطاء رقم سري للتشغيل مثلا" القصد من سؤالي هو ان لايقوم مشتري النظام ببيعه الى مشتري ثاني بدون علم المبرمج وكيفية سيطرة المبرمج على ذلك وشاهدت نظام يقوم صاحبة بانزاله على الحاسبة ولكن النظام لا يشتغل الى بربط فلاش مموري بالحاسب اي لايعمل النظام اذا كان ال فلاش مموري غير مربوط بالحاسبة ماذا يوجد في الفلاش مموري هل هي ملفات تشغيلية او ماذا الرجاء من لديه الجواب الاجابة
وجزاكم الله خيرا"

اخوكم اسامة
osamairaq
الرجاء الاجابة
zahrah
اخي الفاضل اسامه
السلام عليكم ورحمة الله وبركاته
وكل عام وانتم بخير بمناسبة حلول شهر رمضان المبارك
كما تعلم اخي الكريم ان لكل جهاز او كرت في الكمبيوتر رقم تسلسلي خاص به فمثلا نجد ان محركات الاقراص سواء كانت سواقة الاقراص المرنه A او محركات الاقراص مثل الهاردسك C او الـ CD ROM او الكروت الخاصة بالعرض او الصوت تحمل جميعها ارقام تسلسلية ولا يمكن العبث بها لانها انتجت هكذا من المصنع لهذا نجد ان نظام البايوس على اللوحة الام يتعرف على هذه الارقام حسب ارقامها التسلسلية وبالتالي يقوم بحجز المنافذ الخاصه لكل جهاز او قطعة يتم اضافتها للكمبيوتر .
نأتي الان الى ما ذهبت اليه وهو الفلاش ميموري او بالاحرى الفلاش ديسك ( لان الفلاش ميموري بختلف عن الفلاش ديسك ) فالفلاش ديسك عبارة عن جهاز صغير يحتوي على قطع الكترونية تحتفظ بالمعلومات شأنها شأن الهاردسك وتستطيع الحذف منه والاضافة اليه لهذا يكون عادة ذات احجام تبدأ من 128 ميقا بايت وتصل الى 80 قيقابايت وتتراوح اسعارها من 50 ريال للاحجام الصغيره الى 500 ريال للاحجام الكبيره كما ان المنفذ الخاص به هو USB .
وكما ذكرنا سابقا ان لهذا القطعة ايضا رقم تسلسلي يمكن التعرف عليها من خلال كود او برنامج يظهر لك الرقم التسلسلي لهذا الفلاش ديسك .
اذا بكل بساطة يستطيع المبرمج ان يضع جزء من ملفات قاعدة البيانات على الفلاش ديسك ويقوم بحماية البرنامج بواسطة الرقم التسلسلي لهذا البرنامج وهذه العملية سهلة وهي الحماية عن طريق الرقم التسلسلي لاي قطعه في الجهاز سواء كان هارد ديسك او اللوحة الام او كرت الشبكة او المعالج او اي شيء يحمل رقم تسلسلي في جهاز الكمبويتر وكما تعلم انه لا يوجد جهازين ( نقصد هنا قطع الكمبيوتر ) تتشابه في ارقامها التسلسلية بل تختلف عن بعضها .
لهذا عندما قام الشخص الذي تتحدث عنه بهذا العمل انما قام بإستخراج الرقم التسلسلي للفلاش ديسك ومن ثم وضعه في قاعدة الباينات بواسطة كود معين وحتى لو حصلت على برنامج المخازن مثلا ورغبت في استخدامه على كمبيوترك فلن يتعرف عليه كمبيوترك لانه تم تعريف الفلاش دسك مسبقا على جهاز اخر وهذا نوع من الحماية .
ابوطالب
مشكوره اخت زهره على الرد الوافى ولكن هل لنا بكود يتعرف على الرقم التسلسلى للفلاش ميمورى
بارك الله فيكى وكل عام وانتم جميعا بخير وعافيه
المبرمج2003
بارك الله فيك يا اخت زهرة على شرحك الوافي والكافي

اما بالنسبة للأخ ابوطالب وكل من يسأل عن الحماية فأعتقد ان أفضل طريقة لربط البرنامج مع الارقام التسلسلية بواسطة الكود هو
الربط مع المعالج وفي موضوع كتبته الاخت زهرة في هذا الشأن على هذا الرابط
http://www.arabteam2000-forum.com/index.php?showtopic=96058


لماذا المعالج .....؟؟

أولاً : لانه لا يتغير هذا الرقم مع عمل الفورمات أو إعادة تنصيب الويندوز (أما الربط مع رقم الهاردسك فكل ما قمت بعمل الفورمات تغير الرقم وبهذا تكون انت صاحب البرنامج معرض للإحراج من العميل فقد يقول أنا عملت فورمات والبرنامج ما اشتغل معاي فتضطر انك تشغله مرة ثانية برقم جديد وقد يعملها اكثر من مرة وقد يكذب عليك ويكررها فهذه الحماية متعبة قليلا)
ثانياَ:المعالج نادرا ما يتعطل أو شبه مستحيل لكن الربط مع ال CD أو الفلاش قد يتعرض للضياع أو العطب بسهوله مما يجبرك انت صاحب البرنامج لتشغيله مرة أخر وقد تكون معرض للنصب والاحتيال كما في السابق
ثالثاَ:إمكانية بيع البرنامج وانت جالس في بيتك بدون العناء والذهاب إليه لتسليمه البرنامج ومعه ال CD أو الفلاش wacko.gif فكل ما عليك هو أخذ رقم النسخة الذي يظهر عنده وبواسطة معادلات انت تضعها في الكود لكي تستخرج رقم التشغيل للبرنامج وبتعطيه الرقم ويشتغل معاه على طول حتى لو كان في ولاية كانشفورا huh.gif huh.gif (سراحة ما ادري وين هي بالضبط laugh.gif laugh.gif )

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

اتمنى ان تكون المعلومة واضحة لكم


هذا برضو مثال للأخت زهرة لأي محرك سواء C أو D أو E أو CD أو فلاش ........... الخ shades_smile.gif shades_smile.gif
ابوطالب
اشكرك اخى على ردك المقنع ولكنى سالت من باب العلم بالشىء بعد ان اوردت اختنا زهره الكثير من الاكواد لمعرفة سريال الفلوبى والهارد
وكل عام وحضراتكم بخير
osamairaq
شكرا" جزيلا" على هذا الرد وانا اسف على تأخير الشكر بسبب ظرف طارئ وانا شاكر تعاونكم معنا وجزاكم الله خيرا" ووفقكم
osamairaq
الاخوة المشرفين والاعضاء ممكن الكود الخاص او مثال يوضح ذلك
مع التقدير
mirror
إقتباس
الاخوة المشرفين والاعضاء ممكن الكود الخاص او مثال يوضح ذلك
مع التقدير
هذه "نسخة - خفيفة" من محتويات الرئيسية للإستعراض الكامل مع المزيد من الصور والخيارات الرجاء إضغط هنا.
Invision Power Board © 2001-2009 Invision Power Services, Inc.