اذهب الي المحتوي
أوفيسنا

الحماية عن طريق رقم اللوحة الام


esam

الردود الموصى بها

ان هذا الرقم يتغير في كل مرة اقوم فيها بعمل format وهذا عن تجربة ، وبناءا عليه توقف برنامج كان يعمل مسبقا

فهل يوجد حماية عن طريق رقم البورده ، او رقم المعالج ، ولكن تعمل علي نظام win98 لانه اكثر الانظمه انشارا

(هنا في الصعيد )انا اعلم بان xp سيصبح نظام تشغيل سابق ، فاتمني من الله عز وجل ان يكون هناك طريقه لمعرفة

رقم المعالج او رقم البورده بنظام ويندوز98

  • Thanks 1
رابط هذا التعليق
شارك

لا أعلم ان كان فعلا يتغير ام لا

ولكن هذا لا يفرق

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

بمعني

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

ثم تقوم بقارنة ما خزنت بالرقم المستنتج الجديد عند كل تشغيل للبرنامج

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

الاستنتاج يكون من خلال ملف خارجي غير القاعدة

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

رابط هذا التعليق
شارك

كل هذا جميل ولكن افترض انني وضعت للعميل البرنامج علي اسطوانه ، او هو قام بذلك

فعندما تحدث المشكله ( عمل فورمات للقرص الصلب )

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

هذا معناه ان العميل يستطيع تحميل البرنامج من الاسطوانه علي اي كمبيوتر اخر ، لانه معه كلمة السر

حتي فكرة وضع الرقم في ملف خارجي ، مع عمل فورمات للقرص الصلب تصبيح عديمة الجدوي

واذا اخبرت العميل بهذا الملف ، سيستطيع نقل البرنامج الي اي كمبيوتر

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

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

في الجزء الاخير المسجل عليه البيانات ، وفي هذه الحالة لا يستطيع برنامج النسخ عمل نسخة طبق الاصل منها الي اسطوانه اخري

ولكن كل املي ان تكون هناك حماية عن طريق اي شي بعيد عن القرص الصلب ( رقم كارت شاشة مثلا ، او رقم معالج ،

او رقم البورده ) ويكون ذلك يعمل علي win98

رابط هذا التعليق
شارك

مع الردود السابقة

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

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

بل ان الجهاز كله عرضة للاستبدال

و لتقليل ذلك ، يمكنك استخدام الحل البديل

و هو الذي بدأت تستخدمه شركات كثيرة ، الاو هو

قرائة رقم اي من المعدات المتاحة + أي ممواصفة مثل مساحة الهارد مثلا

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

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

و بذلك يتم التفعيل بعد الفورمات من جديد

بخصوص البايوس

سارفق بعض الملفات جربها

GetMemAddress.rar

  • Like 1
رابط هذا التعليق
شارك

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

والسبب في استدعاء الدالة

Call GetMem1(MemAddr + i, p)

استاذي الفاضل هل هذه الامثله لا تعمل الا علي win98 لانني اعمل علي win xp

اتمني من الله عز وجل ان لا تمل مني ، جزاك الله عني خيراً يا م/ محمد طاهر

رابط هذا التعليق
شارك

ستاذي الفاضل م/محمد طاهر السلام عليكم ورحمة الله وبركاته

رقم البورده يظهر علي نظام التشغيل win98

الف الف شكر ، جزاك الله عني خيراً

اما رقم البايوس فهو لا يظهر اطلاقا في win98 و win xp ويودي تشغيل البرنامج الي اغلاق الاكسس كله

فما هو السبب

رابط هذا التعليق
شارك

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

موضوع المناقشة

http://www.arabteam2000.com/ib/index.php?s...showtopic=25955

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information