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

تحميل البرنامج مرة واحدة

مغلق
بدأه majed1423 في 30 مارس 2007 · 4 رد · 866 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أخواني السلام عليكم

وبعد أرجووووووووووووووووووووووووووكم رجاء أخوي

لدي برنامج أخذ مني مجهود كبير جداااااااااااااااااااا أريد أن اعمل

تحميل للبرنامج لمدة مرة واحدة فقط بحيث ارسل لشخص ملف سيتب

ويحملة مرة واحدة فقط هل يوجد حل لذلك بحيث يقوم بتنزيل البرنامج من الانترنت

ويعمل سيت اب طبعا الملف المحفوظ لدية بعد عمل السيتب يصبح عديم الفائدة

وايضا أريد أجابة واضحة ارجووووووووووووووووووووووووووووووووووووووووووووووووووووووووووكم

#2

ما قصدك ب:

اقتباس
تحميل للبرنامج لمدة مرة واحدة فقط بحيث ارسل لشخص ملف سيتب

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

بينما إذا أردت ألا ينزل البرنامج أحد إلا على جهازه فذلك سيتطلب معرفة رقم الجهاز أو رقم هارده ثم إرساله للموقع ثم إعطاء كود التفعيل

فسيعمل البرنامج على هارده حتماً.

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

تم تعديل هذه المشاركة بواسطة عبد العزيز اليوسفي في 30 مارس 2007 في 01:20

#3

استاذي الكريم فل نفترض ان الشخص احتفظ بنسخة من السيت اب

وأخذ كود التفعيل وبع ذلك قام بعمل فورمات سوف يحملة مرة ثانية

أو قبل انتهاء فترة البرنامج بيومين ازال البرنامج ثم حملة مرة أخري

ما الحل في ذلك

#4

الأخ الفاضل ...

أعتقد أن ما تريده هو عرض لبرنامجك قبل الشراء - بحيث اذا ان تتاح له الفرصه للتعرف على امكانيات البرنامج دون استغلاله؟

لو الأمر كذلك فيمكنك عمل ذلك بكثير من الطرق - على سبيل المثال:

  • توليد رقم عشوائى عند بدء التشغيل فى كل مرة تشغيل ولا يعمل البرنامج الا عند ادخال الرقم المقابل (كود التفعيل) الذى يطلبه منك من خلال الهاتف (ولكن هذه الطريقة بها بعض الازعاج، وخاصة اذا اراد تشغيل البرنامج فى وقت هاتفك غير متاح فيه أو .... الخ)
  • عند بدء البرنامج يقوم بتوليد رقم عشوائى (يمكن حساب الرقم العشوائى المولد: جزء من التاريخ مثل Y*400+M*40+D ثم فاصل "-" ثم جزء عشوائى تماماً) - ويطلب من المستخدم الرقم المقابل (كود التفعيل) - بحيث أنت وحدك الذى تعرف طريقة حساب الرقم المقابل، ولن يعمل البرنامج بدون ادخال الرقم المقابل، بالتالى لكى يعمل البرنامج لابد ان يحصل المستخدم منك (من خلال الهاتف مثلا) على الرقم المقابل - الذى لن تعطيه له سوى مرة واحدة، ويتم حفظهما فى ملف (مشفر) يقوم البرنامج بفحصه كل مرة تشغيل بدل من السؤال، ومقارنة تاريخ الجهاز بالجزء الخاص بالتاريخ فى الملف بعد التأكد من صحة كود التفعيل، وحفظ اخر تاريخ تم تسجيل البرنامج فيه (لتجنب التلاعب بتاريخ الجهاز) - فإذا وجد ان تاريخ الجهاز قبل اخر تاريخ تم تسجيله يقوم بحذف هذا الملف ويعيد طلب كود التفعيل مرة اخرى.
  • يمكن مع ذلك تحديد عمله على جهاز محدد من خلال رقم الهارد او البيوس ... الخ، راجع: كيفية الحصول على الرقم المسلسل لـ(هارد ديسك - بروسيسور - كارت شبكة - BIOS)
  • لو لديك رقم IP ثابت على الانترنت، يمكن وضع برنامج مقابل (Server Service) لابد ان يتصل به برنامج الستخدم ويتجاوب معه ببعض البيانات لكى يبدء البرنامج، وعند انتهاء المده يمكنك ايقاف عمل هذا البرنامج (Server Service) على الخادم الذى تملكه.
  • يمكنك اساتخدام برنامج تجارى جاهز تكون وظيفته هذا الغرض.
  • .... الخ

ويمكن التفكير فى أى طريقة أخرى تتدور حول هذا المحور وهو الا يعمل البرنامج الا من خلال معلومة انت فقط الذى تعرفها، بحيث يكون لك التحكم فى البرنامج بعد عرضة.

وفى النهاية لابد من وضع تاريخ لايعمل بعده البرنامج على اى وضع سواء بكود تفعيل ام بدون، مثلا حتى نهاية 2007، كأجراء امنى فى حاله اكتشاف اى ثغره فى الطريقة التى تستخدمها للحماية بعد نشر البرنامج.

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

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#5

أعتقد أن الأخ الغالي أسامة أفاد ووفى

إذاً أنت تريد برنامجك أن يعمل على الجهاز مرة واحدة فقط ولا يعود يعمل مستقبلاً بأي شكل من الاشكال

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

فعند تنزيل البرنامج مرة أخرى سيطلب التسجيل في السيرفر ، وعند ذلك سيجد أنه مسجل سابقاً ولا يستطيع تنزيل البرنامج.

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

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