Nous avons une application qui est téléchargeable. Nous voulons empêcher que l'application soit réorganisée par quelqu'un pour perdre notre entreprise. Y at-il un moyen d'arrêter cela?comment écrire du code dans asp.net pour arrêter l'ingénierie inverse de l'application asp.net
Répondre
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
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.
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.
- 1. Code pour créer du code CAPTCHA dans ASP.NET?
- 2. ASP.Net Activation du suivi dans le code
- 3. Comment puis-je arrêter l'encodage asp.net & dans Get params?
- 4. Meilleures pratiques pour écrire l'accès aux données dans ASP.NET
- 5. Comment faire du code asp.net en ligne?
- 6. Écrire du code PHP dans un fichier
- 7. Documentation de code pour l'application ASP.NET + VB.NET
- 8. comment trouver linkbutton dans un formulaire pour écrire du code pour changer de mode?
- 9. écrire le code sql dans vb.net
- 10. Expressions de code dans les thèmes ASP.NET
- 11. Connaître la version asp.net pour le code?
- 12. asp.net mvc view code
- 13. Comment créer un sous-domaine à partir du code asp.net
- 14. Expressions de code incorporé ASP.NET
- 15. Accéder au contenu à écrire dans le navigateur dans ASP.NET
- 16. ASP.NET: générer dynamiquement du HTML, comment?
- 17. Le code asp.net est toujours exécuté après avoir cliqué sur l'arrêt du débogage dans VS2008
- 18. ASP.NET - Comment arrêter les classes/dll d'un projet en cours de compilation dans un autre projet
- 19. Arrêter ASP.Net du pool d'applications de recyclage en raison de «modifications apportées à la corbeille»
- 20. C# Asp.net écrire le fichier au client
- 21. arrêter la redirection? regarder le code dans Visual Studio?
- 22. Écrire du code Flex 3 dans Visual Studio?
- 23. Code pour créer un tri pour un GridView dans ASP.net dans Code Behind?
- 24. ASP.net code en ligne
- 25. Comment capturer l'image de la webcam du client dans asp.net
- 26. ASP.Net Code d'erreur 128
- 27. Comment câbler du code commun à partir d'un contrôleur de base dans ASP.NET MVC
- 28. Comment faire pour mettre à jour le site ASP.Net dll sans arrêter le site
- 29. Comment écrire du code uniquement pour le mode débogage dans MFC vs2005
- 30. Écrire du code d'accès aux données en PHP
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. –