Использование Reflector для создания проекта VisualStudio - PullRequest
14 голосов
/ 13 марта 2010

У меня есть приложение .exe, которое я хочу понять лучше - я вижу его в отражателе

Есть ли способ заставить рефлектор создать проект VS с кодом, чтобы я мог правильно его просматривать в Visual Studio?

Ответы [ 4 ]

29 голосов
/ 13 марта 2010

Ничего особенного не требуется, он встроен в Reflector, хотя и не очень заметен. Щелкните правой кнопкой мыши сборку на левой панели и выберите «Экспорт». Вы получите возможность изменить каталог вывода. Нажмите OK, и Reflector начнет декомпиляцию кода, создав исходный файл для каждого отдельного класса. И создает файл .csproj, который можно открыть в Visual Studio.

4 голосов
/ 13 марта 2010

Проверьте Джейсон Бок FileGenerator , это может быть то, что вы ищете.

2 голосов
/ 31 декабря 2010

Я использовал Reflector.FileDisassembler Дениса Бауэра http://www.denisbauer.com/NETTools/FileDisassembler.aspx. Он работает достаточно хорошо для компиляции и пошагового выполнения кода.

0 голосов
/ 13 марта 2010

Да, есть, но это не дешево http://www.remotesoft.com/salamander/

Я использовал его для декомпиляции сборки, но никогда не использовал эту функцию для декомпиляции в проект, поэтому не могу дать вам обзор по этому вопросу. Качество декомпилятора будет таким же, как у отражателя.

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

...