java通过jni方式获取硬盘序列号(windows,linux)
2014-08-08 15:29
246 查看
linux系统java通过jni方式获取硬盘序列号
http://blog.csdn.net/starter110/article/details/8186788
使用jni在windows下读取硬盘序列号 http://www.iflym.com/index.php/code/201109070001.html
通常做java程序的开发人员都想过想要通过某种手段来保护自己的程序。一般的方式是通过授权,采取软件授权的方式。这个时间就需要读取客户机器上的一些关键信息,比如硬盘序列号,网卡,cpu信息或者bios信息等。其中,java本身可以读取网卡信息,对于其它的机器信息读取出来则有点困难了。然而,通过其它语言,比如c++,这些信息都可以通过一定的函数将其读取出来。 本文描述了通过网上的一个读取硬盘序列号的小程序(使用c++实现),采用jni来再次引用实现,以达到首要的目的。
首先是需要下载相应的通过c++读取硬盘信息的相应代码,相应的源代码可以到此地址下载。 http://download.csdn.net/download/Fly_m/3581179 待下载完全之后,通过以下简单的方式即可以读取硬盘序列号,并返回相应的java 字符串信息。如定义的读取硬盘序列号的java本地方法为:
http://blog.csdn.net/starter110/article/details/8186788
使用jni在windows下读取硬盘序列号 http://www.iflym.com/index.php/code/201109070001.html
通常做java程序的开发人员都想过想要通过某种手段来保护自己的程序。一般的方式是通过授权,采取软件授权的方式。这个时间就需要读取客户机器上的一些关键信息,比如硬盘序列号,网卡,cpu信息或者bios信息等。其中,java本身可以读取网卡信息,对于其它的机器信息读取出来则有点困难了。然而,通过其它语言,比如c++,这些信息都可以通过一定的函数将其读取出来。 本文描述了通过网上的一个读取硬盘序列号的小程序(使用c++实现),采用jni来再次引用实现,以达到首要的目的。
首先是需要下载相应的通过c++读取硬盘信息的相应代码,相应的源代码可以到此地址下载。 http://download.csdn.net/download/Fly_m/3581179 待下载完全之后,通过以下简单的方式即可以读取硬盘序列号,并返回相应的java 字符串信息。如定义的读取硬盘序列号的java本地方法为:
相关文章推荐
- linux系统java通过jni方式获取硬盘序列号
- linux系统java通过jni方式获取硬盘序列号
- 通过Windows注册表获取U盘、移动硬盘和USB读卡器等设备的PID、VID和序列号
- java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
- java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
- java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
- java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
- 通过Windows注册表获取U盘、移动硬盘和USB读卡器等设备的PID、VID和序列号
- java支持跨平台获取cpuid、主板id、硬盘id、mac地址 (兼容windows、Linux)
- 利用JNI方法,通过WMI获取本地硬件信息(主板型号,硬盘序列号,CPU参数等)
- linux/Windows中JAVA获取IP地址
- Java:在Windows下通过JConfig获取磁盘剩余空间信息
- JAVA获取硬盘序列号
- JAVA分别实现Windows平台和Linux平台下的ip获取
- JAVA分别实现Windows平台和Linux平台下的ip获取
- 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号
- 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号
- 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号
- 通过WMI获取网卡MAC地址、硬盘序列号、主板序列号、CPU ID、BIOS序列号
- Java获取主机IP地址,自动区分Windows和Linux