2009-10-07 6 views

Répondre

0

Est-ce que les relier ensemble est une option? Dotfuscator vous permet de lier des assemblages et de masquer l'ensemble.

Consultez this article si cela vous convient.

+0

Dotfuscator ne nécessite pas non plus de les relier ensemble, il peut facilement masquer plusieurs assemblages à la fois (et renommer les types référencés entre eux de manière cohérente) –

2

Dotfuscator Édition communautaire. Et voici son MSDN article.

Si vous voulez plus de puissance et prêt à payer alors optez pour XenoCode Post Build. ou Crypto Obfuscator. Ils fournissent également la version d'évaluation.

+0

En plus de l'édition communautaire gratuite de Dotfuscator, qui gère plusieurs assemblages d'entrée, vous pouvez également demander une évaluation gratuite de la version pro de Dotfuscator avec plus de fonctionnalité d'obfuscation. –

5

Vous pouvez utiliser ILMerge pour fusionner les assemblages, puis babel pour obfusquer l'assemblage fusionné.

ILMerge est un outil gratuit de Microsoft qui peut être téléchargé à l'adresse: http://research.microsoft.com/en-us/people/mbarnett/ILMerge.aspx

+1

C'est exactement comme cela que je gère le problème - fonctionne très bien, en particulier avec le commutateur/internalize sur ILMerge, qui permet alors à Babel d'obscurcir les membres qui étaient publics. –

+0

De plus, Babel dispose désormais de la fonction "Assembly Merging and Embedding" sur certaines de ses licences. Voir tous les [caractéristiques] (http://www.babelfor.net/products/obfuscator) – zed

0

Vous avez besoin d'un obfuscateur .NET qui obfusquer multi-ensembles: qui est la suivante: quand un membre est renommé, il doit être renommé dans chaque assemblée dans le projet d'obfuscation. essayez BitHelmet. Cordialement