Pregunta

¿Qué debo hacer si quiero publicar un ensamblado .net pero deseo mantener privados sus detalles internos en el manifiesto (de una utilidad como ildasm.exe) ?

¿Fue útil?

Solución

Creo que estás hablando de "ofuscación".Hay muchos artículos al respecto en la red:

http://en.wikipedia.org/wiki/Obfuscation

La herramienta "estándar" para la ofuscación en .NET es Preemptive Solutions:

http://www.preemptive.com/obfuscator.html

Tienen una edición comunitaria que se incluye con Visual Studio y que puedes usar.

Mencionaste ILDasm, ¿has mirado .NET Reflector?

http://aisto.com/roeder/dotnet/

¡Te da una idea aún mejor de lo que la gente puede ver si publicas un manifiesto!

Otros consejos

El CLR no puede cargar directamente módulos que no contengan manifiesto.Por lo tanto, no puedes hacer que un ensamblaje sea completamente privado a menos que también quieras que sea descargable;)

Sin embargo, como señaló Mark anteriormente, puede utilizar herramientas de ofuscación para ocultar las partes que le gustaría mantener verdaderamente internas.

Es una lástima que interno La palabra clave no excluye esos metadatos.

EDITAR:parece que esta pregunta esta muy relacionado

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top