gpt4 book ai didi

visual-studio - VSTO 加载项 : Do I need extra code protection?

转载 作者:行者123 更新时间:2023-12-02 04:05:37 29 4
gpt4 key购买 nike

我正在使用 Visual Basic 在 Visual Studio 2015 中开发 VSTO Word 加载项。最终的 .exe 文件是使用 Windows Installer(准确地说是 InstallShield)部署的。我想保护我的源代码,以便我的用户无法查看或修改它。用户能否轻松“破解”我的软件以查看源代码?我是否需要获得第 3 方代码保护?谢谢。

最佳答案

即使您进行了混淆,您也可以(不像未混淆那么容易,但仍然)对 .NET 程序集进行逆向工程。我认为你问的问题比这容易得多。 VSTO(实际上是纯 .NET 代码)对于最终用户来说是不可读的,并且如果没有工具(逆向工程)就无法编辑代码。这与 VBA 不同,如果项目不 protected ,用户可以编辑代码。

除非你有一些非常 secret 的代码需要保护,否则我认为你不需要担心普通最终用户编辑你的.NET(VSTO)代码,它需要一些技能,至少能够反编译编辑,部署和编辑后再次运行。

另一种方法是对程序集进行代码签名,并允许 Office 仅运行代码签名的程序集。即使他们设法破坏您的代码,他们仍然无法运行它,因为它不再经过代码签名。

关于visual-studio - VSTO 加载项 : Do I need extra code protection?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39707379/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com