Декомпиляция и обратный инжиниринг DLL для создания веб-проекта ASP.NET MVC - PullRequest
2 голосов
/ 01 ноября 2019

Извините, если я неправильно понял большинство терминов, но я постараюсь объяснить сценарий и то, что я исследовал и сделал до сих пор.

У нас был разработчик, который разработал программное обеспечение, котороеявляется веб-приложением ASP.NET MVC с API, включенными в проект, но он покинул компанию, и мы не можем найти исходный код, и мне нужно управлять программным обеспечением и поддерживать его. Я прочитал на промежуточном языке и декомпиляторы (ILSpy).

Я смог декомпилировать dll и получил все коды, однако, все статьи, которые я прочитал, остановились только на декомпиляции dll для генерации исходного кода, но ни одна из них не смогла объяснить, как генерироватьдругие файлы и папки (например, «Виды»> «Главная»> «Индекс» и т. д.). Или это единственное решение - ручной процесс, в котором я должен вручную создать все файлы cshtml во всех папках View (s). Есть ли лучший способ добиться этого? Спасибо

1 Ответ

0 голосов
/ 01 ноября 2019

В вашем случае можно использовать '.NET Reflector' с 'Reflector.FileDisassembler' , который позволит вамвосстановить код через ваши сборки вы найдете по ссылке ниже.

Сначала загрузите '. Net Reflactor' , затем вы можете добавить 'File Disassembler ' в качестве надстройки, в конце щелкните правой кнопкой мыши на вашей сборке и выберите Экспорт исходного кода

.Net Reflector: https://www.red -gate.com / dynamic / products / dotnet-development / отражатель

Файл дизассемблера: http://old.denisbauer.com/Home/ReflectorFileDisassembler

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...