Comment les protéger .Net exe à partir de la Décompilation/Fissuration

Je suis vraiment triste, parce que il y a quelques jours, nous avons lancé notre logiciel développé dans .Net 4.0 (application de Bureau). Après 3 jours, sa fissure a été disponible sur internet. Nous avons essayé de protéger le logiciel à partir de ce mais de toute façon les gens ont obtenu loin de la purge.

Voici le scénario:
Au lancement de l'application la première fois, il communique avec le serveur web et vérifie les informations d'identification transmises par l'utilisateur. Si les informations sont correctes, le logiciel enregistre les valeurs dans le Registre, envoie l'id machine vers le serveur et les stocke dans la base de données.

Maintenant, le hacker a remplacé le Serveur de communication avec un "return true;" énoncé (j'ai vérifié que avec Telrik JustDecompile). et qu'il a téléchargé les logiciels craqués sur internet.

Maintenant, voici mes questions:

1 - Comment faire en sorte que .Net application ne sera pas brisée ?

2 - Le pirate sait maintenant mon code depuis qu'il a fait de la modification. Quelles mesures dois-je prendre ?

3 - j'ai lu sur internet à propos de - obfuscators . Mais le pirate sait que mon code que dois-je faire ?

4 - Toute autre pro conseils que je peux utiliser pour éviter de contracter le logiciel fissuré ?

5 - je ne suis pas sûr, mais peut ces réflecteur logiciels aussi décompiler l'Application.Config avec des données sensibles ?

  • Faire appel à un avocat....
  • Le fait que vous êtes à l'aide de C# n'aide pas non plus, de toute façon vous ne pouvez pas en faire trop sur ce sujet, simplement travailler sur la logique métier et l'algorithme et de les améliorer.
  • Il est bon côté à tout cela. Apparemment, votre demande vaut la fissuration, vous devez considérer qu'un compliment.
  • Eh bien, nous avons passé beaucoup de temps dans la réalisation de ce et marché cible a été aussi grand. L'homme, je n'ai jamais vu cette recompilation de chose à venir :@
  • Est-ce vraiment une mauvaise chose? Vous avez maintenant une base de clientèle qui connaît votre application, et veut-il si mauvais qu'ils sont à la recherche à d'autres sources, la distribution officielle pour l'obtenir. Une fois qu'ils commencent à travailler pour une entreprise (ou démarrer leur propre), et ont besoin de votre fonctionnalité, que pensez-vous qu'ils vont faire? Aller pour quelque chose qu'ils ont connu, ou aller avec une autre application? Ne pouvez-vous pas envisager la version crackée comme un outil pédagogique pour les futurs clients? Avez-vous vu une entreprise sérieuse à l'aide de logiciels piratés intentionnellement? Ont causé cette perte de chiffre d'affaires?
  • Une chose à méditer: les gens utilisent illégalement, ont - elles été jamais t payer pour cela? Sont en fait ces "pertes de ventes"? J'avais parier que, dans de nombreux cas: aucun. Qui n'en est pas moins gênant, bien sûr.
  • Mon 2c - créer votre propre "crack" et de les télécharger sur le net. Mettre de suivi, donc au moins vous pouvez comprendre comment beaucoup vous êtes de 'perdre'.
  • La prochaine version de Camoufler il. Il fait 20 fois plus difficile à craquer.