When trying to obfuscate a UWP (WinRT) AnyCPU assembly using CryptoObfuscator, the following error messages are observed:
1.) When merging in LogicNP.CryptoLicensing.WinRT.dll (a WinRT assembly) into a UWP DLL:
Error occurred while obfuscation: - .Net framework version type of the licensing assembly (Silverlight) does not match the version type of the obfuscating assembly (Normal).
2.) When merging of the licensing assembly is ignored:
Error occurred while obfuscation: System.IO.FileNotFoundException - System.IO.FileNotFoundException: could not result: System.Runtime, Version=4.0.20.0, Culture=neutral... Specify the path where this assembly resides using 'Search Directories'
Has anyone successfully used CryptoObfuscator (which is advertised as working on any .NET assembly) successfully?
CryptoObfuscator (which is advertised as working on any .NET assembly)
=> for working with UWP, Microsoft recommends using Dotfuscator. In regards of the class libraries: I think it's an issue with the project template. @Laith is correct that everything will be compiled into x86, x64 and ARM. I'm not sure why the project template creates anAny CPU
configuration for universal class libraries. – Herdo