Как извлечь исходный код классов из dll-файла?
есть ли программное обеспечение для этого? Я не нашел никакой полезной информации в интернете, поэтому я спрашиваю здесь.
6 ответов
вы не можете получить точный код, но вы можете получить декомпилированные версии.
самый популярный (и лучший) инструмент -отражатель, но есть и другие декомпиляторы .Net (например,Dis#). Вы также можете декомпилировать IL с помощью ILDASM, который поставляется в комплекте с инструментами .NET Framework SDK.
только управляемые языки, такие как c#
и Java
можно декомпилировать полностью.Вы можете просмотреть полный исходный код.
Для Win32 dll
вы не можете получить исходный код.
Для используется CSharp dll файлы Использовать DotPeek becoz это бесплатно и работает так же, как Компилятор ReDgate .Net
получать удовольствие.
можно использовать отражатель а также использовать Добавить-В FileGenerator для извлечения исходного кода в проект.
Если вы хотите знать только некоторые основы внутри сборки dll, например классы, метод и т. д., чтобы загрузить их dyanamically
вы можете использовать инструмент Il Disassembler, предоставленный Microsoft.
обычно находится по адресу: "C:\Program файлы (x86)\Microsoft SDKs\Windows\v7.0A\Bin"