8

Nuestro requisito es poder integrar nuestros archivos DLL con ClickOnce. Dotfuscator hace el trabajo de ofuscación muy bien, pero las DLL ofuscadas no se pueden implementar con ClickOnce en el lado del cliente. Por nuestra parte, podemos manejarlo perfectamente. Además, las asambleas ofuscadas en algún momento bloquean nuestra aplicación .NET CF. Resulta una solución que crea una fuente temporal y la ofusca antes de compilar con VS. Esto garantiza que el ensamblado compilado se pueda integrar con ClickOnce y sea totalmente compatible con .NET CF. ¿Cuál es la mejor herramienta para ocultar C# SOURCE CODE (no asambleas)?¿Hay algún programa que ofusque el código fuente de C#?

+18

Simplemente externalice su código a algún contratista en la India. Lo obtusarás en muy poco tiempo :) –

+0

De hecho, estamos desarrollando un Obfuscator interno de C# Source Code en VC++. Nos permite excluir clases y enumeraciones con Atributos. El gran resultado es que el código fuente ofuscado se puede compilar normalmente con VS, por lo que los archivos DLL son altamente compatibles con ClickOnce. –

Respuesta

1

Ver mi empresa SD C# Obfuscator.

+0

¡No me permite descargar! –

+0

@markattwood: envíe una nota a SD solicitando una versión de evaluación. –

+0

En realidad, ofuscan incluso el espacio de nombres System.Collection que no es lo que queremos. –

2

{SmartAssembly} - Simple, eficiente, brillante y viene con algo más que ofuscación.

Actualmente lo usamos con ClickOnce y es compatible con Compact Framework - Usted acaba de agregar un script de compilación posterior y ya está. También tiene varios niveles de seguridad, por lo que puede pasar por prueba y error al nivel de protección más compatible.

+0

+1 mientras no lo uso, lo están usando y estoy contento con él en el que estoy trabajando – kenny

+0

Creo que necesito explicar la situación con claridad. Nuestras DLL compiladas deben ofuscarse y enviarse a nuestros clientes. Del lado del cliente, es posible que deseen integrar nuestros archivos DLL con su producto y desplegarlo con la herramienta ClickOnce. El problema es que las DLL ofuscadas con todas las herramientas de ofuscador que hemos probado en el mercado no son compatibles con CLickOnce. Su solución es para su lado, no para el lado del cliente. –

+0

@mark - ¿Quién implementa la aplicación ClickOnce? –

0

No necesita ocultar el código fuente, solo necesita un ensamblador que admita ClickOnce. Crypto Obfuscator admite esto: realiza la ofuscación como parte del proceso de compilación, por lo que los ensamblajes que terminan en el manifiesto y las configuraciones de ClickOnce ya están ofuscados.

1

En la mayoría de los casos, si hace esta pregunta, está utilizando el idioma (y el marco) incorrectos. Muchas de las cosas que hacen que .NET sea poderoso no son compatibles con la ofuscación, por lo que también podría estar usando C++ nativo.

ClickOnce podría ser una excepción a esto, pero creo que todavía limitará severamente el nivel de ofuscación que puede usar.

Si realmente quiere proteger su IP, debe alojar un servicio web para que su código propietario nunca salga de su computadora. Una vez que su código se ejecuta en la CPU de otra persona, ha perdido la batalla para ocultarlo.

Cuestiones relacionadas