J'expérimentais avec l'outil d'obfuscation SmartAssembly sur un site Web compilé. Cela fonctionne sur la majeure partie du code mais aucune classe dans App_Code n'est obscurcie. par exemple. J'ai la classe suivante dans App_CodeSmartAssembly ignorant l'obfuscation
public class Helper
{
public Helper()
{
}
public static String GetData()
{
String text = DateTime.Now.ToString();
return text;
}
---Other methods----
}
Cette classe Helper est ignorée. Il ne fait pas de nom mangling sur la classe Helper et ses méthodes. Est-ce que quelqu'un qui utilise SmartAssembly peut aider à cet égard? Y a-t-il d'autres outils rentables (gratuits ou payants) mieux que SmartAssembly?
Merci. J'ai besoin d'avoir un contrôle complet que l'on puisse obscurcir ou non. Par exemple, je peux activer tous les membres publics, mais exclure ceux qui ont l'attribut [WebMethod()] appliqué. C'est possible? – kumar
J'ai essayé d'utiliser les paramètres. cela n'a pas fonctionné. tester mon exemple. Mettez le code dans Classlibrary, construisez-le, changez le saproj mais il ne peut toujours pas obscurcir. Une autre chose est qu'il remplace toujours mon fichier saproj. Il doit y avoir un moyen de contrôler les paramètres dans l'interface utilisateur. J'ai essayé Crypto Obfuscator et il semble beaucoup mieux à la fois dans l'obscurcissement et le prix. –
kumar
Je l'ai dit: assurez-vous qu'il est sous le nœud concerné, par exemple: