Как составить DLL обратно после декомпилирования C# dll?
-
21-09-2019 - |
Вопрос
Я использую отражатель для декомпиляции 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