Question

Comment fonctionne Dotfuscator? J'ai essayé quelques-unes de mes obscurcir les classes et les méthodes retitré / classe a, b, c, etc. Mais je vois encore le code dans ces méthodes? Est-ce que je fais quelque chose de mal?

Y at-il quelque chose qui empêcherait un bloc totalement deassembling mon assemblée?

Était-ce utile?

La solution

C'est la façon dont il est censé fonctionner. Votre code est toujours accessible, un peu plus difficile à comprendre. Si vous voulez quelque chose de « plus forte », jetez un oeil à Xenocode Postbuild .

Autres conseils

obfuscation de code va bien au-delà de simples changement de nom des classes, des membres et des variables, bien que ce soit une partie importante de celui-ci.

Par exemple, Dotfuscator utilise une technique brevetée appelée induction de surcharge , où de nombreuses méthodes sont rebaptisés au même nom (ce qui est possible aussi longtemps qu'ils ont des signatures différentes) . solutions PreEmptive citent des cas où un tiers de toutes les méthodes dans le code sont rebaptisées à un (). D'autres techniques de réécriture itérations simples impliquent que récursion, ainsi que le code .

En fait, les techniques d'obscurcissement modernes sont parfaitement adéquates pour rendre le code pratiquement impossible à l'ingénierie inverse, au moins à la main. Il est vrai que les ensembles .NET ne peuvent jamais être RE-safe , en principe, , obscurcissement peut fournir une barrière assez redoutable.

Pour la plupart d'entre nous, cela suffit.

vous ne pouvez pas bloquer un de-assemblage en .net


Malheureusement, il n'y a aucun moyen d'empêcher quelqu'un qui reflète votre montage et dissasembling vers le bas à votre code source. outils d'obscurcissement comme Dotfuscator il sera beaucoup plus difficile pour quelqu'un lire en fait le code désassemblé, où pratiquement tous les noms lisibles par l'homme peuvent être remplacés par des symboles dénués de sens.

Si vous publiez votre code partout, si quelqu'un est assez déterminé qu'ils seront en mesure de désosser il. Le mieux que vous pouvez faire est de rendre pas la peine de leur temps de le faire.

Dotfuscator fait simplement la source décompilé plus difficile à lire - il ne l'empêche pas décompilation lui-même

.

si vous avez ou Gold Professional Dotfuscator vous pouvez bloquer le programme de réflecteur d'ouvrir vos assebmlies.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top