Sous VS2008, je travaille sur une solution contenant divers projets DLL. Est-il possible d'obscurcir tout le code?Comment est-ce que je peux obscurcir le code d'un programme fait de diverses DLL?
1
A
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.
3
Vous pouvez utiliser DotFuscator.
0
-1 - ceci est incorrect. Les obfuscateurs .NET fonctionnent sur des bibliothèques compilées et des exécutables - ils ne touchent pas la source. –
Merci pour la correction Erik! –