Как добавить дополнительные функции на скомпилированный и размещенный веб-сайт в ASP.NET? - PullRequest
0 голосов
/ 21 октября 2011

У меня есть устаревший веб-сайт ASP.NET 2.0, на котором я должен исправить две ошибки на сайте.
Проблема в том, что у нас (у меня и у клиента) нет исходного кода для этого сайта.

Все, что у нас есть, это FTP, на котором находится скомпилированная и размещенная версия сайта.
Теперь мы уверены, что разработчик специально не сделал ничего, чтобы запутать этот скомпилированный код с помощью любых других сторонних инструментов. Он только что использовал стандартный компилятор Visual Studio.

Мои вопросы

  1. Возможно ли получить исходный код из скомпилированной версии?
  2. Как я могу получить исходный код из этой скомпилированной версии?
  3. Какие еще есть варианты?
  4. Подойдет ли .NET отражатель для извлечения кода?

1 Ответ

2 голосов
/ 21 октября 2011

Да, .Net Reflector должен быть всем, что вам нужно для декомпиляции кода (без комментариев, в любом случае).

Попробуйте открыть файлы DLL из каталога bin внутри .Net Reflector и посмотрите, сможете ли вы это понять.

РЕДАКТИРОВАТЬ: Похоже, что после исследования ILSpy , о котором упоминал Адриан Ифтод, существует плагин с открытым исходным кодом для .Net Reflector под названием Reflexil , который делает то, что вам нужно - изменить скомпилированные библиотеки DLL. На это стоит взглянуть!

...