? أولًا: ما المقصود بتشفير مشروع C#؟
هو تشويش الكود (Obfuscation) وليس تشفير تقليدي مثل AES.
الهدف:
• منع فك المشروع بـ dnSpy / ILSpy
• إخفاء أسماء الدوال والكلاسات
• تشفير الـ Strings
• منع Debug / Tamper
• تعطيل Reflection
? أشهر برامج تشفير C# (الموثوقة)
1️⃣ ConfuserEx ⭐ (مفتوح المصدر)
• مجاني
• قوي جدًا
• الأكثر استخدامًا
• Open Source
? GitHub:
https://github.com/yck1509/ConfuserEx
2️⃣ Dotfuscator (نسخة Community)
• رسمي من Microsoft
• حماية متوسطة
• سهل الاستخدام
3️⃣ Agile.NET / Eazfuscator.NET (مدفوعة)
• حماية قوية جدًا
• تستخدم في برامج تجارية
• لكن مغلقة المصدر
? نبدأ عمليًا: ConfuserEx (الأفضل لك)
? الفكرة العامة
ConfuserEx يشتغل على الملف النهائي EXE أو DLL
وليس على ملفات .cs
⚙️ خطوات استخدام ConfuserEx
1️⃣ جهّز مشروعك
• Build → Release
• احصل على:
YourApp.exe
2️⃣ افتح ConfuserEx
• شغّل Confuser.CLI.exe أو ConfuserEx.exe
• اسحب ملف exe داخل البرنامج
3️⃣ الإعدادات الأساسية (Recommended)
فعّل هذه الحمايات:
✔ Rename
✔ Control Flow
✔ Anti Debug
✔ Anti Dump
✔ Anti Tamper
✔ Constant Encryption
✔ Reference Proxy
⚠️ لا تفعل كل شيء دفعة واحدة، جرب تدريجيًا
هو تشويش الكود (Obfuscation) وليس تشفير تقليدي مثل AES.
الهدف:
• منع فك المشروع بـ dnSpy / ILSpy
• إخفاء أسماء الدوال والكلاسات
• تشفير الـ Strings
• منع Debug / Tamper
• تعطيل Reflection
? أشهر برامج تشفير C# (الموثوقة)
1️⃣ ConfuserEx ⭐ (مفتوح المصدر)
• مجاني
• قوي جدًا
• الأكثر استخدامًا
• Open Source
? GitHub:
https://github.com/yck1509/ConfuserEx
2️⃣ Dotfuscator (نسخة Community)
• رسمي من Microsoft
• حماية متوسطة
• سهل الاستخدام
3️⃣ Agile.NET / Eazfuscator.NET (مدفوعة)
• حماية قوية جدًا
• تستخدم في برامج تجارية
• لكن مغلقة المصدر
? نبدأ عمليًا: ConfuserEx (الأفضل لك)
? الفكرة العامة
ConfuserEx يشتغل على الملف النهائي EXE أو DLL
وليس على ملفات .cs
⚙️ خطوات استخدام ConfuserEx
1️⃣ جهّز مشروعك
• Build → Release
• احصل على:
YourApp.exe
2️⃣ افتح ConfuserEx
• شغّل Confuser.CLI.exe أو ConfuserEx.exe
• اسحب ملف exe داخل البرنامج
3️⃣ الإعدادات الأساسية (Recommended)
فعّل هذه الحمايات:
✔ Rename
✔ Control Flow
✔ Anti Debug
✔ Anti Dump
✔ Anti Tamper
✔ Constant Encryption
✔ Reference Proxy
⚠️ لا تفعل كل شيء دفعة واحدة، جرب تدريجيًا

