Как составить DLL обратно после декомпилирования C# dll?

StackOverflow https://stackoverflow.com/questions/2498424

Вопрос

Я использую отражатель для декомпиляции DLL ASP.NET, после этого я нахожу ошибку и исправил, теперь я хочу скомпилировать его в DLL, затем я могу развернуть, но, похоже, я не могу, как я могу это сделать ?

Это было полезно?

Решение

У вас есть два варианта, либо вы используете Addin's Addin's Reflector FileDisassembler, который бесплатный или коммерческий (и дорогой) .NE Spices.net или же Саламандр Декомпиланчик.

Я использовал FileDisassembler; Качество декомпилированного кода очень плохое. Код декомпилятора не может быть перекомпилирован.

Я уверен в качестве коммерческих декомпиляторов, но я подозреваю, что это будет намного лучше.

Изменить: использовать FileDisassembler, перейти к отражателю, View->Addins, нажмите Add и выберите Filedisassembler.dll.

Другие советы

Если исправление достаточно простое, и вы знаете IL, вы лучше разбиваете его, используя IL вместо языка высокого уровня, такого как C# или VB.NET.

См. Поиск: http://www.google.com/#hl=en&q=ildasm+il+round tripping

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top