Я столкнулся с проблемой, мой HDD умер, и я потерял много приложений, которые я сделал на Visual C #. Но у меня есть exe для большинства из них в качестве резервной копии, но нет кодов, есть ли программа, которая извлекает код из .exe
Используйте
.NET Reflector для этого
.NET Reflector позволяет легко просматривать, перемещаться и искать, иерархии классов .NET сборки, даже если у вас нет код для них. С его помощью вы можете декомпилировать и анализировать сборки .NET в C #, Visual Basic и IL.
Редактировать
Reflector.FileDisassembler
Reflector.FileDisassembler - небольшая надстройка для новой версии .NET Reflector от Lutz Roeder, которую вы можете использовать для выгрузки вывода декомпилятора в файлы любого языка, поддерживаемого Reflector (C #, VB.NET, Delphi). Это чрезвычайно полезно, если вы ищете конкретную строку кода, поскольку вы можете использовать VS.NET «Найти в файлах» или хотите преобразовать класс из одного языка в другой.
Использовать .net Reflector. Естественно, извлечение комментариев невозможно, но вы можете получить свои источники обратно. Вы также не сможете заставить дизайнера Visual Studio работать с ним. Но это лучше, чем потерять все? Я должен был сделать это для одной из моих библиотек классов на днях.
Мне тоже повезло с IL Spy, хотя я не знаю, есть ли у него модуль для выгрузки исходных файлов.
ILSpy - это браузер и декомпилятор сборки .NET с открытым исходным кодом. Разработка началась после того, как Red Gate объявила о бесплатной версии .NET Reflector прекратит свое существование к концу февраля 2011 года.
ILSpy - это браузер и декомпилятор сборки .NET с открытым исходным кодом.
Разработка началась после того, как Red Gate объявила о бесплатной версии .NET Reflector прекратит свое существование к концу февраля 2011 года.
http://wiki.sharpdevelop.net/ilspy.ashx