当前位置: 技术问答>java相关
请问有无人会用JAVA取出操作系统的标识码,或者是CPU,硬件等的标识码。
来源: 互联网 发布时间:2015-09-12
本文导语: 现在在做一个JAVA加密系统,要模仿windows XP的安全方案,用本机的CPU序列号,或者是windows的内部序列号来标识用户。 现在不会取以上的标识码,请问高手门指教。 高分 | java办不到的 需要...
现在在做一个JAVA加密系统,要模仿windows XP的安全方案,用本机的CPU序列号,或者是windows的内部序列号来标识用户。
现在不会取以上的标识码,请问高手门指教。
高分
现在不会取以上的标识码,请问高手门指教。
高分
|
java办不到的
需要用到jni,而且要考虑不同的操作系统,就是说要为各个不兼容的系统都做个动态连接库
需要用到jni,而且要考虑不同的操作系统,就是说要为各个不兼容的系统都做个动态连接库
|
用RMI。System.getProperties()得不到CPU的序列号.
|
jni是在java里使用C或C++的dll的接入技术,写出接口,javah.exe产生头文件,写C的部分,我只是知道,也没做过
rmi=remote method invoke不起作用的
System.getProperties()不行,jni可以
rmi=remote method invoke不起作用的
System.getProperties()不行,jni可以
|
采用这种方式反盗版有一定困难,因为java太容易被反编译了。
就算用jni能取出来,只要替换了与jni的java接口
就算用jni能取出来,只要替换了与jni的java接口