2009-07-24 10 views

Répondre

2

Que voulez-vous dire par une application téléchargeable? Vous parlez des applications ASP.NET dans le titre de la question, mais ce n'est pas une application qui peut être téléchargée. Si vous avez une application Console/WinForms/WPF qui a compilé des binaires, vous pouvez utiliser des outils d'obscurcissement de code pour rendre le reverse engineering plus difficile.

Cordialement

1

Visual Studio (usuall) est livré avec Dotfuscator (community edition). Recherchez dans votre entrée de fichiers programme Visual Studio Tools.

PreEmptive Solutions Dotfuscator est leader .NET Obfuscator, Compactor et Watermarker qui aide à protéger programmes contre l'ingénierie inverse tout en les rendant plus petites et plus efficace. Dotfuscator Professional Edition est conçu pour arrêter même le meilleur des décompilateurs de produire sortie utile. Il fournit développement complet et efficace. NET code et le déploiement.

+0

Avis de non-responsabilité: Je travaille pour cette société. Dotfuscator (à la fois les versions gratuite et Pro) fonctionne très bien sur les assemblys ASP.NET. En outre, la version Pro contient plus de technologies d'obfuscation qui rendent vos applications encore plus difficiles à désosser. De plus, avec la version Pro, vous pouvez faire en sorte que vos applications détectent et réagissent à toute tentative d'altération du binaire de l'application (comme le changement de fonctionnalité). Vous pouvez contacter PreEmptive Solutions pour une évaluation gratuite et limitée dans le temps de la version Pro pour voir comment cela fonctionne. –

0

J'ai eu un problème similaire. J'avais un logiciel basé sur un serveur qui était chargé sur un serveur dans les locaux du client. Cela signifiait que n'importe qui à mi-technique pouvait copier les fichiers du serveur sur le disque et les réinstaller avec un certain savoir-faire sur un autre serveur. Fondamentalement, voler mon travail. J'ai écrit dans de nombreuses mesures, j'ai obscurci le code et j'ai mis des crochets dans tous les coins du serveur (registre, base de données, racine du disque) donc si le code était installé ailleurs, le système ne trouverait pas ces éléments et verrouillerait se lever. Je suis même allé à la longueur de l'auto-chiffrement de certains fichiers source, puis la suppression de l'outil de chiffrement lui-même. Malheureusement, si quelqu'un veut voler le logiciel, il le peut toujours. Vous devez juger de façon réaliste combien d'efforts vous devez mettre pour arrêter un pourcentage de vols. J'adore le réflecteur de Roeder, mais ce sont des programmes comme celui-ci qui permettent à un programmeur compétent d'avoir un aperçu de votre code de protection et de le contourner.

Avez-vous regardé des produits de tiers comme Xheo: http://www.xheo.com/products/codeveil/?gclid=CL-Tjoye7psCFdYB4wodHGVZAQ?

Je trouve cela sur SO aussi: Protect ASP.NET Source code

J'espère que cela aide.

Questions connexes