.net 哪种加壳软件和代码混淆目前破解难度最大,或者是无法破解的?
桌面程序增加混淆只是使破解不那么容易 ,但终究会被破解。
要做到反破解,建议将核心代码放到服务端,使用在线服务。
任何软件的破解难度上限不高于重新按照这个需求写一个程序。
只要程序本身有价值,完全可以手工分析,况且一个程序中真正的秘密的代码就算有,也只有一点点。
ConfuserEx、Dotfuscator吧
【相关推荐】
这是 Windows 独有的功能,其中单个进程可以通过
WindowsIdentity.RunImpersonatedAsync 在不同用户下运行线程。我们在 .NET 6 中修复的两种情况下表现不佳。第一种情况是在进行异步名称解析时 (dotnet/runtime#47435)。另一个是在发送 HTTP 请求时,我们不会尊重模拟用户 (dotnet/runtime#58033)。如果没用到反射,可以使用AOT技术编译成二进制,不可能破解