Гарантия возврата
Вернем деньги, если что-то пойдет не так.
A
Arseni
Верифицированный пользователь
Чат откроется после оплаты
Стоимость услуги
3 900 rub

Срок выполнения

2 дня

Гарантия возврата
Вернем деньги, если что-то пойдет не так.
A
Arseni
Верифицированный пользователь

Восстановлю до 20 C# DLL после dnSpy в чистый компилируемый код

Восстановлю исходный C#-код из набора до 20 managed DLL одного проекта или одной сборки и приведу восстановленные исходники к чистой компиляции. Услуга подходит для .NET / Mono и Unity Mono-проектов, DLL которых нормально открываются в dnSpy/ILSpy как управляемый C#-код. В базовую услугу входит: — декомпиляция до 20 C# DLL из одного проекта/сборки; — восстановление исходников всех пользовательских классов из этих DLL; — распределение кода по нормальным .cs-файлам и namespace; — очистка артефактов декомпиляции, мешающих повторной компиляции; — исправление compiler-generated конструкций; — восстановление некорректно декомпилированных iterator/coroutine/state-machine конструкций; — исправление generic/interface-сигнатур; — исправление ссылок между классами и DLL; — исправление using, типов, методов и перегрузок, повреждённых при декомпиляции; — настройка необходимых references между восстановленными сборками; — повторная проверка всего восстановленного кода компилятором; — устранение ошибок C#, возникших в результате декомпиляции. Цель работы — получить единый набор чистых .cs-файлов, который компилируется без ошибок C# в заранее согласованной среде. Количество классов и строк внутри предоставленных DLL не ограничивается отдельно. Ограничение базовой услуги — до 20 managed C# DLL из одного проекта или одной сборки. Условия: — DLL должны содержать managed .NET/Mono-код и открываться декомпилятором как C#; — DLL должны относиться к одному проекту/одной версии сборки; — необходимые внешние зависимости и библиотеки предоставляет заказчик; — для Unity необходимо указать точную версию Unity. Не входит: — IL2CPP/native DLL; — C/C++ библиотеки; — снятие обфускации, DRM, anti-tamper или другой защиты; — восстановление отсутствующих сторонних библиотек; — восстановление исходных комментариев, оригинального форматирования и исходных имён локальных переменных, если они отсутствуют в скомпилированной сборке; — исправление логических ошибок, которые уже существовали в оригинальной программе; — восстановление всего Unity-проекта, сцен, Prefab, Texture и других ресурсов. Работа выполняется только с кодом, который заказчик имеет право анализировать и изменять.

Заказчик получит:

Чистые .cs из до 20 DLL, собранные в единую структуру и проверенные на повторную компиляцию без ошибок C#.

До начала работы заказчик должен предоставить:

До 20 managed C# DLL из одного проекта/сборки, необходимые внешние зависимости и целевую среду компиляции. Для Unity — точную версию Unity и связанные managed DLL. DLL должны открываться в dnSpy/ILSpy как C# и не быть защищены обфускацией/anti-tamper. Если есть текущие ошибки повторной компиляции — приложите полный лог.