see*_*ker 5 .net c++ obfuscation
使用RedGate的Reflector,您可以轻松获得应用程序的完整源代码.但是为了减少发现算法的可能性,有混淆器可以降低这种可能性.
我的问题是:
如果您确实想保护某些内容,请选择 C++,因为在 .NET 世界中,有一个名为 de4dot 的强大反混淆器(请参见此处: https: //github.com/0xd4d/de4dot),它可以对市场上大多数混淆器产生的内容进行反混淆,事件是它不明确知道的。
然而,这只会提高标准,因为即使在 C++ 世界中,也有强大的工具(IDA: http: //www.hex-rays.com/products/ida/index.shtml)。
还有其他解决方案,例如混合代码程序集,您可以将要隐藏的部分隐藏在本机代码中,并将其余部分隐藏在托管代码中。请参阅此处了解更多信息:混合(本机和托管)程序集