我必须使用验证密钥保护用Java编写的应用程序,密钥应该只在指定的PC上工作,因此,例如,应用程序应该基于唯一标识符(例如:硬盘序列号、MainBoard序列号等)生成机器ID序列号;然后,基于该唯一标识符,另一个程序将生成验证密钥。
我已经在一个生成机器标识符的.NET应用程序上实现了一个类似的激活系统,从WMI获取硬件序列号,我如何在Java中获得这个值?该解决方案应在Windows、Linux和Mac Os X上独立运行。
如何在Java中检索机器的唯一标识符?有没有什么库可以这么做呢?
我正在编写一个python脚本来检测探测请求,并打印出要探测的设备MAC地址、制造商和SSID。我现在想添加发现设备名称的功能(例如:Gio的iPhone5),并将其与其他结果一起打印。
if p.haslayer(Dot11ProbeReq):
mac = str(p.addr2)
if p.haslayer(Dot11Elt):
if p.ID == 0:
ssid = p.info