/

Understand how Shield protections work

Las protecciones de Shield son diferentes capas de seguridad y ofuscación que se aplican de manera individual o conjunta en tu aplicación.

A diferencia de otros ofuscadores las protecciones de Shield cumplen con las siguientes caracteristicas:

  • Se compaginan entre sí, aunque puedes usarlas de forma aislada, cuando se combinan utilizan parametros compartidos que hacen que la seguridad dependa de cada una de las capas, haciendo que la protección sea más robusta.
  • Comprueban la integridad en cada capa, a diferencia de las herramientas básicas de ofuscación, no solo modifican la visibilidad de tu código, sino, añaden comprobaciones extras de integridad para garantizar que el código no se modifica.
  • Se adaptan automaticamente, no tienes que preocuparte por si tu aplicación es Xamarin, Blazor o un API .NET Core, detectan automaticamente donde se están aplicando y configuran sus parametros de manera inteligente.
  • Están actualizadas siempre, en el mundo de la seguridad las técnicas de desofuscación y manipulación avanzan rápido, comprar un software de seguridad y no recibir actualizaciones durante un par de meses, o que sea tedioso de actualizar es un riesgo para ti. Shield dispone de las protecciones cloud, asi que no debes preocuparte por que cada vez que protegas estás usando la última tecnologia.
  • Customización avanzada, Shield te permite definir acciones en caso de las protecciones que debán tomar una respuesta frente a una situación expecifica, por ejemplo, puedes decidir que debe ocurrir en tu aplicación si se detecta un debugger externo no autorizado.
  • Configuración detallada, las protecciones están pre-configuradas por defecto y se adaptan de forma inteligende modificando su configuración, pero si lo deseas dispones de parametros, modos y configuraciones para cada una de ellas.
  • Exclusiones y configuraciones desde código, puedes fácilmente excluir ciertas protecciones de ciertas partes del código e incluso modificar su configuración para partes del código concretas.
  • Debug avanzado, puedes utilizar privilegios de seguridad para debugear tus aplicaciones protegidas incluso cuando la opción de prevención de debuggers está activa.
  • Stacktrace y gestión de excepciones avanzada, con Shield puedes obtener la información completa de las excepciones sin la ofuscación aplicada sobre ellas.
  • Estabilidad, existen opciones de ofuscación con Virtualización de código (normalmente, fácil de des-virtualizar) que genera problemas de compatibilidad, de performance y de ejecución en aplicaciones grandes o empresariales. Shield ofrece seguridad que le de fiabilidad sobre el funcionamiento, garantizando que funciona y no afecta de forma perceptible al performance de tu aplicación.

Protecciones de prevención

Anti ILDasm

Integrate Shield into your .NET project in the most common way for devs.

Anti Debugger

Integrate Shield into your .NET project in the most common way for devs.

Anti Dump

Integrate Shield into your .NET project in the most common way for devs.

Protecciones de ofuscación

Renamer

Integrate Shield into your .NET project in the most common way for devs.

Constants disintegration

Integrate Shield into your .NET project in the most common way for d

Control flow (Basic)

Integrate Shield into your .NET project in the most common way for devs.

Constants Encryption (Basic)

Integrate Shield into your .NET project in the most common way for devs.

Protecciones avanzadas y de integridad

Constants Encryption (Advance)

Integrate Shield into your .NET project in the most common way for devs.

Call Hiding

Integrate Shield into your .NET project in the most common way for d

Events Protection

Integrate Shield into your .NET project in the most common way for devs.

Control flow (Advance)

Integrate Shield into your .NET project in the most common way for devs.

Protecciones de métadata y recursos

Invalid metadata

Integrate Shield into your .NET project in the most common way for devs.

Resource protection

Integrate Shield into your .NET project in the most common way for d

Documentación de interés sobre protecciones

Cómo excluir protecciones de ciertas partes del código

Excluye protecciones o modifica su comportamiento desde el código

Descubre la documentación oficial de Microsoft sobre la clase de ObfuscationAttribute para .NET

Cómo debuggear aplicaciones protegidas

Debugging de aplicaciones protegidas con Shield

Descubre la documentación oficial de Microsoft sobre la clase de ObfuscationAttribute para .NET

Cómo trabajar con excepciones ofuscadas

Manipulación del StackTrace y excepciones en aplicaciones protegidas

Descubre la documentación oficial de Microsoft sobre la clase de ObfuscationAttribute para .NET