SmartAssembly ya disponible

SmartAssembly ya disponible

SmartAssembly es una herramienta de protección y mejora del software diseñada para ayudar a los desarrolladores de .NET a producir software de mejor calidad. Esta solución integral ofuscará y protegerá tu código .NET, optimizará tus ensamblados .NET para un mejor despliegue, reducirá el tamaño de la distribución, aumentará el rendimiento y añadirá potentes capacidades de generación de informes de errores y depuración a tu aplicación.

Están disponibles las siguientes ediciones:

Características

Protección de aplicaciones

  • Ofuscación
    Cambia los nombres de clases y métodos por caracteres ilegibles, de modo que resulte difícil saber qué hace el código.
  • Ofuscación del flujo de control
    Cambia el código dentro de tus métodos por código tipo “spaghetti”. Aunque el entorno de ejecución seguirá ejecutando tu aplicación exactamente de la misma manera, se vuelve muy difícil que un cracker analice tu código y casi imposible que un descompilador recree el código fuente original.
  • Codificación de cadenas
    Codifica las cadenas en tus ensamblados para ocultar información importante como contraseñas, solicitudes SQL, números de serie, información de inicio de sesión.
  • Proxy dinámico de referencias
    Crea un proxy para llamadas a miembros externos. Esto oculta la mayoría de las llamadas a métodos, propiedades o campos externos en tu código sustituyéndolas por llamadas al proxy.
  • Renombrado avanzado en el que muchos métodos del mismo tipo reciben el mismo nombre, usando caracteres no imprimibles.
  • Podar metadatos (como nombres de eventos y propiedades, nombres de parámetros de métodos, atributos de diseño) que darían pistas sobre para qué sirven tipos y métodos concretos.
  • Ofuscar ensamblados DLL satélite sin problemas.
  • Excluir un miembro de la ofuscación mediante atributos personalizados directamente en tu código (Ofuscación declarativa).

Reducción del tamaño y la velocidad de las aplicaciones

  • Fusión de dependencias
    Toma todos los DLL y los fusiona en tu ejecutable, dándote beneficios de rendimiento porque no tienes que cargar un gran número de archivos dll. Esto permite la ofuscación entre ensamblados y la poda.
  • Compresión e incorporación de dependencias
    Comprime e incrusta tus dependencias en el ensamblado principal, simplificando el despliegue de tu software y reduciendo el tamaño de tu programa.
  • Compresión y cifrado de recursos
    Comprime y cifra tus recursos administrados (p. ej., imágenes) para reducir el tamaño de tus ensamblados, lo que protege los recursos para que no se copien.
  • Poda
    Elimina tipos, métodos y campos no utilizados, reduciendo el tamaño de tus ensamblados. Esto mejora el tiempo de carga y el rendimiento.
  • Excluye un miembro de la poda mediante atributos personalizados directamente en tu código (Poda declarativa).

Generación automatizada de informes de errores

  • Generación de informes de errores
    Modifica tu software para interceptar automáticamente las excepciones no controladas y reportar de forma segura información detallada (mediante nuestro Servicio web de generación de informes de errores), para ayudarte a solucionar el problema. La información incluye trazas de pila detalladas, nombres y valores de los parámetros de los métodos, campos y variables locales, y el número de línea del código fuente donde ocurre la excepción. Ejemplo de una traza de pila.
  • Servidor web personalizado: solo edición Pro
    Si quieres recopilar informes de excepciones directamente en tu propio servidor en lugar de usar nuestro servidor.
  • SDK (bibliotecas personalizadas): solo edición Pro
    Te permite personalizar la experiencia de generación de informes de excepciones para tu usuario y acceder a tus informes de excepciones de forma programática.
  • Informes de excepciones compartidos: solo edición Pro
    Consulta los informes de excepciones de aplicaciones creadas por cualquier usuario o sistema de compilación en tu organización.

Otras funciones

  • Vuelve a firmar automáticamente los ensamblados con nombre seguro.
  • Se integra en procesos de compilación usando MS Build o la línea de comandos.
  • Compatible con cada versión de .NET, incluidas: .NET 1.0 a 4.0, Compact Framework 1.0 a 3.5, Silverlight 2.0 a 4.0, XNA (xbox, Zune).
  • Capacidades de depuración: decodifica trazas de pila ofuscadas. Genera un archivo .pdb que contiene la información de depuración, lo que te permite depurar tu ensamblado en tu IDE y obtener la traza de pila completa cuando ocurre una excepción.
  • Gestión de memoria: reduce la memoria utilizada por tu software, liberando automáticamente la memoria que ya no es necesaria.
  • Soporte técnico.

Acerca de Red Gate Software

Red Gate Software cuenta a Microsoft, HP, Sage, Bank of America, AT&T, el Departamento del Tesoro de EE. UU. y a más de 9.000 otras organizaciones líderes entre sus clientes de herramientas de desarrollo de software. Hay más de 100.000 DBA, desarrolladores y evaluadores de tecnología Microsoft actualmente usando productos de Red Gate. La empresa cree que, al producir herramientas sencillas que resuelven los problemas técnicos de los profesionales de la tecnología de Microsoft, seguirá aportando valor a la comunidad de desarrollo de software. Por ello, no vende software “integrado” con grandes conjuntos de funciones, a menudo innecesarios. Red Gate se fundó en 1999 y se trasladó a Cambridge a comienzos del año 2000. Se trata de una empresa privada y gestionada. Su enfoque son las tecnologías de Microsoft. Red Gate fue elegido como Global Gold Launch Partner para Microsoft Visual Studio .NET y es un partner del Visual Studio Integration Program.

Relacionado: