تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] برنامج كيفية حماية البرنامج من استخدامه اكثر من مرة
#1
لقد قمت بتصميم منظومة وبعد ذلك قمت بكتابة كود لتفعيل البرنامج على جهاز العميل ولا يمكن استخدام المنظومة على جهاز اخر الا بعد التفعيل فحبيت اليوم ان اضع Source Code وشرح الطريقة التي قمت بها اولا سابدأ بالشرح .... 

الطريقة وهي أن أقوم باسترجاع رقم التسلسلي للمعالج تبع الجهاز وايضا اقوم باسترجاع رقم التسلسلي للمستخدم لان لكل مستخدم Windows User له رقم خاص به وطبعا الارقام التسلسلية التي ساقوم باسترجاعها مكونة من أرقام وحروف فقمت باعداد Function تقوم باخد رقم التسلسلي واخد الارقام منها فقط وجمعها مع بعض واسترجاعها كرقم وهذه ال Function قمت باستخدامها على رقم التسلسي تبع المعالح وايضا للرقم التسلسلي للمستخدم وبعد ذلك اقوم بجمعهم مع بعض فيتكون لي رقم بعد ذلك اقوم باستدعاء Function تقوم باخد مجموع الرقم واسترجاع قيمة رقمية جديدة وذلك بعد اجراء عليها معادلة معين ويتم تخزين ذلك الرقم في Registery عن طريق functions اسمهم GetRegValue and SetRegValue
وكل عملية تشغيل البرنامج يتم التحقق من الرقم المخزن في registry وفي حالة عدم تطابقة يقوم باظهار شاشة التفعيل وفي حالة التطابق يذهب بك الى شاشة الدخول 

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


الملف مرفق مع الموضوع .....


الملفات المرفقة
.rar   ActivationApplication.rar (الحجم : 3.13 م ب / التحميلات : 2,124)
الرد }}}
#2
مشكور اخي الكريم .. تحياتي لك ولمجهودك
HeartHeart
الرد }}}
تم الشكر بواسطة:
#3
صحيت بارك الله فيك
الرد }}}
تم الشكر بواسطة:
#4
كلمة شكرا قليلة بحقك

الله يعطيك الصحة والعافية ويمدك بالعلم النافع لتنفع به
الرد }}}
تم الشكر بواسطة:
#5
شكراااااااا
الرد }}}
تم الشكر بواسطة:
#6
الشكر لك اخي الكريم
الرد }}}
تم الشكر بواسطة:
#7
السلام عليكم
انا مش فاهم هذه المعادلة ممكن شرح عملي علي اي ارقام بارك الله فيك
الرد }}}
تم الشكر بواسطة:
#8
(10-08-18, 01:25 AM)حمادة دراز كتب : السلام عليكم
انا مش فاهم هذه المعادلة ممكن شرح عملي علي اي ارقام بارك الله فيك

راجع الرابط التالى اخى حمادة


تحياتى لك
وتمنيات لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: sendbad100
#9
شرح عملي احسن و بالارقام

و بارك الله فيك علي ردك
الرد }}}
تم الشكر بواسطة: elgokr , elgokr
#10
أحسنت بارك الله فيك 
الرد }}}
تم الشكر بواسطة: elgokr , elgokr


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  برنامج البحث عن لقطة داخل صورة أخرى Taha Okla 3 1,212 02-02-24, 11:05 AM
آخر رد: Sam Harrison
  جعل البرنامج لا يعمل على الاجهزة التي لاتدعم اللغة العربية العتيق 0 171 27-01-24, 08:08 PM
آخر رد: العتيق
  برنامج صانع الاكواد الاصدار المجاني الجديد aljzazy 27 20,005 14-01-24, 12:39 PM
آخر رد: mahmoued2022
  [مثال] تشغيل البرنامج لفترة محددة مع التفعيل Kamil 0 236 07-01-24, 01:43 AM
آخر رد: Kamil
Shocked برنامج مواقيت الصلاة ( الاذان ) alsaher1 5 2,515 25-11-23, 02:57 PM
آخر رد: alsaher1
Star [مشروع] برنامج مبيعات مفتوح المصدر 2018 mohammedvego 174 143,504 18-11-23, 03:01 AM
آخر رد: Darweesh
Thumbs Up [VB.NET] برنامج محاسبي مجاني ( مبيعات - مشتريات - مخزون - حسابات ) مفتوح المصدر توب سوفت 3 7,419 06-11-23, 01:36 AM
آخر رد: Ramzigh
  [مشروع] سورس كود برنامج مبيعات لسه مبتدئ 42 34,694 07-10-23, 07:25 PM
آخر رد: حورس2000
  برنامج لادارة الدروس الخصوصية VB.NET2013& Access moaath.khalaf 16 15,763 19-08-23, 12:22 AM
آخر رد: Ramadan alking
  برنامج بنك الأكواد esawy1 4 1,351 28-07-23, 11:53 AM
آخر رد: karmina2012

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم