如何保护我的程序免受“非法”复制? [关闭]

Posted

技术标签:

【中文标题】如何保护我的程序免受“非法”复制? [关闭]【英文标题】:How to secure my program from "illegal" copying? [closed] 【发布时间】:2018-07-12 22:54:04 【问题描述】:

去年我开始在 Access 中开发一个小“程序”(不知道如何调用),以帮助家庭购物了解库存清单和产品价格等。

几个月前,该公司的一位客户开始询问我的 Access 程序,因为他需要一个作为其股票的程序,但他们还没有找到。我有点害怕给他们这个程序,因为他们可以复制和窃取我的作品。

最后,家人建议我加密它,以免无法打开它的代码,但我不知道该怎么做。

所以我的问题是:

有没有办法阻止对每个表单中我的 VBA 代码的访问?通过 MS Access 配置或更多代码,对我来说是一样的。

有没有办法阻止其表单或整个文件的重复?

如何保护我的代码?

我正在使用 MS Access 2016。

编辑:我已经收到 2 次反对票和关闭标记,如果您可以在 cmets 中向我解释您认为哪件事是错误的,我可以尝试修复它。

【问题讨论】:

见***.com/questions/46179795/…和***.com/a/24638829/3820271 为什么是 downvote 和 close 标志?如果您向我解释,我可以尝试改进我的问题以满足您的要求。 我刚刚编辑了我的问题,以使其不那么广泛。我希望这会有所帮助。 关于离题投票,我不同意。我不是在问工具或书。我宁愿问是否可以放置一些代码来阻止我的程序被读取和复制。如果可以将该代码替换为 Access 的配置,那就太好了,但这不是必需的。 @HansUp,是的,我做到了。我认为这对我的工作来说已经足够了。 【参考方案1】:

Access 2016 允许您保存为 .accde 格式,这实际上是一个可执行文件。看来这就是你所需要的

Heres's how

您还可以隐藏大部分 Access 环境,这样用户就无法真正分辨出它的 Access

like so

【讨论】:

【参考方案2】:

保存为 SEarl1986 所说的可执行文件可能是您最好的选择。如果您需要更新代码,我不确定他们的数据库会发生什么。

另一种方法是打开 Visual Basic,进入工具,“你的文件名”属性,然后在保护选项卡下,您可以“锁定项目以供查看”并添加密码。

这不是万无一失的,因为他们是一种通过使用十六进制编辑工具编辑文件来破解密码的方法,但它是一个很好的锁,可以阻止大多数人。它将保护您的代码不被窥探。

【讨论】:

以上是关于如何保护我的程序免受“非法”复制? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何保护我的 IP 免受欺骗或保护?

如何保护您的 API 免受了解您 API 的开发人员的攻击? [关闭]

如何保护基于 GPL 的应用程序免受未经授权的使用? [关闭]

如何保护我的网络游戏免受作弊者的侵害?

如何保护 Android 代码免受逆向工程? [复制]

如何保护python类变量免受邪恶程序员的侵害?