独特的虚拟机

发布于 2024-08-19 04:38:43 字数 291 浏览 4 评论 0原文

我正在研究某种方法来通过许可证保护我的软件。执行一些 wmi 调用来唯一区分计算机并确保无法加载应用程序的多个实例。

我开始思考,当应用程序安装在虚拟机(MS Virtual PC、VMWare、Virtual Box 等)上并获得许可时,是否可以克隆虚拟 PC,然后在虚拟机上启动多个虚拟 PC 实例?同一台物理 PC 仍能区分虚拟 PC 的硬件(或其他不同)信息吗?

到目前为止,我已经查找了很多 wmi 调用的信息差异,看起来它们完全相同(我已经使用 Microsoft Virtual PC 检查了同一 PC 映像的两个克隆)。

I am working on some method to protect my software with a license. Doing some wmi calls to uniquely distinguish computers and making sure there cannot be loaded multiple instances of the application.

I came to think though when the application is installed on a virtual machine (MS Virtual PC, VMWare, Virtual Box etc.) and licensed on that - would it is possible to clone the Virtual PC and then start multiple instances of the virtual PC on the same physical PC and still distinguesh the virtual PC's hardware (or other different) information from eachother?

Untill now I've looked a lot for wmi call's info differences and it seems like they are totally identical (I've checked two clones of the same pc image using Microsoft Virtual PC).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

乖乖公主 2024-08-26 04:38:43

您还可以尝试使用 hostid 或 MAC 和 IP 的组合。不管你喜欢与否,虚拟机的 MAC 和 IP 地址也必须不同。为每个实例生成基于 IP/MAC 的密钥有点麻烦,但如果您可以实现自动化,这可能是一个解决方案。

you could also try using hostid or combination of MAC and IP. like it or not MAC and IP addresses have to be different for VMs as well. Just bit cumbersome to generate keys based on IP/MAC for every instance, but if you could automate that, it might be a solution.

离旧人 2024-08-26 04:38:43

您应该看看 iLok 之类的东西,这是一种用于软件许可和保护的硬件 USB 密钥。

You should look at something like iLok, a hardware USB key for software licensing and protection.

一口甜 2024-08-26 04:38:43

我更喜欢使用 Sentinel USB Dongle 获取软件许可证。我见过的唯一问题是有时会有白痴偷走它们,因为它们看起来像拇指驱动器。

I prefer using a Sentinel USB Dongle for software licences. The only problem I've seen with them is sometimes an idiot steals one because they look like thumb drives.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文