J'ai une bibliothèque écrite en C#. Je veux le distribuer en tant que DLL. Mais il semble que .NET permet une décompilation confortable, donc les algorithmes peuvent être facilement volés.Protection du code source d'une DLL
Je peux le réécrire en C++, mais je suis nouveau pour .NET. Donc, le problème principal serait d'écrire une interface à C#. La bibliothèque n'est pas trop grande et utilise des threads, du réseau et quelques maths
Existe-t-il un moyen de construire une DLL qui peut seulement être désassemblée? Ou je ferais mieux de simplement écrire tout en C++ et fournir une interface à C#? Est-il beaucoup plus difficile de décompiler C++ que C#?
Vous cherchez un 'obfuscator'. – cubrr
@cubrr cela fournirait-il suffisamment de protection pour une bibliothèque écrite en C#? C++ et un tel outil 'obfuscator' seraient-ils meilleurs? – Leonid
Obfuscator vient de vous renommer classes méthodes, variables, champs etc ... avec des noms wierd, il peut donc être difficile de l'inverser. Je pense que vous devriez breveter votre code et l'héberger dans le cloud. Bien sûr, vous pouvez héberger dans le nuage une DLL obfusquée. –