为了保护自己的产品,防止产品被非法复制,通常的做法是根据机器码生成注册码。机器码是一台机器的标识,应根据硬件信息生成,比如硬盘物理序列号、CPU序列号、网卡MAC地址等等。 要获得机器的硬件信息,需要底层调用才能实现。在JAVA中,可以通过JNI调用动态库来实现。我们提供了获得硬盘物理序列号的动态库和JAVA调用示例代码,配合我们的JAVA CLASS加密保护工具使用,可以实现产品的完美保护。