![]() |
|
تشفير مشروع C# - نسخة قابلة للطباعة +- الفريق العربي للهندسة العكسية (https://www.at4re.net/f) +-- قسم : منتديات الهندسة العكسية - Reverse Engineering Forums (https://www.at4re.net/f/forum-4.html) +--- قسم : البرامج و أدوات الهندسة العكسية - RCE Tools (https://www.at4re.net/f/forum-29.html) +---- قسم : برامج الحماية والتشفير - Packers & Protectors Tools (https://www.at4re.net/f/forum-41.html) +---- الموضوع : تشفير مشروع C# (/thread-4988.html) |
تشفير مشروع C# - NASSER221 - 07-01-2026 ? أولًا: ما المقصود بتشفير مشروع 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 ⚠️ لا تفعل كل شيء دفعة واحدة، جرب تدريجيًا |