У меня есть существующая .NET-библиотека. Я хочу декомпилировать исходный код и создать структуру проекта. Через отражатель .NET я мог бы сгенерировать исходный код, но теперь я могу сохранить исходный код в структуре проекта. Есть ли другой инструмент, который может генерировать исходный код вместе с структурой Project для .NET dll?Декомпиляция .NET сборок в структуру проекта
ответ
Это стало доступно в последнее время. Однако я не использовал его.
декомпилятор не является идеальным решением. Есть много вещей, которые нельзя правильно перестроить, но вместо этого будут заменены на совместимый (но не совсем тот же) метод.
Это связано с тем, что оптимизация изменяет код, а некоторые виды языковых конструкций - это просто синтаксический сахар, и декомпилятор не знает, использовали ли вы сахар или сделали это вручную.
Я не верю, что когда проект скомпилирован, структура проекта сохраняется в удобном для доступа способом. Это может быть возможно, если у вас есть файл pdb ... но без него, возможно, нет.
File Generator является надстройкой Reflector, которая способна генерировать файлы исходного кода и файлы проектов, готовые к открытию в Visual Studio.
- 1. Декомпиляция .NET 2.0 двоичный
- 2. .NET декомпиляция, насколько это просто?
- 3. Производительность .NET ILMerged сборок
- 4. Влияние несанкционированных сборок в описании проекта
- 5. Получение PublicKeyToken .Net-сборок
- 6. .Net - Объединение в памяти сборок
- 7. Совместное использование сборок в .NET.
- 8. Декомпиляция IEnumerators
- 9. Рекомендации по подписке .NET-сборок?
- 10. Декомпиляция нескольких Dlls
- 11. AspectJ Декомпиляция
- 12. Изменить Sails.js структуру проекта
- 13. Импорт .jar в структуру проекта
- 14. Декомпиляция вируса
- 15. DLMP-декомпиляция
- 16. Декомпиляция lua
- 17. Проблема с динамической загрузкой сборок в .NET.
- 18. Развертывание спутниковых сборок .NET в определенной папке
- 19. Использование сборок .net в SQL Server 2005
- 20. CodedUI тестирует структуру проекта
- 21. Декомпиляция программы .NET 3.5 на C#, проблемы с экспортом
- 22. Декомпиляция * .DLL для сборки для .net в delphi 4
- 23. Декомпиляция EXE в ASM
- 24. генератор диаграмм классов для .NET-сборок
- 25. Как получить сборку сборок в моем .NET-решении?
- 26. Декомпиляция .net-сборка с dotPeek дает недопустимый синтаксис
- 27. Лучший способ обфускации или защиты .Net-сборок
- 28. Как получить список всех сборок .NET программно?
- 29. Создание сборок .net для модулей C++
- 30. Как оптимизировать структуру проекта аддонов?
Я всегда стараюсь найти здравомыслящие примеры того, где это требуется, юридический, и все же у пользователя нет доступа к исходному коду. –
@MarcGravell - простой пример, когда вы столкнулись с жестким диском и потеряли весь источник, или были глупыми, и не проверяли его на исходный элемент управления и удаляли его. –