急问,虚拟机虚拟出来的机器码是固定的吗

hackisle 2011-03-21 01:59:31
因为我的软件用了绑定机器码的方式注册,我有点担心虚拟机的机器码是不是都一样的呢。如果那样的话虚拟机不是就无法注册了。。
...全文
5434 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
我不懂电脑 2011-03-22
  • 打赏
  • 举报
回复
小弟最近购买了一款软件,是绑定机器的,是款没什么版权可言的盗版软件,在购买时我已报出我的配置,并问其软件提供商该配置条件下该软件能执行的数量,可当我把该软件装在“1号机”上并绑定后时,发觉被骗,没打开多少个,CPU已经100%,与提供商说的数量相差甚远!

无意中想起是否可以尝试通过虚拟机的虚拟特性来破解绑定,经测试,结果如下:

1.在1号机装上了VM5.53后,在虚拟机内执行了该软件,证实可执行(该软件功能在用户登陆前已打开,故虽未登陆成功但也能证明在虚拟机内是可正常运行的)

2.软件在打开时,会显示所在系统的机器码,由字母及数字组成。前面我已经提及,我在1号机本机上已装过该软件,然后我又在1号机的虚拟机里装了该软件,当分别打开该软件时,获取到的机器码是不同的!

3.小弟不才,对机器码的认识并不深入,但也略知每种绑机器的软件对机器码的定义是不同,并多数是通过获取硬件的固定编码或其他信息来算出的。但通过1、2步的测试操作后,我认为该软件应该不是靠获取硬件的固定信息来算出机器码的。
于是我在1号机上,将原虚拟机系统克隆了一份(就是VM自带的那个克隆功能),然后在克隆出来的虚拟机系统上打开该软件,算出的机器码与原虚拟机是一样,并且与1号机本机的机器码不一样(对VM克隆功能并不是很了解,个人认为是对原虚拟系统的一个完全相同拷贝)

4.既然虚拟机内能运行该软件,我便尝试了在“2号机”上也装上VM553,并把1号机上的虚拟机系统文件复制到了2号机上(注意,这里我是用了普通的复制),并用2号机打开复制过来的虚拟机系统文件,当打开1号机复制过来的虚拟机系统文件夹内vmx文件时,提示该虚拟机正被其他机器使用.....

后经了解,似乎是受到建立虚拟机时所注册的MAC地址或是BIOS地址所限制。。。但如何解决便不得而知。。。
good778899 2011-03-22
  • 打赏
  • 举报
回复
MAC地址是可以改的,到网上找下吧。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧