如何真正保护dotm文件中的VBA代码?

How to really protect VBA code in dotm file?

我们可以为我们的项目设置密码:

在 VBA 编辑器中:工具 > 属性 > 保护(设置通行证并选中“查看保护锁定”)。

但是有一种简单的方法可以访问代码。 我不想描述,但它很容易(使用 hexeditor)。

是否可以真正保护 .dotm 文件中的代码(不会丢失 .dotm 作为 Word 模板的功能)?

除了使用密码保护之外,没有真正使 VBA 代码安全的方法。我在 Obstrafication for VBA 上进行网络搜索时发现了一篇文章,但如果是我,我不会这样做。

我建议您调查构建您的解决方案 .Net 和 VSTO。使用编译后的代码,您可以使用 .Net Reactor 之类的产品对其进行阻塞。