En mi programa, es importante que los nombres ofuscados sean los mismos después de cada compilación, de modo que pueda encontrar diferencias en los archivos para el tamaño mínimo de actualización; de lo contrario, los usuarios tendrán que descargar todos los dll nuevamente incluso para cada actualización pequeña. ¿Hay algún ofuscador que ofusque cada dll con el mismo resultado cada vez?
Los ofuscadores Thicket C# y VB.net de mi empresa generarán nuevos nombres aleatorios si ofuscas todo a la vez. Si ofusca de manera incremental, entonces no hay otra opción, debe preservar la ofuscación de los símbolos ya ofuscados. Nuestras herramientas hacen eso.
Al usar Skater .NET Ofuscator , puede ofuscar todos los dll de su proyecto y luego fusionarlos/combinarlos en un solo dll que se distribuirá. Los usuarios descargarán solo un dll por cada pequeña actualización.
Otro ofuscador que admite la ofuscación incremental es .NET Reactor . De esta manera siempre se generan los mismos nombres para clases y miembros (método, propiedades, campos).
Tomás Weller
xxxbbcc
bobby simon