Pregunta

Sé que puede usar un reflector .net para ver el código creado con .net, pero si pongo algo en los comentarios para mi propio recordatorio personal, también se compila en el exe.

No tengo la intención de liberar el código fuente de mi aplicación y sé que la apuesta 100% segura es eliminar todo lo que no quiero, pero me preguntaba si alguien podría aplicar ingeniería inversa a mis comentarios.

¿Fue útil?

Solución

El compilador ignora los comentarios. No se colocarán en el ejecutable de salida.

Otros consejos

No, los comentarios no están en el ejecutable compilado.

No, los comentarios no están incluidos en su código; Sin embargo, las clases, métodos y miembros son. Por lo tanto, si está utilizando código autodocumentado, parte de la lógica será discernible. Recomiendo usar ofuscación si le preocupa que alguien refleje información de su código entregado.

Como dice el otro: los comentarios no se compilan. Pero puede habilitar la creación de documentación xml en la configuración del proyecto C #. Si luego usa la sintaxis de documentación de MS (/// & Lt; summary & Gt; ... & Lt; / summary & Gt; y así sucesivamente) se generará un archivo .xml adicional .

¡Si Reflector carga un ensamblaje, también busca el archivo de documentación .xml y decora las declaraciones con la documentación que se encuentra en el archivo XML!

Si desea comprobar lo que hay allí dentro, obtenga la utilidad 'cadenas' (la versión de Cygwin está bien) y ejecútela sobre su código. Imprimirá todas las cadenas legibles en sus archivos binarios. Y no, como han dicho otros, no hay comentarios.

No se preocupe, el compilador ignora los comentarios.

Solo tenga en cuenta que los archivos PDB pueden contener esta información.

Echa un vistazo: ¿Cuánta información contienen los archivos pdb? (C # / .NET)

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