بسم الله الرحمن الرحيم
، توجد
افكار كثيرة للحماية البرنامج من السرقة ولعل اشهرها هو الدنجل ويقال انها اقوى طريقة حماية
ولكن فكرتى هى انى اعرف رقم البورسيسور للجهاز الذى اريد ان انزل البرنامج علية وعن طرق هذا الرقم استطيع التحكم على البرنامج
الخطوات كالاتى بالشرح والصور :-
اولا:-نفتح برنامج microsft visual studio2012
ثانيا:- تظهر الشاشه الرئيسية للبرنامج
ثالثا:-من قائمة file نختار new بعد ذلك نختار project ونحدد البيانات المشروع كالاتى :
رابعا :-تظهر الفورم للعمل ونضيف textbox للفورم نضيف Button عند الضغط علية يظهر الرقم البرسيسور وتكون الفورم كما الموضحه فى الصورة
خامسا:-نضيف ال namespace الخاصة بيانات ادارة الجهاز وهى System.Management عن طريق add Reference من قائمة project ويتم اضافتها كما هو مبين بالصورة
ثم نبحث عن هذة الnamespace وبعد ذلك نعمل الcheck لاضافتها للبرنامج كما هو مبين
سادسا :-نضغط Double Click على الفورم ونضيف nameSpace
سابعا :-نرجع للفورم بعد ذللك نضغط على الزر ونكتب الكود الخاص بمعرفه رقم البورسيسور والكود مشروح بداخل الصورة
ثامنا :-نعمل تنفيذ للبرنامج عن طريق الضغط على مفتاح F5 وبعد اظهار الفورم نضغط على الزر ويكون ناتج التنفيذ كالانى
وبعد معرفة رقم البورسيسور يمكن تظبيط البرنامج الخاص بك على اساس هذا الرقم بحبث لا يقبل تسطيب الا على الجهاز الذى يحتوى على الرقم وبالتالى يمكن حماية برنامجك الى حدا ما من السرقة والنسخ الغير قانونى .
بصراحة لا يوجد حل تقني 100% كل الحلول المطروحة يوجد طرق لاختراقها شركات
البرمجيات الكبرى تصرف الملايين كل عام في مواضيع security و رغم ذلك يتم
اختراقها بعد بضعة أيام من نشر البرنامج.
اكبر مثال ما فعلته شركة UbiSoft مؤخراً لمحاربة القرصنة وضعوا آلية في لعبتهم الجديدة Assassin's Creed 2 تجعله من اللازم وجود اتصال انترنت عندما تريد أن تلعب لكي يتم التأكد من شرعية النسخة، و وجود أي انفصال عن سيرفرات الشركة تجعل اللعبة تتوقف. النتيجة؟
بعد يوم واحد فقط من نشر
اللعبة ظهر كراك يمكن النسخ من العمل دون وجود اتصال انترنت. بعدها ببضعة
أيام حصل عطل في سيرفرات الشركة جعله من المستحيل أن تعمل اللعبة. عندها سار المستخدمين القانونيين غير قادرين على اللعب، بينما الغير قانونيين
كانوا يلعبون دون مشاكل.











