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

إهداء للأخوة الأفاضل طريقة حماية البرنامج + تشغيله لفترة معينة


sandanet

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

13 ساعات مضت, sandanet said:

نعم .. في حال حصل العميل على رقم التسجيل منك فكل ماعليه فعله هو ادخاله في خانة رقم التسجيل الاخيرة وترك باقي الخانات فارغة 

طيب بالنسبه لرقمك السري 

ممكن شرح فائدته

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

اخي الكريم محمد سلامة  تحية طيبة لك أولاً.. البرنامج هو حصيلة ماتم شرحه في هذه المشاركة .. حيث قمت بشرح آلية الحماية التي تضمن افضل اداء من وجهة نظري الشخصية وعن تجربة 

 

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

 

كلنا يعلم ان رقم الهارد يمكن تغييره كما انه يتغير تلقائياً بعد الفورمات لذلك فان الاعتماد على رقم الهارد لتوليد كود التفعيل ليس عملياً لان الشخص الذي اشترى منك كود التفعيل قد يقوم بتغيير الويندوز وعندما يثبت ويندوز اخر فان البرنامج لن يتفعل لديه عندما يستعمل كود التفعيل الذي اشراه منك وهذا امر غير جيد 

هل نستبدل المعادلة السابقة ونضع سيريال اللوحة الام مكانها؟ الاجابة لا لانك ستواجه نفس المشكلة فجميع سيريلات الجهاز تتغير بتغيير نظام التشغيل بلا استثناء "اقولها بعد التجربة" 

اذن ماهو الحل البديل؟

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

كيف ذلك: عندما يذهب العميل الى زر امر تفعيل البرنامج تظهر له نافذة تطالبه بادخال كلمة السر الخاصة به .. عندما يدخل مثلاً 54321 يقوم البرنامج باخذ تلك القيمة وادخالها في المعادلة السابقة 54321 × 2 + 5 ويظهر له الناتج وهو 108647  فتقوم انت بطلب منه رمز البرنامج هذا  فيرسله لك وانت تدخله في معادلة اخرى على سبيل المثال 108647 × 7 وتعطيه الناتج الذي سيكون هو رقم التفعيل 760529   .. سيقوم العميل بادخال الرقم الجديد في خانة التفعيل ويضغط على زر التفعيل .. سيقوم البرنامج بعمل نفس المعادلة التي اجريتها انت 108647 × 7 ومقارنة النتيجة برقم التفعيل الذي ارسلته له فإن كان نفسه فهذا يعني ان البرنامج يعمل عليه نفس الشخص الذي اشترى حقوقه 

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

 

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

 

 

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

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

4 ساعات مضت, sandanet said:

اخي الكريم محمد سلامة  تحية طيبة لك أولاً.. البرنامج هو حصيلة ماتم شرحه في هذه المشاركة .. حيث قمت بشرح آلية الحماية التي تضمن افضل اداء من وجهة نظري الشخصية وعن تجربة 

 

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

 

كلنا يعلم ان رقم الهارد يمكن تغييره كما انه يتغير تلقائياً بعد الفورمات لذلك فان الاعتماد على رقم الهارد لتوليد كود التفعيل ليس عملياً لان الشخص الذي اشترى منك كود التفعيل قد يقوم بتغيير الويندوز وعندما يثبت ويندوز اخر فان البرنامج لن يتفعل لديه عندما يستعمل كود التفعيل الذي اشراه منك وهذا امر غير جيد 

هل نستبدل المعادلة السابقة ونضع سيريال اللوحة الام مكانها؟ الاجابة لا لانك ستواجه نفس المشكلة فجميع سيريلات الجهاز تتغير بتغيير نظام التشغيل بلا استثناء "اقولها بعد التجربة" 

اذن ماهو الحل البديل؟

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

كيف ذلك: عندما يذهب العميل الى زر امر تفعيل البرنامج تظهر له نافذة تطالبه بادخال كلمة السر الخاصة به .. عندما يدخل مثلاً 54321 يقوم البرنامج باخذ تلك القيمة وادخالها في المعادلة السابقة 54321 × 2 + 5 ويظهر له الناتج وهو 108647  فتقوم انت بطلب منه رمز البرنامج هذا  فيرسله لك وانت تدخله في معادلة اخرى على سبيل المثال 108647 × 7 وتعطيه الناتج الذي سيكون هو رقم التفعيل 760529   .. سيقوم العميل بادخال الرقم الجديد في خانة التفعيل ويضغط على زر التفعيل .. سيقوم البرنامج بعمل نفس المعادلة التي اجريتها انت 108647 × 7 ومقارنة النتيجة برقم التفعيل الذي ارسلته له فإن كان نفسه فهذا يعني ان البرنامج يعمل عليه نفس الشخص الذي اشترى حقوقه 

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

 

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

 

 

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

اجمل تحية لاخي العزيز 

وفعلا مررت بتجرب اكثر من مرة بسبب تغيير نظام التشغيل لدي العملاء وقد كنت اعطي لهم رقم تسجيل جديد 

شرح وافي جدا تحياتي لك

ولكن بعد تجربة هذا المثال الجميل جدا .. فلا املك الا ان اقول .. جزاك الله خيرا 

تحياتي

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

  • 3 weeks later...
في ٢٦‏/١١‏/٢٠١٨ at 21:22, sandanet said:

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

count-sec(with date).mdb

هذا الامر خطأ من وجهة نظري 

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

الأفضل ألا يتغير رقم النسخه مع كل تاريخ بل يظل ثابت حتي اقدر اعمل مقارنه اذا أرسله لي نفس العميل وطلب مني رقم تفعيل جديد لتغيير الويندوز او الجهاز 

تحياتي اخي @sandanet

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

الصحيح هو أن يدخل العميل رقمه السري اذا غير الويندوز او الجهاز .. ويظهر له رقم النسخه السابق الخاص به وبالتالي نفس رقم التفعيل أو التسجيل

هذا من وجهة نظري

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

  • 1 month later...

مشكور أخي sandanet  على جهودك ،

في رأيي أن الحماية تكون الأقوى برقم الجهاز حتى ولو كانت لقطعة واحدة فقط (وقد أكون مخطىء) ولكن لو عملت على هذا الأساس وكان المستخدم يعمل على عدة أجهزة وفي أماكن مختلفة ألا يمكن حفظ أرقام الأجهزة في البرنامج وإذا قام المستخدم بتحميل النسخة الأخيرة المحدثة من البرنامج في جهاز آخر (خارج الشبكة المحلية) وقام بتشغيله يقوم البرنامج بالبحث والتحقق في أرقام الأجهزة المحفوظة بداخله فيجد رقم الجهاز الحالي فيعمل البرنامج ؟

 

 

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

  • 1 year later...

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

أستاذي الكريم أشكر جهودكم التي لا تنضب و لله الحمد

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

ولكن دون أن تظهر أرقام النسخة

وبقيت المدة التجريبية للبرنامج 30 ساعة

ارجو التكرم وحل المشكلة ببرنامج BuySal20_V14  التي يواجهها بالتسجيل 

ولكم جزيل الشكر والامتنان

1.JPG

2.JPG

تم تعديل بواسطه سمير الجبالي
رابط هذا التعليق
شارك

في ٥‏/٧‏/٢٠٢٠ at 05:35, ابوآمنة said:

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

حياك الله أخي سمير 

حسب فهمي لسؤالك 

تفضل 

BuySal20_V14.zip 628.15 kB · 5 تنزيلات

اشكركم أستاذي الفاضل

ولكن تغيرت المدة المتبقية من أيام لساعات 

حيث المدة التبقية 9:43 
يرجى إبقاء المدة بالأيام وأن يتناقص عدد الأيام فعلاً حتى يصل الأمر حين تنتهي المدة المسموحة يظهر أنه يتوجب التسجيل 

 

ولكم جزيل الشكر والامتنان

تم تعديل بواسطه سمير الجبالي
تم التعديل لأني اعدت تحميل البرنامج المرفق ولم اقم بتسجيل البرنامج فلاحظت التالي
رابط هذا التعليق
شارك

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

الساعات المتبقية وفق المدة التجريبية حين يتم تشغيل البرنامج في اليوم الثاني تعود 9:42 

ولا يتوقف البرنامج عن العمل ولا يطلب تسجيل 

يرجى إصلاح تسجيل وفق الأيام المتناقصة فعلاً وليس كما هو ثابت 30 يوم 

وأن يتم طلب تسجيل البرنامج وإلا يتم الخروج من البرنامج

لكم جزيل الشكر والإمتنان 

تم تعديل بواسطه سمير الجبالي
رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information