Обратный инжиниринг asp.net веб-приложение - PullRequest
3 голосов
/ 16 февраля 2011

У меня есть веб-приложение asp.net. У меня нет исходного кода. Контейнер содержит 10 сборок и файл .compiled. Я использовал Reflector на App_Code.dll, и он показывает мне классы, пространства имен и прочее, но это такой беспорядок.

Есть ли способ реверс-инжиниринга этого веб-приложения, которое не займет недели / месяцы, чтобы развернуться? Приложение довольно простое.

Обратите внимание, код написан инженером, который покинул компанию. Мы владеем продуктом.

Ответы [ 2 ]

2 голосов
/ 16 февраля 2011

С помощью рефлектора вы можете сохранить отраженный код в проекте, который вы можете загрузить в Visual Studio. Это, вероятно, ваш лучший выбор.

То, что вы видите, - это то, что вы получаете, и вам просто нужно пройти через это, чтобы понять, что происходит в программе. Чтение кода не бесплатный обед.

0 голосов
/ 16 февраля 2011

К сожалению, если у вас нет исходного кода, у вас есть один из 3 вариантов:

  • Отражатель
  • Перепишите
  • Сью оригинальный разработчик, чтобы дать вам исходный код, который у вас есть (IANAL, так что YMMV) * ​​1008 *
...