日期:2014-05-20  浏览次数:20587 次

高分!!限制Java开发的软件在虚拟系统(虚拟机)使用
用Java开发的软件,只想让用户在普通系统上使用(如:XP、Win7、Vista等等),但是要限制用户在虚拟系统(虚拟机)使用。

注:虚拟机有不少的种类,因为Java的JVM本向就是虚拟机,所以要能找出虚拟系统的特性,区别和普通系统有什么不同,才能完成这个任务。

请教高手,能做的加我QQ:404331164 详谈,万分感谢

------解决方案--------------------
探讨
用Java开发的软件,只想让用户在普通系统上使用(如:XP、Win7、Vista等等),但是要限制用户在虚拟系统(虚拟机)使用。

注:虚拟机有不少的种类,因为Java的JVM本向就是虚拟机,所以要能找出虚拟系统的特性,区别和普通系统有什么不同,才能完成这个任务。

请教高手,能做的加我QQ:404331164 详谈,万分感谢

------解决方案--------------------
使用sigar可以获取机器的很多属性,或者是纯java也可以获取一些属性的,再或者调用系统来获取,比如在windows下调用cmd来获取系统的一些属性。
然后根据获取的某些字段,可以判断是否是在虚拟机里。
如果在虚拟机里,程序退出不就得了。
------解决方案--------------------
探讨
求具体解决办法,能解决的可以加我QQ,如果实在是麻烦,可以给酬劳,谢谢