2010-01-19 8 views

Répondre

1

J'utilise ILMerge pour fusionner mes assemblages en un, puis exécutez cet assemblage unique à travers l'obfuscateur de votre choix. ILMerge a une option pour changer tous les types en interne - j'utilise ce drapeau pour augmenter l'efficacité de l'obfuscator. ILMerge fonctionne très bien sur les exécutables .NET 3.5 - Cependant, je n'ai pas encore eu l'occasion de le tester avec les bits bêta de .NET 4.

Tout cela peut être fait de manière transparente en ajoutant une commande de post-construction à votre exécutable final.

L'obfuscateur que j'utilise, d'ailleurs, est le libre.

0

Vous pouvez obséder toute source disponible, mais pas les bibliothèques précompilées.

+1

-1 - ceci est incorrect. Les obfuscateurs .NET fonctionnent sur des bibliothèques compilées et des exécutables - ils ne touchent pas la source. –

+0

Merci pour la correction Erik! –

0

Si vous le devez vraiment, vous pouvez modifier votre processus de construction pour utiliser ILDASM ou Reflector pour écrire les assemblages comme source, puis masquer cela comme vous le feriez normalement.