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

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

قام بنشر

السلام عليكم ورحمة الله وبركاته 
تهنئكم على شجاعتكم @qathi , @Barna , @محمد عبد الشفيع 
کملوا موضوع وانا ان شاء الله قريبا راح افتح موضوع جديد بقاعدة جديدة 
انا بدأت وقريبا راح تجدون الرابط هنا

  • Thanks 2
قام بنشر

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

https://www.officena.net/ib/topic/86855-شرح-كيفية-حماية-القاعدة-البيانات-بواسطة-رقم-هارد-مع-المعالج-و-اختيار-مدة-التفعيل/

 

  • Like 2
قام بنشر
3 ساعات مضت, qathi said:

فكرة رائعة أخي @Barna

وممكن كذلك رقم المعالج .. حتى تكتمل الفكرة

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

لكن المعالج نادر أصابته بعطل يؤدي تلفه .. كما أنه من الصعب نقلة .. وأذا تم نقله فأنهُ يتطلب توافق الماذربورد (لوحة الام) بالمعالج .. وهذا أمر في الغالب لا يفقه العميل بهذا

 

2 ساعات مضت, kanory said:

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

الأن بدأتم في الطريق الصحيح ...... أبدأ ثم أسأل ........................................ تجد الاجابة من الجميع

وعلى بركة الله ....... سوف أشارك حسب ما يتسع به وقتي معكم أحبتي الكرام .

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

 

2 ساعات مضت, Shivan Rekany said:

السلام عليكم ورحمة الله وبركاته 
تهنئكم على شجاعتكم @qathi , @Barna , @محمد عبد الشفيع 
کملوا موضوع وانا ان شاء الله قريبا راح افتح موضوع جديد بقاعدة جديدة 
انا بدأت وقريبا راح تجدون الرابط هنا

الاخوة والاساتذة الأعزاء   @qathi , @Barna   شاكر لكم تفاعلكم الثرى والذى احيا الموضوع 

الخبراء والموجهون اساتذتنا @Shivan Rekany , @kanory  دمتم لنا ولكل رواد المنتدى وزائريه عونا وتعليما وابهاراً 

فكرتك اخى @Barna جميلة للغاية ان يكون هناك برنامج يعمل كاداة بها معظم اختيارات الحماية المطلوبة وما على مصمم البرنامج ان يدخل برنامجه داخل هذه الاداة ليتم عمل المطلوب بشكل تلقائى

تماما مثا فكرة برنامج تحويل mdb to exe وبرنامج انشاء مستخدمين وصلاحيتهم بشكل اختيارى وكل هذه البرامج موجودة هنا بالمنتدى الكريم السخى بخبرائه الرائعين 

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

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

استاذي الكريم

@ابوخليل اعتقد ان المرفق الذي وضعته بالخطأ هو القديم لانه يحتوي على نفس الكود السابق لكن وبعد الاطلاع على كود الأخ شيفان قمت بالتعديل بنجاح والحمد لله بفضله ومن ثم فضلكم علينا استطعنا الوصول الى الحل النهائي فبارك الله فيك وبأخي شيفات وهذا هو التكامل الفعلي بين المواضيع حيث التناغم بين الاكواد والافكار .. الآن اصبح الحل 100% :wavetowel:

 

تحياتي

الهارد والمعالج واللوحة الأم4.zip

تم تعديل March 28, 2017 بواسطه sandanet

 

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

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

  •  

 

قام بنشر
في ٨‏/١١‏/٢٠١٨ at 19:58, محمد عبد الشفيع said:

الآن اصبح الحل 100% 

الحمد لله لانك وصلت الى ما تريد

قام بنشر
3 دقائق مضت, Shivan Rekany said:

الحمد لله لانك وصلت الى ما تريد

لاا اخى @Shivan Rekany 

هذه مشاركة الموضوع الذى اشرت اليه وهذا ليس كلامى

8 دقائق مضت, Barna said:

barna.jpg

جميل جدا اخى @Barna 

ارجو ان تضعها بموضوع الخبير @Shivan Rekany الجدي الذى انشائه ونكمل هناك

 

وهذا هو الرابط الخاص به

 

  • 2 weeks later...
قام بنشر (معدل)

اعتذر منكم اخواني الأعزاء على غيابي الطويل عن الأكسس وذلك لأني كنت اعمل على لغة برمجة المواقع php + js 

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

اولاً انا كنت افكر بنفس طريقتكم وهي دمج "الطريقة الثلاثية لحماية البرنامج + عمل فترة تجريبية محددة عن طريق مقارنة التاريخ" وبعد تعمقي في تلك الطريقة خلصت الى نتيجة وهي ان افضل طريقة على الاطلاق هي طريقة جعل البرنامج يعمل لمدة معينة مثلاً 30 يوم وبعدها يغلق ولا يعمل مالم يتم تفعيله "سأفصل هذه الفكرة بعد قليل"

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

 

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

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

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

 

في بداية تشغيل البرنامج لاول مرة سيكون هنالك قيمة مخزنة في "جدول مخفي" ومشفرة وهذه القيمة هي الفترة التي تريد ان يعمل بها البرنامج ستكون مقاسة بالثواني كالتالي اضرب 30 يوم × 24 ساعة × 60 دقيقة × 60 ثانية = 2592000 ثانية القيمة هذه ستخزنها في جدول بعد تشفيرها وتعمل على اخفاء الجدول لاحقاً 

الان بعد تشغيل البرنامج على اي جهاز يبدأ البرنامج بفحص قيمة في الريجستري ولتكن القيمة 1  فإذا وجدها فذلك يعني ان البرنامج مفعل على هذا الجهاز والا فان البرنامج سيقوم بعد الثواني وتخزين العدد في نفس الجدول المخفي السابق ذكره ... القيمة المخزنة طبعاً يجب ان يتم تحديثها كل دقيقة مثلاً  .. فالنفرض ان المستخدم قام بتشغيل البرنامج لمدة نصف ساعة خلال المدة التجريبية فسيقوم البرنامج بتخزين القيمة 0 في الجدول عند اول ثانية من التشغيل ومن ثم بعد مرور دقيقة واحدة يصبح العدد 0 + 60ثانية وبعد مرور دقيقتين يصبح العدد 60ثانية + 60 ثانية اخرى وهكذا الى ان يصبح لديك مامجموعه نصف ساعة .. اليوم الاخر الذي يشتغل فيه البرنامج سيكمل العد بنفس الطريقة الى ان يصل الى الرقم الذي خزناه في الاول وهو 30 يوم اي 2592000 ثانية عندها سيتم غلق البرنامج ومطالبة المستخدم بتفعيل البرنامج

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

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

طبعاً بما ان السيريال الذي يتم تفعيل البرنامج عن طريقه متولد من معادلة حسابية مثلاً سيريال الهارد × 2 + 5 مثلاً فهذا يعني ان السيريال حتى وان تسرب لشخص آخر وحاول ذلك الشخص ان يشغل البرنامج على جهازه فلن يتم التفعيل لان رقم الهارد ليس واحد 

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

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

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

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

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

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

 

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

 

اتمنى ان تكون الفكرة واضحة وآسف عالاطالة .. واي استفسار حاضر ان شاء الله

 

تحياتي

 

تم تعديل بواسطه sandanet
  • Like 1
  • Thanks 1
قام بنشر

جميل اخى @sandanet

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

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

قام بنشر

اخي الكريم للأسف لا استطيع ان اعد احد بشيء لا أملك له الوقت الكافي فالوفاء بالوعد في ظل الانشغال الشديد صعب "فوعد الحر دين" لكنني ان شاء الله بقدر استطاعتي سوف احاول ان ابدأ معكم خطوة بخطوة على فترات 

  • Like 1
قام بنشر

شيء رائع أن يكون معنا كوكبة من أساتذة الأكسس يشاركون بتجاربهم ونجاحاتهم معنا بالأول الاستاذ  @Shivan Rekany والآن الأستاذ  @sandanet .. ماذا عساي أن أقول ألا بارك الله فيكم على ماتبذلونة في أيصال عصارت علمكم لنا لكي نمشي على خطاكم

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

في بداية تشغيل البرنامج لاول مرة سيكون هنالك قيمة مخزنة في "جدول مخفي" ومشفرة وهذه القيمة هي الفترة التي تريد ان يعمل بها البرنامج ستكون مقاسة بالثواني كالتالي اضرب 30 يوم × 24 ساعة × 60 دقيقة × 60 ثانية = 2592000 ثانية القيمة هذه ستخزنها في جدول بعد تشفيرها وتعمل على اخفاء الجدول لاحقاً 

الان بعد تشغيل البرنامج على اي جهاز يبدأ البرنامج بفحص قيمة في الريجستري ولتكن القيمة 1  فإذا وجدها فذلك يعني ان البرنامج مفعل على هذا الجهاز والا فان البرنامج سيقوم بعد الثواني وتخزين العدد في نفس الجدول المخفي السابق ذكره ... القيمة المخزنة طبعاً يجب ان يتم تحديثها كل دقيقة مثلاً  .. فالنفرض ان المستخدم قام بتشغيل البرنامج لمدة نصف ساعة خلال المدة التجريبية فسيقوم البرنامج بتخزين القيمة 0 في الجدول عند اول ثانية من التشغيل ومن ثم بعد مرور دقيقة واحدة يصبح العدد 0 + 60ثانية وبعد مرور دقيقتين يصبح العدد 60ثانية + 60 ثانية اخرى وهكذا الى ان يصبح لديك مامجموعه نصف ساعة .. اليوم الاخر الذي يشتغل فيه البرنامج سيكمل العد بنفس الطريقة الى ان يصل الى الرقم الذي خزناه في الاول وهو 30 يوم اي 2592000 ثانية عندها سيتم غلق البرنامج ومطالبة المستخدم بتفعيل البرنامج

 فكرة رائعة من شخص له باع في أكسس وعن تجربة .. 

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

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

نعم المعالج هو الأنسب .. ونفضل أدراجها معا ماسبق

 

15 ساعات مضت, محمد عبد الشفيع said:

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

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

أيدك أخي @محمد عبد الشفيع

  • Like 1
قام بنشر
5 ساعات مضت, sandanet said:

اخي الكريم للأسف لا استطيع ان اعد احد بشيء لا أملك له الوقت الكافي فالوفاء بالوعد في ظل الانشغال الشديد صعب "فوعد الحر دين" لكنني ان شاء الله بقدر استطاعتي سوف احاول ان ابدأ معكم خطوة بخطوة على فترات 

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

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

قام بنشر
18 ساعات مضت, محمد عبد الشفيع said:

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

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

 

تحياتي

  • Like 1
قام بنشر

مشاركة مع السادة الأفاضل

انا عن نفسي عندما أنفذ اي برنامج لعميل بعد الانتهاء منه نهائيا اقوم بعمل نسخه تجريبية تعمل مثلا لمدة ١٠ ايام يقوم بتجربت كل شئ بها ..

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

المقصود هو أن النسخه التجريبيه منفصلة عن النسخه النهائيه 

اخي الكريم @sandanet ما اخبار لغة php معك التي تعمل عليها الان هل اكوادها سهلة ومصادر تعلمها متوفرة وهل هي مطلوبة في سوق طلبات البرامج لانني افكر بها من فترة واريد تعلمها

تحياتي

قام بنشر
2 ساعات مضت, sandanet said:

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

 

تحياتي

زادك الله من علمه وفضله اخى العزيز @sandanet

ساوضح قصدى استاذى العزيز

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

.......................................................................................................................................................................................................................................................

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

 ****  بمعنى أن

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

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

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

اتمنى ان اكون قدرت ان اوضح وجهى نظرى

قام بنشر
3 ساعات مضت, محمد سلامة said:

انا عن نفسي عندما أنفذ اي برنامج لعميل بعد الانتهاء منه نهائيا اقوم بعمل نسخه تجريبية تعمل مثلا لمدة ١٠ ايام يقوم بتجربت كل شئ بها ..

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

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

3 ساعات مضت, محمد سلامة said:

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

بالنسبة للغة الـ php فهي لغة سهلة بحد ذاتها ولا ابالغ ان قلت انها اسهل من الأكسس بكثير حيث انك تتعامل مع دوال جاهزة محددة الوظائف كما انك تتعامل مع عبارات الـ sql التي نستعملها بكثرة في الأكسس ومنها insert و update و select و delete لانك بالتأكيد ستعمل على تخزين بياناتك في جداول التي هي طبعاً  mysql database .. لكن هنالك امر مهم وهو ان لغة الـ php خاصة بالسيرفرات اي بمعنى انك تعمل على برنامج يستطيع الاشخاص الدخول اليه من اي مكان بالعالم او على شبكة داخلية يدخلون اليه من اي جهاز مربوط على الشبكة او كلاهما من الانترنت والشبكة الداخلية لذلك في الغالب ستجد نفسك في حاجة الى لغات اخرى مكملة للـ php مثل الجافا سكربت والاجاكس و html و css لاتخاف فإنك لن تستعملها كلها الا في حالات معينة كما ان اكثرها متوفر في الانترنت وجاهز للإستخدام .. لقد عملت برنامج احترافي في فترة قصير وهو لجهة حكومية ومربوط على الانترنت وعلى شبكة داخلية ايضاً وهو بالطبع امر مطلوب بكثرة في الاسواق 

 

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

 

3 ساعات مضت, محمد عبد الشفيع said:

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

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

 

  

 

 

 

  • Like 1
  • Thanks 1
قام بنشر
3 ساعات مضت, sandanet said:

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

 

  

 

 

 

عزيزى الغالى واستاذى 

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

وذلك لان رقم التفعيل يعتمد على تاريخ اليوم الذى سيتم طلب الرقم فيه وبالتالى رقم التفعيل للجهاز الواحد وبنفس مواصفاته اذا طلبته كل يوم سيعطيك رقم مختلف وذلك لاختلاف تاريخ اليوم 

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

وفى البرنامج المحمى نفس المعادلة التى عند طلب التفعيل ستقارن رقم التسجيل بما مخزن فى المديول 

وبمعنى ادق ايضا 

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

بالظبط مثل ما يرسل لك الواتس كود تفعيل عالموبيل ويخبرك ان صلاحية الكود ساعتين مثلا

هل وصلت الفكرة اخى العزيز

..........

امر اخر احب ان انوه عليه لتاخذه فى ملاحظاتك

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

وهذ بالفعل موجود ببرنامج الفترة التجريبية المرفق بالموضوع هنا 

  • Like 1
قام بنشر
14 ساعات مضت, sandanet said:

بالنسبة للغة الـ php فهي لغة سهلة بحد ذاتها ولا ابالغ ان قلت انها اسهل من الأكسس بكثير حيث انك تتعامل مع دوال جاهزة محددة الوظائف كما انك تتعامل مع عبارات الـ sql التي نستعملها بكثرة في الأكسس ومنها insert و update و select و delete لانك بالتأكيد ستعمل على تخزين بياناتك في جداول التي هي طبعاً  mysql database .. لكن هنالك امر مهم وهو ان لغة الـ php خاصة بالسيرفرات اي بمعنى انك تعمل على برنامج يستطيع الاشخاص الدخول اليه من اي مكان بالعالم او على شبكة داخلية يدخلون اليه من اي جهاز مربوط على الشبكة او كلاهما من الانترنت والشبكة الداخلية لذلك في الغالب ستجد نفسك في حاجة الى لغات اخرى مكملة للـ php مثل الجافا سكربت والاجاكس و html و css لاتخاف فإنك لن تستعملها كلها الا في حالات معينة كما ان اكثرها متوفر في الانترنت وجاهز للإستخدام .. لقد عملت برنامج احترافي في فترة قصير وهو لجهة حكومية ومربوط على الانترنت وعلى شبكة داخلية ايضاً وهو بالطبع امر مطلوب بكثرة في الاسواق 

 

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

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

  • Like 1
قام بنشر
20 ساعات مضت, sandanet said:

بناءاً على ماتقدم اعتقد ان الاستاذ شفان يعمل على ذلك في موضوع قام بفتحه مؤخراً 

نعم اخى الكريم ولكن نريد ايضا طريقة احتساب المدة بالثوانى كما ذكرت حتى نبعد عن قصة التلاعب 

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

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

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