امتداد DNSpyex للمساعدة في عكس التجمعات المزعجة.
static int Method(string argument) . .NET Core و Unity X64 لم يتم دعمهم بعد.لقد طورت بعض الامتدادات الأخرى المرتبطة هنا للراحة:
قم بتنزيل أحدث إصدار لإصدار DNSpyex الخاص بك ( net48 أو net6.0-windows ) واستخراجه إلى bin/Extensions/dnSpy.Extensions.HoLLy directory. قد تحتاج إلى إنشاء هذا المجلد.
تأكد من نسخ جميع DLLs التبعية أيضًا. سيبدو هيكل الدليل الخاص بك شيئًا كهذا:
dnSpy-net-win64/
├─ dnSpy.exe
├─ dnSpy.Console.exe
└─ bin/
├─ Extensions/
│ └─ dnSpy.Extension.HoLLy/
│ ├─ AutomaticGraphLayout.dll
│ ├─ dnSpy.Extension.HoLLy.x.dll
│ ├─ Echo.Core.dll
│ └─ ...
├─ LicenseInfo/
├─ FileLists/
├─ Themes/
├─ dnSpy.Analyzer.x.dll
├─ dnSpy.Contracts.Debugger.dll
└─ ...
تأكد أيضًا من أنك تستخدم الإصدار الصحيح من DNSpy الذي يطابق البرنامج المساعد! يجب ذكر ذلك في ملاحظات الإصدار أو changelog. لن يعمل المكون الإضافي مع بعض الإصدارات غير المتطابقة بسبب توقيع اسم قوي لبعض التبعيات.
لاختبار الامتداد ، يمكنك تشغيل DNSPY مع --extension-directory {directory} ، حيث {directory} هو دليل الإنشاء (أي .../bin/Debug/netcoreapp3.1 ). يدعم JetBrains Rider ملفات تعريف الإطلاق ، مما يتيح لك تحديد DNSpy باعتباره القابل للتنفيذ للبدء. هذا يعني أنه يمكنك إطلاق وتصحيح الامتداد من داخل IDE.
نظرًا لكيفية حل .NET Framework ، قد تعمل هذه الطريقة فقط على .NET Core.
بسبب ترخيص DNSPY بموجب ترخيص GPLV3 ، فإن هذا البرنامج المساعد هو أيضًا.