4
[تجميع .NET وضعفه] يتم تجميع برنامج .NET في MSIL ، وهي لغة برمجة وسيطة من Microsoft يمكن لأي شخص العثور على MetaData حول التعليمات البرمجية والمشروع الخاص بك.العديد من decompilers متوفرة بحرية قادرة على إنتاج رمز الإخراج 1 إلى 1 تقريباً باستخدام أي بناء جملة .NET.هذا يعني أن جميع التعليمات البرمجية الخاصة بك ، بمجرد تجميعها ، يمكن فك تشفيرها وسرقتها.[أحد الحلول: NETGuard.IO obfuscation] يتضمن NETGuard العديد من طبقات الحماية والتشويش المتقدمة لمنع decompilers من استرداد الكود الأصلي.يتضمن NETGuard أيضًا تقنيات حماية نظام الوكالة الدولية للطاقة لمنع تلاعب ملفاتك المبهمة.يقوم NETGuard بتحويل رمز MSIL مباشرةً وينتج رمزًا يفعل الشيء نفسه ولكن بطريقة مختلفة.الرياضيات عبارة عن استعارة جيدة لفهم المنطق وراء التشويش: 10 = 5 + 5 10 = 1 + 2 - (6 - 3) + 7 - 2 + 5 يؤدي تعبيران الرياضيات أعلاه إلى نفس النتيجة ولكن أحدهما أكثر تعقيدًا منالآخر: هذا التشويش.