
مفكك شفرة .NET مع دعم لتوليد PDB و ReadyToRun والبيانات الوصفية (&المزيد) - متعددة المنصات!
ILSpy هو متصفح ومفكك تجميعات .NET مفتوح المصدر ومتعدد المنصات. تعمل واجهة المستخدم لسطح المكتب على Windows وLinux وmacOS (مبنية على Avalonia).
تنزيل: أحدث إصدار | أحدث بناء CI (master) | Microsoft Store (إصدارات RTM فقط)
بالإضافة إلى واجهة المستخدم لسطح المكتب متعددة المنصات ILSpy (القابلة للتنزيل عبر Releases، انظر أيضًا الإضافات)، تتوفر الواجهات الأمامية الأخرى التالية:
يُوزَّع ILSpy بموجب ترخيص MIT. يُرجى الاطلاع على مستند About للحصول على التفاصيل، بالإضافة إلى إشعارات الأطراف الثالثة للمكتبات مفتوحة المصدر المضمّنة.
git submodule update --init --recursive لتنزيل الوحدة الفرعية ILSpy-Tests (التي تستخدمها بعض حالات الاختبار).editbin.exe لتعديل حجم المكدس (stack size) الذي يستخدمه ILSpy.exe من 1MB إلى 16MB، لأن المفكك (decompiler) يستخدم الاستدعاء الذاتي (recursion) بكثافة، حيث تؤدي أحجام المكدس الصغيرة إلى مشكلات في الطرق المعقدة جدًا.ملاحظة: يتضمن Visual Studio إصدارًا من .NET SDK تتم إدارته بواسطة مثبّت Visual Studio - بمجرد التحديث، قد تتم ترقيته أيضًا. يرجى ملاحظة أن ILSpy متوافق فقط مع .NET 11.0 SDK، وسيرفض Visual Studio تحميل بعض المشاريع في الحل (وستفشل اختبارات الوحدة). إذا حدثت هذه المشكلة، يرجى تثبيت .NET 11.0 SDK يدويًا من هنا.
git submodule update --init --recursive لتنزيل الوحدة الفرعية ILSpy-Tests (التي تستخدمها بعض حالات الاختبار).dotnet build ILSpy.Desktop.slnf لبناء واجهة مستخدم Avalonia المكتبية متعددة المنصات؛ شغّلها باستخدام dotnet run --project ILSpy.dotnet build ILSpy.XPlat.slnf لبناء أداة سطر الأوامر (CLI) فقط (ilspycmd) وأوامر PowerShell النمطية (cmdlets).نوصي باستخدام Visual Studio Code أو مشتقاته مع DotRush، وهو متاح أيضًا لمشتقات VS Code.
.git/hooks الخاص بك لمنع إيداع كود بتنسيق خاطئ. نستخدم علامات الجدولة (tabs) وليس المسافات. يشغّل خادم البناء نفس السكربت، لذا ستفشل أي طلبات سحب تستخدم تنسيقًا خاطئًا.المساهمون الحاليون والسابقون.
لا يجمع ILSpy أي معلومات تعريف شخصية، ولا يرسل ملفات المستخدم إلى خدمات طرف ثالث. لا يستخدم ILSpy أي خدمة APM (إدارة أداء التطبيقات) لجمع القياسات عن بُعد أو المقاييس.