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

سؤال في كيفية حماية جهد المبرمج

مغلق
بدأه osamairaq في 20 سبتمبر 2006 · 8 رد · 4,779 مشاهدة · في قسم أرشيف الحماية والامان
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

الاخوة والاخوات

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

وجزاكم الله خيرا"

اخوكم اسامة

#2

الرجاء الاجابة

#3

اخي الفاضل اسامه

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

وكل عام وانتم بخير بمناسبة حلول شهر رمضان المبارك

كما تعلم اخي الكريم ان لكل جهاز او كرت في الكمبيوتر رقم تسلسلي خاص به فمثلا نجد ان محركات الاقراص سواء كانت سواقة الاقراص المرنه A او محركات الاقراص مثل الهاردسك C او الـ CD ROM او الكروت الخاصة بالعرض او الصوت تحمل جميعها ارقام تسلسلية ولا يمكن العبث بها لانها انتجت هكذا من المصنع لهذا نجد ان نظام البايوس على اللوحة الام يتعرف على هذه الارقام حسب ارقامها التسلسلية وبالتالي يقوم بحجز المنافذ الخاصه لكل جهاز او قطعة يتم اضافتها للكمبيوتر .

نأتي الان الى ما ذهبت اليه وهو الفلاش ميموري او بالاحرى الفلاش ديسك ( لان الفلاش ميموري بختلف عن الفلاش ديسك ) فالفلاش ديسك عبارة عن جهاز صغير يحتوي على قطع الكترونية تحتفظ بالمعلومات شأنها شأن الهاردسك وتستطيع الحذف منه والاضافة اليه لهذا يكون عادة ذات احجام تبدأ من 128 ميقا بايت وتصل الى 80 قيقابايت وتتراوح اسعارها من 50 ريال للاحجام الصغيره الى 500 ريال للاحجام الكبيره كما ان المنفذ الخاص به هو USB .

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

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

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

#4

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

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

80.gif

#5

بارك الله فيك يا اخت زهرة على شرحك الوافي والكافي

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

الربط مع المعالج وفي موضوع كتبته الاخت زهرة في هذا الشأن على هذا الرابط

/index.php?showtopic=96058

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

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

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

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

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

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

هذا برضو مثال للأخت زهرة لأي محرك سواء C أو D أو E أو CD أو فلاش ........... الخ (h) (h)

hard3.rar

ريح من الزفرات تعصف في الحشى &&& و ورائها مطر من العبرات

ابو حسن

#6

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

وكل عام وحضراتكم بخير

80.gif

#7

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

#8

الاخوة المشرفين والاعضاء ممكن الكود الخاص او مثال يوضح ذلك

مع التقدير

#9
اقتباس
الاخوة المشرفين والاعضاء ممكن الكود الخاص او مثال يوضح ذلك

مع التقدير

هذا الموضوع مغلق.

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