Использование Reflector для создания проекта VisualStudio
У меня есть приложение .exe, которое я хочу понять лучше - я вижу его в отражателе
Есть ли способ получить рефлектор для создания проекта VS с кодом, чтобы я мог правильно его просматривать в Visual Studio?
Ответы
Ответ 1
Ничего особенного не требуется, оно встроено в Reflector, хотя и не очень доступно для обнаружения. Щелкните правой кнопкой мыши узел на левой панели и выберите "Экспорт". Вы получите возможность изменить выходной каталог. Нажмите "ОК", и "Отражатель" начнет декомпиляцию кода, создав исходный файл для каждого отдельного класса. И создает файл .csproj, который вы можете открыть в Visual Studio.
Ответ 2
Посмотрите на Джейсона Бока FileGenerator, это может быть то, что вы ищете.
Ответ 3
Я использовал Denis Bauer Reflector.FileDisassembler http://www.denisbauer.com/NETTools/FileDisassembler.aspx. Он работает достаточно хорошо, чтобы скомпилировать и выполнить код.
Ответ 4
Да, есть, но это не дешево
http://www.remotesoft.com/salamander/
Я использовал его для декомпиляции сборки, но я никогда не использовал эту функцию, чтобы декомпилировать ее в проект, поэтому не могу дать вам обзор. Качество декомпилятора будет соответствовать таковому в отражателе.
Они также являются некоторыми юридическими проблемами, связанными с декомпиляцией exe в проект - и источником перекомпиляции, поэтому используйте его с осторожностью.