本文告诉大家如何修复使用 SmartAssembly 7.5 混淆 .NET 6 应用时提示 Unable to load runtime config file 失败 因为在 SmartAssembly 为了让 SmartAssembly 能跑起来,只需要新建一个 Xxx.runtimeconfig.json 文件,在文件里面放入以下内容 { "runtimeOptions": { "
---- 本文不会讲 SmartAssembly 的用法,因为你只需打开它就能明白其基本的使用。 SmartAssembly SmartAssembly 本质上是保护应用程序不被逆向或恶意篡改。 密封类 如果 SmartAssembly 发现一个类可以被密封,就会把它密封,这样能获得一点点性能提升。 又被 SmartAssembly 耍了。 ---- 参考资料 SmartAssembly 6 documentation - SmartAssembly 6 - Product Documentation Obfuscating code with
Obfuscator、Babel.NET、CodeFort、CryptoObfuscator、DeepSea Obfuscator、Dotfuscator、 Goliath.NET、ILProtector、SmartAssembly
那个路径,是vs所在路径,选择需要的功能,然后Extract…… 12,增加简单的反流程混淆功能 一般的流程混淆(如SmartAssembly),都是通过增加很多跳转指令,打乱IL指令的顺序,而
其中SmartAssembly.config为程序集清单信息,SmartClient.Config文件客户端配置文件,WebConfig.config为升级主控信息,控件客户端是否更新以上两个配置文件。
Microsoft assemblies found are: 如果你想了解更多混淆相关的资料,可以阅读我的另一篇博客:.NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly
Xilium.CefGlue:基于CEF框架的.NET封装,基于.NET开发Chrome内核浏览器 CefSharp:同上,有一款WebKit的封装,C#和Js交互会更简单 netz:免费的 .NET 可执行文件压缩工具 SmartAssembly
:基于CEF框架的.NET封装,基于.NET开发Chrome内核浏览器 CefSharp:同上,有一款WebKit的封装,C#和Js交互会更简单 netz:免费的 .NET 可执行文件压缩工具 SmartAssembly
Xilium.CefGlue:基于CEF框架的.NET封装,基于.NET开发Chrome内核浏览器 CefSharp:同上,有一款WebKit的封装,C#和Js交互会更简单 netz:免费的 .NET 可执行文件压缩工具 SmartAssembly
代码块折叠插件 Reshaper:即时分析代码质量,消除错误,安全地更改代码库等 OzCode:VS调试时候的辅助插件 LINQ Pad:用来测试Linq查询的插件 Rextester:在线测试C#代码 SmartAssembly
应用发布方面提到Innosetup和SmartAssembly混淆工具。效率工具包括Snipaste、ScreenToGif和Beyond Compare。
应用发布方面提到Innosetup和SmartAssembly混淆工具。效率工具包括Snipaste、ScreenToGif和Beyond Compare。