27-09-15, 10:00 PM
وعليكم السلام ورحمة الله وبركاته
حياك الله أخي الكريم .. للأسف ومن خلال التجربة برمجيات الـ .Net كسرها من أسهل الأمور على الإطلاق فيكفي أحياناً عكس جملة شرطية لتسجيل البرنامج وجعله مجاني بجميع إمكانياته ويمكنك تعديل ما تريد في البرنامج.
بخصوص عمل برنامج آخر للتحقق من أي تعديلات على البرنامج فهي غير مجدية والسبب أن المهندس العكسي لن تمر على هذه الحيلة .
الحل المستخدم والعملي الذي أنصحك به هو استخدام الحمايات (Obfuscators) لتشفير Code البرنامج .. طبعاً لا يوجد حماية 100% لكن يمكنك أن تضمن تبعد نسبة كبيرة من مستخدمي أدوات الهندسة العكسية .. وهذه بعض الحمايات المشهورة والقوية
ConfuserEx (مجانية)
Agile.Net
AppFuscator
ILProtector
ويمكنك متابعة الرابط التالي لتتعرف على المزيد من الحمايات المشهورة
طبعاً والأفضل من هذا كله .. هو أن تبرمج حماية بنفسك فهكذا ستتخلص من نسبة كبيرة من المهندسين العكسيين .. هنا سيلزمك خبرة في لغة MSIL
وفقك الله
