SmartAssembly maintenant disponible

SmartAssembly maintenant disponible

SmartAssembly est un outil de protection et d’amélioration des logiciels conçu pour aider les développeurs .NET à produire des logiciels de meilleure qualité. Cette solution complète vous permet d’obfusquer et de protéger votre code .NET, d’optimiser vos assemblages .NET pour un meilleur déploiement, de réduire la taille de distribution, d’augmenter les performances et d’ajouter à votre application des fonctionnalités puissantes de signalement d’erreurs et de débogage.

Les éditions suivantes sont disponibles :

Fonctionnalités

Protection des applications

  • Obfuscation
    Modifie les noms des classes et des méthodes en caractères illisibles, afin qu’il devienne difficile de comprendre ce que fait le code.
  • Obfuscation du flux de contrôle
    Transforme le code à l’intérieur de vos méthodes en code “spaghetti”. Bien que l’exécution au moment du lancement de votre application reste exactement la même, il devient très difficile pour un pirate d’analyser votre code, et presque impossible pour un désassembleur de recréer le code source d’origine.
  • Encodage des chaînes
    Encodes les chaînes dans vos assemblages pour masquer des informations importantes telles que les mots de passe, les requêtes SQL, les numéros de série, les informations de connexion.
  • Proxy dynamique pour les références
    Crée un proxy pour les appels aux membres externes. Cela masque la plupart des appels aux méthodes, propriétés ou champs externes dans votre code en les remplaçant par des appels au proxy.
  • Renommage avancé : de nombreuses méthodes du même type se voient attribuer le même nom, en utilisant des caractères non imprimables.
  • Suppression des métadonnées (telles que les noms des événements et des propriétés, les noms des paramètres des méthodes, les attributs de conception) qui indiqueraient à quoi servent des types et des méthodes particuliers.
  • Obfusquer de manière transparente les DLL satellites.
  • Exclure un membre de l’obfuscation en utilisant des attributs personnalisés directement dans votre code (obfuscation déclarative).

Réduction de la taille et de la vitesse d’exécution

  • Fusion des dépendances
    Rassemble toutes les DLL et les fusionne dans votre exécutable, ce qui vous apporte des gains de performances puisque vous n’avez pas à charger de nombreuses DLL. Cela permet l’obfuscation inter-assemblages et l’élagage.
  • Compression & intégration des dépendances
    Compresse et intègre vos dépendances dans votre assemblage principal, ce qui simplifie le déploiement de votre logiciel et réduit la taille de votre programme.
  • Compression & chiffrement des ressources
    Comprime et chiffre vos ressources gérées (par ex. des images) pour réduire la taille de vos assemblages, ce qui protège les ressources contre la copie.
  • Élagage
    Supprime les types, méthodes et champs inutilisés, réduisant la taille de vos assemblages. Cela améliore le temps de chargement et les performances.
  • Exclure un membre de l’élagage en utilisant des attributs personnalisés directement dans votre code (élagage déclaratif).

Signalement automatique des erreurs

  • Signalement des erreurs
    Modifie votre logiciel pour intercepter automatiquement les exceptions non gérées et pour signaler de façon sécurisée des informations détaillées (via notre service Web de signalement d’erreurs), afin de vous aider à résoudre le problème. Les informations incluent une trace détaillée de la pile d’appels, les noms et les valeurs des paramètres des méthodes, des champs et des variables locales, ainsi que le numéro de ligne du code source où l’exception se produit. Exemple de trace de pile d’appels.
  • Serveur Web personnalisé - uniquement l’édition Pro
    Si vous souhaitez collecter les rapports d’exception directement sur votre propre serveur plutôt que d’utiliser notre serveur.
  • SDK (bibliothèques personnalisées) - uniquement l’édition Pro
    Permet de personnaliser l’expérience de signalement des exceptions pour votre utilisateur et d’accéder par programmation à vos rapports d’exception.
  • Rapports d’exceptions partagés - uniquement l’édition Pro
    Affichez les rapports d’exception pour les applications créées par n’importe quel utilisateur ou système de build dans votre organisation.

Autres fonctionnalités

  • Ressigner automatiquement les assemblages fortement nommés.
  • Intégration dans les processus de build via MS Build ou la ligne de commande.
  • Prend en charge chaque version de .NET, notamment : .NET 1.0 à 4.0, Compact Framework 1.0 à 3.5, Silverlight 2.0 à 4.0, XNA (xbox, Zune).
  • Fonctionnalités de débogage : décode des traces de pile d’appels obfusquées. Génère un fichier .pdb contenant les informations de débogage, vous permettant de déboguer votre assemblage dans votre IDE et d’obtenir la trace complète de la pile d’appels lorsqu’une exception se produit.
  • Gestion de la mémoire : réduit la mémoire utilisée par votre logiciel en libérant automatiquement la mémoire dont vous n’avez plus besoin.
  • Assistance technique.

À propos de Red Gate Software

Red Gate Software compte Microsoft, HP, Sage, Bank of America, AT&T, le Trésor des États-Unis et plus de 9 000 autres organisations de premier plan parmi ses clients pour ses outils de développement de logiciels. Plus de 100 000 DBA, développeurs et testeurs spécialisés dans la technologie Microsoft utilisent actuellement les produits Red Gate. L’entreprise pense que, en produisant des outils simples qui résolvent les problèmes techniques des professionnels de la technologie Microsoft, elle continuera à apporter de la valeur à la communauté du développement de logiciels. C’est pourquoi elle ne vend pas de logiciels « intégrés » avec de grands ensembles de fonctionnalités, souvent inutiles. Red Gate a été fondée en 1999 et s’est installée à Cambridge au début de l’année 2000. Il s’agit d’une société privée, gérée par des propriétaires. Son objectif est axé sur les technologies Microsoft. Red Gate a été choisie comme Global Gold Launch Partner pour Microsoft Visual Studio .NET et est un partenaire du Visual Studio Integration Program.

Connexe :