Cada vez que una excepción no controlada se convierte en producción de alguna manera, cualquiera sea la razón, generalmente hay una opción (especialmente con programas .NET) para imprimir un seguimiento de la pila al usuario final antes de que el programa finalice por completo. Aunque esto ayuda a depurar el programa, si el usuario envía una copia del seguimiento de la pila en un informe de error, definitivamente es un problema de seguridad. No quieres que puedan ver tu código de esa manera, no sin que pasen por un montón de problemas adicionales.
Pero, ¿y si el texto del seguimiento de pila se cifrara antes de imprimirse en la pantalla? ¿Sería esto algo seguro, viable, etc.? ¿O aún sería algo particularmente digno de evitar?
NOTA
Soy consciente de la descompilación y los problemas que produce. Sin embargo, hay ofuscadores, y aunque son casi todo menos perfectos, son mejores que ninguna protección. Se ha dicho que los candados son para personas honestas, pero todos todavía los usan.