Tag: wep

使用CryptUnprotectData解密WEP wlan配置文件密钥

我正在尝试使用CryptUnprotectData解密WEP配置文件的密钥。 我获取配置文件密钥的方法是使用netsh导出配置文件。 netsh wlan export profile name=”MyWEP” folder=”./” 现在,我手动将密钥材料从netsh命令生成的.xml文件复制到我的程序。 顺便说一下,我正在解密的是 – DATA_BLOB DataOut, DataVerify; DataOut.cbData = encryptData.length(); DataOut.pbData = (BYTE*)(“I_Manually_Copy_The_WEP_Key_Here”); if (CryptUnprotectData( &DataOut, NULL, NULL, NULL, NULL, 0, &DataVerify)) { printf(“The decrypted data is: %s\n”, DataVerify.pbData); } else { printf(“Failed. Error Code: %d”, GetLastError()); } 但我收到错误代码13引用无效数据。 我究竟做错了什么 ? 在Win 7及更高版本中,我可以直接使用WlanGetProfile和参数WLAN_PROFILE_GET_PLAINTEXT_KEY 。 但我在Vista上没有选择使用CryptUnprotectData函数。 我在 这里看过类似的post,但是没有得到太多有用的信息。 此外,我使用相同的系统具有相同的用户登录凭据。 […]