تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تشفير مشروع C#
#1
Wink 
? أولًا: ما المقصود بتشفير مشروع 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
⚠️ لا تفعل كل شيء دفعة واحدة، جرب تدريجيًا
 


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


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