为什么标题特意强调了“真正”的使用方法?看了几篇关于 WirelessKeyView 的文章,写得很长很长,可是看到最后都没能真正解决使用WirelessKeyView当中遇到的最常见的问题,比如我在XP系统中使用,发现它并不能读取Ascii明文密码,而只显示了Hex Key(十六进制数)。很多人都遇到了同样的问题,如果你真的介绍使用方法,就应该写明这个得到的Hex如何转换或使用,而不是长篇累牍地写如何定制显示、如何保存密码等。

查看无线网络密码

  上星期回家开党员大会,家里造新房子,爸妈暂住在三叔家隔壁小房子,电脑上网用的是USB无线网卡,共享三叔家的无线网络。因为密码已经在系统里保存,每次上网会自动连接,外人根本无法查看密码明文,我的笔记本电脑和手机也就无法连接上网,我想这是很多人都遇到过的情况。

  怎么办?我觉得接下来应该分两种情况。

1、如果当前是 Windows 7/8 系统,那么很简单,密码是可以直接查看的。方法是:点击任务栏的网络连接图标,在弹出的网络状态窗口中右键点击已经连接的无线网络,选择“属性”,勾选“显示字符”就可以看到密码了。

2、如果当前是 Windows XP 系统,需要借助一款小软件叫WirelessKeyView,顾名思义就知道它的作用了。下载打开后,如下图:

WirelessKeyView

软件正确检测到了无线网卡及连接的网络SSID,也显示了Key Type为WPA-PSK。而我们最期待看到的信息就是密码,图中可以看到显示了Key(Hex) ,是一长串的16进制数,Key(Ascii)则为空。我记得在使用这款软件前就听说什么轻松获取无线密码,看来并不轻松。这个唯一得到的Hex数据如何转换明文密码呢???

Google搜寻答案,国内的网站都在讲它如何好用,对这种出现的问题根本就没有提及。 于是上NirSoft官网,终于得到了解答。

先看下WirelessKeyView的介绍

  恢复存储在您的计算机上的Windows XP的“Wireless Zero Configuration”服务或“WLAN AutoConfig”服务的Windows Vista,Windows 7中的Windows 8和Windows Server的所有无线网络的安全密钥/密码(WEP/ WPA)。它可以让您轻松地把密码保存为文本、HTML或XML文件,也可以一个键复制到剪贴板。您还可以把导出的一个无线密钥文件导入到另一台计算机上进行使用。

关于WPA-PSK密钥的说明

  当你在Windows XP中输入一个WPA-PSK密钥时,您键入的字符会自动转换到一个新的二进制密钥,这个密钥包含32个字节(64个十六进制数字)。这个二进制数值不能瞬间被转换回您输入原始密钥,但你仍然可以使用它连接无线网络就像原始密钥一样。在这种情况下,WirelessKeyView在Hex列显示该二进制数,但它并不显示您输入的原始密钥。

  相对于Windows XP,Windows 7的不键入到一个新的二进制密钥的WPA-PSK密钥转换,但它只是保持原有的密钥类型。因此,在Windows Vista/7/8下,你键入原来的WPA-PSK密钥会显示在ASCII列。

  懂了吧?还是得验证一下是否可行。我把那一串Hex(d2f0a3518a2e222b4e3d91aa510d7c0e37a7c0171dc1845a52521c4044218a3b)复制下来,然后打开笔记本连接,填入密钥,成功!