2011-03-25 9 views
0

J'essaie de protéger ma DLL contre les désassembleurs. J'utilise "Eazfuscator.NET Assistant" comme outil de cryptage dll. mais après cela, le réflecteur peut toujours lire le code source. Est-ce quelque chose que je dois faire avant d'utiliser Eazfuscator ou après? ou quelqu'un peut-il me présenter un outil de cryptage gratuit qui peut m'aider à crypter mon code source?Comment protéger ma DLL contre les désassembleurs?

Merci beaucoup.

Répondre

0

Vous pouvez considérer .Net Reactor cela fonctionne pour moi.

+0

Salut Elvin, Il est travaillé! et je téléchargé la version démo 4.4.0.0 un message d'avertissement invite à chaque fois que mon application appelle la fonction dll « Cet ensemble est protégé par la version non enregistrée de de Eziriz » .Net refletor! »" Comment supposer pour éviter ce message d'avertissement? devrais-je faire un registre de licence? veuillez me guider. merci beaucoup. – Hero

+0

Oui, vous devez acquérir une licence pour éviter ce message, vérifiez ce [lien] (http://www.eziriz.com/help/why_register.html). Nous l'avons utilisé pour une application avec des informations bancaires très sensibles, puis protéger chaque couche était la prémisse. – elvin

-1

Vous pouvez essayer les obfuscateurs de code. Aussi, vous pouvez essayer d'emballer votre DLL avec un logiciel comme UPX. Bien qu'il puisse être démonté, il sera beaucoup plus difficile de comprendre ce qui se passe dans l'assemblée.

Il y a quelques autres techniques comme:

  1. Ajout d'un code de déchets, ce qui peut dérouter le démontage de la lecture qui que ce soit.
  2. Ajout d'un code de détection de point d'arrêt.
  3. Ajout de code auto-modifiable.
  4. Effectuer des vérifications de structure PEB.
Questions connexes