Что делать, если я хочу освободить сборку .net, но хочу, чтобы ее внутренние детали подробно отображались в манифесте private (из такой утилиты, как ildasm.exe)?Как сделать манифест сборки .net приватным?
ответ
Я думаю, что вы говорите, это «обфускация». Есть много статей о нем в сети:
http://en.wikipedia.org/wiki/Obfuscation
«Стандартный» инструментом для запутывания на .NET является по преимущественному Solutions:
http://www.preemptive.com/obfuscator.html
Они имеют сообщество издания который поставляется с Visual Studio, который вы можете использовать.
Вы упомянули ILDasm, посмотрели ли вы на .NET Reflector?
http://aisto.com/roeder/dotnet/
Это дает еще лучшее представление о том, как к тому, что люди могут видеть, если вы отпустите манифест!
CLR не может напрямую загружать модули, которые не содержат манифеста. Таким образом, вы не можете сделать сборку полностью закрытой, если вы также не хотите ее выгружать;)
Вы можете, однако, как отмечают выше, использовать инструменты обфускации, чтобы скрыть части, которые вы хотели бы сохранить по-настоящему внутренними.
Это слишком плохо внутренний ключевое слово не исключает, что метаданные
EDIT: он выглядит как this question сильно связанной
- 1. Ввод ресурсов в манифест сборки .NET сборки после сборки
- 2. Как сделать сайт приватным?
- 3. Существующий манифест (ошибка сборки)
- 4. Как сделать .NET Web Api приватным только для моего приложения
- 5. Как сделать REST API приватным?
- 6. Сделать api explorer приватным
- 7. Манифест изменений отменяет после сборки
- 8. как читать манифест сборки без загрузки .dll
- 9. Проблема сборки сборки .NET .NET
- 10. Как добавить манифест в .NET DLL?
- 11. UAC - манифест внедрения для .net
- 12. Как сделать свойство класса приватным в PHP4?
- 13. BlackBerry RecordStore - Как сделать приватным или общим?
- 14. Как сделать мой вызов приватным для других?
- 15. WCSF Случайные манифест сборки определение не соответствует сборки реф в .NET 2.0
- 16. Как добавить манифест сборки в проект библиотеки классов C# .NET в Visual Studio 2008?
- 17. Как сделать размер сборки .net как можно меньше?
- 18. Как добавить произвольную информацию в манифест из плагина сборки maven
- 19. Как сделать сборки с nant
- 20. Сделать приложение NodeJs приватным на Heroku
- 21. .net сборки
- 22. Сделать UITextField Placeholder приватным в didSet
- 23. Как сделать показ MessageBox во время сборки .NET?
- 24. Пакетная команда, чтобы сделать сетевое местоположение приватным?
- 25. Включите проект не .NET в манифест Clickonce
- 26. Как предварительно загружать сборки .net
- 27. Как сделать typedef как можно более приватным без использования Malloc?
- 28. Как указать MajorRevision сборки .NET?
- 29. Как сделать сборку не .NET
- 30. WinSCP .NET Assembly throws «Ожидается, что модуль будет содержать манифест сборки»