WirelessKeyView v1.55
Copyright (c) 2006 - 2012 Nir Sofer
Web Site: http://www.nirsoft.net



Description
===========

WirelessKeyView recovers all wireless network keys (WEP/WPA) stored in
your computer by the 'Wireless Zero Configuration' service of Windows XP
or by the 'WLAN AutoConfig' service of Windows Vista, Windows 7, Windows
8, and Windows Server 2008. It allows you to easily save all keys to
text/html/xml file, or copy a single key to the clipboard. You can also
export your wireless keys into a file and import these keys into another
computer.

License
=======

This utility is released as freeware. You are allowed to freely
distribute this utility via floppy disk, CD-ROM, Internet, or in any
other way, as long as you don't charge anything for this and you don't
sell it or distribute it as a part of commercial product. If you
distribute this utility, you must include all files in the distribution
package, without any modification !



Disclaimer
==========

The software is provided "AS IS" without any warranty, either expressed
or implied, including, but not limited to, the implied warranties of
merchantability and fitness for a particular purpose. The author will not
be liable for any special, incidental, consequential or indirect damages
due to loss of data or any other reason.



Known Problems
==============

False Alert Problems: Some Antivirus programs detect WirelessKeyView
utility as infected with Trojan/Virus. Click here to read more about
false alerts in Antivirus programs.

Also, if you have any problem with using WirelessKeyView, please read the
WirelessKeyView Frequently Asked Questions page



Versions History
================


* Version 1.55:
  o Added /export and /import command-line options, which allows you
    to export/import wireless keys from command-line.

* Version 1.50:
o Added export and import feature. You can now select one or more
   wireless keys, export them into a file (with File -> Export Selected
   Items or Ctrl+E) and then import these keys into another computer
   (With File -> Import Keys From Export File or Ctrl+I). Be aware that
   the import feature only works with Windows XP/SP3 or later (including
   Windows 2008/7/Vista). The export feature works on every system
   starting from Windows XP/SP1. Read the 'Export And Import Wireless
   Keys' section for more information about this new feature.
 o Added 3 new columns, only for Windows 7/2008/Vista:
   Authentication, Encryption, Connection Type (ESS for infrastructure
   network, IBSS for ad-hoc network).

* Version 1.36:
  o Fixed bug on Windows 7/2008/Vista: WirelessKeyView truncated the
    key after 32 characters.

* Version 1.35:
  o Added 'Mark Odd/Even Rows' option, under the View menu. When it's
    turned on, the odd and even rows are displayed in different color, to
    make it easier to read a single line.
  o Added 'Add Header Line To CSV/Tab-Delimited File' option. When
    this option is turned on, the column names are added as the first
    line when you export to csv or tab-delimited file.

* Version 1.34:
  o Fixed bug: pressing the delete key in the find window deleted an
    item in the main window.

* Version 1.33:
  o When loading WirelessKeyView under Windows 7 in the first time,
    the 'Code Inject' mode is now turned on by default.

* Version 1.32:
  o Added /codeinject command-line option.

* Version 1.31:
  o Fixed a crash problem with Application Compatibility Engine on
    Windows 7/Vista (only when 'Use code injection method' is turned on).

* Version 1.30:
  o Added 'Use code injection method' option in the Advanced Options
    window, as a workaround for using this utility on Windows 7. (See
    below)

* Version 1.28:
  o Added sorting command-line options.

* Version 1.27:
  o Fixed bug: In Vista, WPA-PSK keys in Ascii form displayed
    additional space character.

* Version 1.26:
  o Fixed bug: In Vista, if WPA-PSK key contained 32 characters, the
    key was not displayed in Ascii form.

* Version 1.25:
  o New and safer method to extract the wireless keys of the local
    machine: In previous versions, WirelessKeyView injected code into
    lsass.exe in order to grab the wireless keys from the system. In rare
    cases, this technique caused a crash inside lsass.exe process.
    Starting from this version, WirelessKeyView uses a new method that
    extract the wireless keys without any code injection.

* Version 1.20:
o WirelessKeyView now allows you to extract the wireless keys from
   external instance of Windows XP. (In Advanced Options)

* Version 1.18:
  o You can now send the information to stdout by specifying an empty
    filename ("") in the command-line. (For example: WirelessKeyView.exe
    /stab "" >> c:tempkeys.txt)

* Version 1.17:
  o Fixed bug: WirelessKeyView failed to find the adapter name
  o Fixed bug: Bad color in HTML report
  o Fixed bug: The main window lost the focus when the user switched
    to another application and then returned back to WirelessKeyView.

* Version 1.16 - Added support for saving as comma-delimited file.
* Version 1.15 - Added support for deleting the wireless keys of old
  network adapters.
* Version 1.13 - Under Vista, this utility now runs as admin
  automatically. You don't have to explicitly choose the "Run As
  Administrator" option.
* Version 1.12 - The configuration is now saved to a file instead of
  the Registry.
* Version 1.11 - Fixed 'Access Violation' problem under some wireless
  cards.
* Version 1.10 - Added support for Windows Vista. (both 32-bit and x64
  versions)
* Version 1.00 - First release.



System Requirement
==================


* Windows XP with SP1 or greater.
* You must login to windows with admin user.



Using WirelessKeyView
=====================

WirelessKeyView doesn't require any installation process or additional
DLL files. Just copy the executable file (WirelessKeyView.exe) to any
folder you like, and run it.
After you run it, the main window should displayed all WEP/WPA keys
stored in your computer by Windows 'Wireless Zero Configuration' service.
For WEP keys, the key is also displayed in Ascii form. Be aware that this
utility can only reveal the network keys stored by Windows operating
system. It cannot recover network keys stored by any other third-party
software.



Notice About WPA-PSK Keys
=========================

When you type a WPA-PSK key in Windows XP, the characters that you type
are automatically converted into a new binary key that contains 32 bytes
(64 Hexadecimal digits). This binary key cannot instantly be converted
back to the original key that you typed, but you can still use it for
connecting the wireless network exactly like the original key. In this
case, WirelessKeyView displays this binary key in the Hex key column, but
it doesn't display the original key that you typed.
As opposed to Windows XP, Windows Vista doesn't convert the WPA-PSK Key
that you type into a new binary key, but it simply keep the original key
that you type. So under Windows Vista, the original WPA-PSK key that you
typed is displayed in the Ascii key column.



Registry/File Location of The Stored Keys
=========================================

Windows XP and Windows Vista stores the wireless keys in completely
different locations:
* Windows XP: The wireless keys are stored in the Registry under
  HKEY_LOCAL_MACHINESOFTWAREMicrosoftWZCSVCParametersInterfaces[Inter
  face Guid].
* Windows Vista: The wireless keys are stored in the file system, under
  c:ProgramDataMicrosoftWlansvcProfilesInterfaces[Interface Guid].
  The encrypted keys are stored in .xml file.



Deleting Wireless Keys Of Old Network Adapters
==============================================

Starting from version 1.15 of WirelessKeyView, you can delete wireless
keys of old network adapters that are no longer plugged to your computer,
by using the 'Delete Selected Items' option.
Be aware that this delete option only works for network adapters that are
not active anymore. If your network adapter is active, use the standard
user interface of Windows to delete the unwanted keys.



Using this utility on Windows 7
===============================

Starting from Windows 7, Microsoft changed the encryption and hashing
algorithms that are used by the Windows Data Protection (DPAPI) system.
This change also affects the encryption of the wireless keys stored by
Windows, and thus WirelessKeyView failed to retrieve the wireless keys
under Windows 7.
The research and development of a new code that will decrypt the keys of
Windows 7 may take a while. So for now, I added a workaround that will
allow Windows 7 users to retrieve their wireless keys. This workaround
uses an old method of code infection that I used until version 1.25 and
it still works properly under Windows 7. This method has one drawback
that you should be aware: In some circumstances, it may crash the
lsass.exe process and will require your system to restart.

In order to use this code injection method under Windows 7, go to
'Advanced Options' (F9), and choose the 'Use code injection method'
option.



Export And Import Wireless Keys
===============================

Starting from version 1.50, you can select one or more wireless keys,
export them into a text file by using the 'Export Selected Items' under
the File menu, and then import these keys into another computer by using
the 'Import Keys From Export File' option.

Before you start using this feature, you should be aware that there are
some problems/limitations:
* The import feature only works on Windows XP with Service Pack 3 or
  later, including Windows 7, Windows 2008, and Windows Vista. You cannot
  use the import feature on Windows XP with Service Pack 1 or Service
  Pack 2. As opposed to the import feature, the export feature works on
  any system, including Windows XP with Service Pack 1 or Service Pack 2.
* The import feature on Windows XP/SP3 is very slow, and
  WirelessKeyView may temporary hang during the import process.
* The wireless keys stored inside the export file are not encrypted, so
  if you're concerned about the security of your network, you should keep
  this file in a place where unauthorized users cannot read it, or simply
  delete it after the import process is finished.
* The import feature only works with a text file created with the
  'Export Selected Items' option. You cannot use the import feature with
  the files created by the 'Save Selected Items' option.
* Your wireless network adapter must be active when using the import
  feature. If you have a USB wireless adapter, you must plug it before
  you start the import process.
* If you have multiple wireless network adapters, a separated key entry
  will be added for each adapter.



Command-Line Options
====================



/external <Windows Directory>
Load the wireless keys from external instance of Windows XP.

/codeinject <0 | 1>
Specifies whether the use the code inject method. 1 = yes, 0 = no.

/stext <Filename>
Save the list of all wireless keys into a regular text file.

/stab <Filename>
Save the list of all wireless keys into a tab-delimited text file.

/stabular <Filename>
Save the list of all wireless keys into a tabular text file.

/shtml <Filename>
Save the list of all wireless keys into HTML file (Horizontal).

/sverhtml <Filename>
Save the list of all wireless keys into HTML file (Vertical).

/sxml <Filename>
Save the list of all wireless keys to XML file.

/sort <column>
This command-line option can be used with other save options for sorting
by the desired column. If you don't specify this option, the list is
sorted according to the last sort that you made from the user interface.
The <column> parameter can specify the column index (0 for the first
column, 1 for the second column, and so on) or the name of the column,
like "Key Type" and "Network Name". You can specify the '~' prefix
character (e.g: "~Network Name") if you want to sort in descending order.
You can put multiple /sort in the command-line if you want to sort by
multiple columns.

Examples:
WirelessKeyView.exe /shtml "f:temp1.html" /sort 2 /sort ~1
WirelessKeyView.exe /shtml "f:temp1.html" /sort "Network Name"

/nosort
When you specify this command-line option, the list will be saved without
any sorting.

/export <Filename>
Export all wireless keys into a file that can be used to import back the
wireless keys with /import command-line option.
Example:
WirelessKeyView.exe /export "c:tempwireless_keys.txt"

/import <Filename>
Import the wireless keys stored inside the specified file, that was
created with the /export command-line option.
Example:
WirelessKeyView.exe /import "c:tempwireless_keys.txt"



Translating WirelessKeyView to other languages
==============================================

In order to translate WirelessKeyView to other language, follow the
instructions below:
1. Run WirelessKeyView with /savelangfile parameter:
   WirelessKeyView.exe /savelangfile
   A file named WirelessKeyView_lng.ini will be created in the folder of
   WirelessKeyView utility.
2. Open the created language file in Notepad or in any other text
   editor.
3. Translate all string entries to the desired language. Optionally,
   you can also add your name and/or a link to your Web site.
   (TranslatorName and TranslatorURL values) If you add this information,
   it'll be used in the 'About' window.
4. After you finish the translation, Run WirelessKeyView, and all
   translated strings will be loaded from the language file.
   If you want to run WirelessKeyView without the translation, simply
   rename the language file, or move it to another folder.



Feedback
========

If you have any problem, suggestion, comment, or you found a bug in my
utility, you can send a message to nirsofer@yahoo.com

More Related Content

RTF
PDF
Intro xp linux
TXT
Readme
PPTX
Auditing System Password Using L0phtcrack
PDF
Doc pathethernet
PPTX
computing networks and operating system
DOCX
HostID or Disk Serial Number
PPT
MSMDC_CLI363
Intro xp linux
Readme
Auditing System Password Using L0phtcrack
Doc pathethernet
computing networks and operating system
HostID or Disk Serial Number
MSMDC_CLI363

What's hot (11)

PPT
Remote Login
PDF
Exploiting Client-Side Vulnerabilities and Establishing a VNC Session
PPT
Remote Login- Noesis
TXT
Readme
PDF
Privileges Escalation by Exploiting Client-Side Vulnerabilities Using Metasploit
PDF
How to install mikrotik in virtual environment (first assignment)
PPT
Remote Login
DOCX
Hacking windows xp sp 2 using metasploit
PPTX
Dumping and Cracking SAM Hashes to Extract Plaintext Passwords
PDF
Cisco vpn
PPT
Remote Login
Remote Login
Exploiting Client-Side Vulnerabilities and Establishing a VNC Session
Remote Login- Noesis
Readme
Privileges Escalation by Exploiting Client-Side Vulnerabilities Using Metasploit
How to install mikrotik in virtual environment (first assignment)
Remote Login
Hacking windows xp sp 2 using metasploit
Dumping and Cracking SAM Hashes to Extract Plaintext Passwords
Cisco vpn
Remote Login
Ad

Viewers also liked (20)

PDF
Spirituality and science, which one to choose ???
PPTX
Health history
PDF
Eldeco magnolia+park
KEY
Osc2012.dbに行ってきました
PPT
7serie goingto-100329200728-phpapp01
PDF
Avalon royal park,bhiwadi
PPTX
Top 10 vas interview questions with answers
PPT
The Romani Music-Final_Sanchez
PDF
Titanium mobile ile Çapraz Platform Uygulama Geliştirme
PDF
Java netbeans
PDF
Brochure -stellar business park
PPTX
Apps in Higher Education
PDF
Isi laporan tesis_elektrolisa_amonia
PPTX
Health history
PPT
An overview of clinical data repository
PDF
How to Write Good Scientific Papers: A Comprehensive Guide
PPSX
Presentation070023
PDF
2013 asq field data analysis & statistical warranty forecasting
PPT
Warehouse Control System vs. Warehouse Management System
PPTX
A review presentation on customer intimacy and other value disciplines
Spirituality and science, which one to choose ???
Health history
Eldeco magnolia+park
Osc2012.dbに行ってきました
7serie goingto-100329200728-phpapp01
Avalon royal park,bhiwadi
Top 10 vas interview questions with answers
The Romani Music-Final_Sanchez
Titanium mobile ile Çapraz Platform Uygulama Geliştirme
Java netbeans
Brochure -stellar business park
Apps in Higher Education
Isi laporan tesis_elektrolisa_amonia
Health history
An overview of clinical data repository
How to Write Good Scientific Papers: A Comprehensive Guide
Presentation070023
2013 asq field data analysis & statistical warranty forecasting
Warehouse Control System vs. Warehouse Management System
A review presentation on customer intimacy and other value disciplines
Ad

Similar to Wireless keyview (20)

PPTX
Exploiting WiFi Security
PDF
Wi fi
PDF
Configuring windows 7 to provide secure wireless access point services to wi fi
PPTX
Wireless Security null seminar
PPTX
Wifi hacking
PDF
Cracking WPA/WPA2 with Non-Dictionary Attacks
PDF
Cracking WEP Secured Wireless Networks
PDF
Wlan ne
PDF
computer 100 keyboar shortcuts
PDF
100 windows7 shortcuts
PPT
Computer Forensics &amp; Windows Registry
PDF
Aircrack
PDF
Usb Write Protect En Us
DOC
Ankit Phadia Hacking tools (1)
PPT
How to safely configure your home wireless network
PPS
Workshop on Wireless Security
PPS
Sheetal - Wirelesss Hacking - ClubHack2008
PPT
Computer Forensics &amp; Windows Registry
PDF
Windows7 Overview_MVP Jay R Barrios
PDF
Windows command line_sheet_v1
Exploiting WiFi Security
Wi fi
Configuring windows 7 to provide secure wireless access point services to wi fi
Wireless Security null seminar
Wifi hacking
Cracking WPA/WPA2 with Non-Dictionary Attacks
Cracking WEP Secured Wireless Networks
Wlan ne
computer 100 keyboar shortcuts
100 windows7 shortcuts
Computer Forensics &amp; Windows Registry
Aircrack
Usb Write Protect En Us
Ankit Phadia Hacking tools (1)
How to safely configure your home wireless network
Workshop on Wireless Security
Sheetal - Wirelesss Hacking - ClubHack2008
Computer Forensics &amp; Windows Registry
Windows7 Overview_MVP Jay R Barrios
Windows command line_sheet_v1

Recently uploaded (20)

PPTX
Build Your First AI Agent with UiPath.pptx
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
CloudStack 4.21: First Look Webinar slides
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Modernising the Digital Integration Hub
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PPTX
Chapter 5: Probability Theory and Statistics
PPT
Module 1.ppt Iot fundamentals and Architecture
PPT
What is a Computer? Input Devices /output devices
PPTX
Configure Apache Mutual Authentication
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PDF
Getting started with AI Agents and Multi-Agent Systems
Build Your First AI Agent with UiPath.pptx
Consumable AI The What, Why & How for Small Teams.pdf
Zenith AI: Advanced Artificial Intelligence
CloudStack 4.21: First Look Webinar slides
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
A review of recent deep learning applications in wood surface defect identifi...
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
OpenACC and Open Hackathons Monthly Highlights July 2025
1 - Historical Antecedents, Social Consideration.pdf
Modernising the Digital Integration Hub
Credit Without Borders: AI and Financial Inclusion in Bangladesh
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Chapter 5: Probability Theory and Statistics
Module 1.ppt Iot fundamentals and Architecture
What is a Computer? Input Devices /output devices
Configure Apache Mutual Authentication
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
A proposed approach for plagiarism detection in Myanmar Unicode text
Getting started with AI Agents and Multi-Agent Systems

Wireless keyview

  • 1. WirelessKeyView v1.55 Copyright (c) 2006 - 2012 Nir Sofer Web Site: http://www.nirsoft.net Description =========== WirelessKeyView recovers all wireless network keys (WEP/WPA) stored in your computer by the 'Wireless Zero Configuration' service of Windows XP or by the 'WLAN AutoConfig' service of Windows Vista, Windows 7, Windows 8, and Windows Server 2008. It allows you to easily save all keys to text/html/xml file, or copy a single key to the clipboard. You can also export your wireless keys into a file and import these keys into another computer. License ======= This utility is released as freeware. You are allowed to freely distribute this utility via floppy disk, CD-ROM, Internet, or in any other way, as long as you don't charge anything for this and you don't sell it or distribute it as a part of commercial product. If you distribute this utility, you must include all files in the distribution package, without any modification ! Disclaimer ========== The software is provided "AS IS" without any warranty, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The author will not be liable for any special, incidental, consequential or indirect damages due to loss of data or any other reason. Known Problems ============== False Alert Problems: Some Antivirus programs detect WirelessKeyView utility as infected with Trojan/Virus. Click here to read more about false alerts in Antivirus programs. Also, if you have any problem with using WirelessKeyView, please read the WirelessKeyView Frequently Asked Questions page Versions History ================ * Version 1.55: o Added /export and /import command-line options, which allows you to export/import wireless keys from command-line. * Version 1.50:
  • 2. o Added export and import feature. You can now select one or more wireless keys, export them into a file (with File -> Export Selected Items or Ctrl+E) and then import these keys into another computer (With File -> Import Keys From Export File or Ctrl+I). Be aware that the import feature only works with Windows XP/SP3 or later (including Windows 2008/7/Vista). The export feature works on every system starting from Windows XP/SP1. Read the 'Export And Import Wireless Keys' section for more information about this new feature. o Added 3 new columns, only for Windows 7/2008/Vista: Authentication, Encryption, Connection Type (ESS for infrastructure network, IBSS for ad-hoc network). * Version 1.36: o Fixed bug on Windows 7/2008/Vista: WirelessKeyView truncated the key after 32 characters. * Version 1.35: o Added 'Mark Odd/Even Rows' option, under the View menu. When it's turned on, the odd and even rows are displayed in different color, to make it easier to read a single line. o Added 'Add Header Line To CSV/Tab-Delimited File' option. When this option is turned on, the column names are added as the first line when you export to csv or tab-delimited file. * Version 1.34: o Fixed bug: pressing the delete key in the find window deleted an item in the main window. * Version 1.33: o When loading WirelessKeyView under Windows 7 in the first time, the 'Code Inject' mode is now turned on by default. * Version 1.32: o Added /codeinject command-line option. * Version 1.31: o Fixed a crash problem with Application Compatibility Engine on Windows 7/Vista (only when 'Use code injection method' is turned on). * Version 1.30: o Added 'Use code injection method' option in the Advanced Options window, as a workaround for using this utility on Windows 7. (See below) * Version 1.28: o Added sorting command-line options. * Version 1.27: o Fixed bug: In Vista, WPA-PSK keys in Ascii form displayed additional space character. * Version 1.26: o Fixed bug: In Vista, if WPA-PSK key contained 32 characters, the key was not displayed in Ascii form. * Version 1.25: o New and safer method to extract the wireless keys of the local machine: In previous versions, WirelessKeyView injected code into lsass.exe in order to grab the wireless keys from the system. In rare cases, this technique caused a crash inside lsass.exe process. Starting from this version, WirelessKeyView uses a new method that extract the wireless keys without any code injection. * Version 1.20:
  • 3. o WirelessKeyView now allows you to extract the wireless keys from external instance of Windows XP. (In Advanced Options) * Version 1.18: o You can now send the information to stdout by specifying an empty filename ("") in the command-line. (For example: WirelessKeyView.exe /stab "" >> c:tempkeys.txt) * Version 1.17: o Fixed bug: WirelessKeyView failed to find the adapter name o Fixed bug: Bad color in HTML report o Fixed bug: The main window lost the focus when the user switched to another application and then returned back to WirelessKeyView. * Version 1.16 - Added support for saving as comma-delimited file. * Version 1.15 - Added support for deleting the wireless keys of old network adapters. * Version 1.13 - Under Vista, this utility now runs as admin automatically. You don't have to explicitly choose the "Run As Administrator" option. * Version 1.12 - The configuration is now saved to a file instead of the Registry. * Version 1.11 - Fixed 'Access Violation' problem under some wireless cards. * Version 1.10 - Added support for Windows Vista. (both 32-bit and x64 versions) * Version 1.00 - First release. System Requirement ================== * Windows XP with SP1 or greater. * You must login to windows with admin user. Using WirelessKeyView ===================== WirelessKeyView doesn't require any installation process or additional DLL files. Just copy the executable file (WirelessKeyView.exe) to any folder you like, and run it. After you run it, the main window should displayed all WEP/WPA keys stored in your computer by Windows 'Wireless Zero Configuration' service. For WEP keys, the key is also displayed in Ascii form. Be aware that this utility can only reveal the network keys stored by Windows operating system. It cannot recover network keys stored by any other third-party software. Notice About WPA-PSK Keys ========================= When you type a WPA-PSK key in Windows XP, the characters that you type are automatically converted into a new binary key that contains 32 bytes (64 Hexadecimal digits). This binary key cannot instantly be converted back to the original key that you typed, but you can still use it for connecting the wireless network exactly like the original key. In this case, WirelessKeyView displays this binary key in the Hex key column, but it doesn't display the original key that you typed.
  • 4. As opposed to Windows XP, Windows Vista doesn't convert the WPA-PSK Key that you type into a new binary key, but it simply keep the original key that you type. So under Windows Vista, the original WPA-PSK key that you typed is displayed in the Ascii key column. Registry/File Location of The Stored Keys ========================================= Windows XP and Windows Vista stores the wireless keys in completely different locations: * Windows XP: The wireless keys are stored in the Registry under HKEY_LOCAL_MACHINESOFTWAREMicrosoftWZCSVCParametersInterfaces[Inter face Guid]. * Windows Vista: The wireless keys are stored in the file system, under c:ProgramDataMicrosoftWlansvcProfilesInterfaces[Interface Guid]. The encrypted keys are stored in .xml file. Deleting Wireless Keys Of Old Network Adapters ============================================== Starting from version 1.15 of WirelessKeyView, you can delete wireless keys of old network adapters that are no longer plugged to your computer, by using the 'Delete Selected Items' option. Be aware that this delete option only works for network adapters that are not active anymore. If your network adapter is active, use the standard user interface of Windows to delete the unwanted keys. Using this utility on Windows 7 =============================== Starting from Windows 7, Microsoft changed the encryption and hashing algorithms that are used by the Windows Data Protection (DPAPI) system. This change also affects the encryption of the wireless keys stored by Windows, and thus WirelessKeyView failed to retrieve the wireless keys under Windows 7. The research and development of a new code that will decrypt the keys of Windows 7 may take a while. So for now, I added a workaround that will allow Windows 7 users to retrieve their wireless keys. This workaround uses an old method of code infection that I used until version 1.25 and it still works properly under Windows 7. This method has one drawback that you should be aware: In some circumstances, it may crash the lsass.exe process and will require your system to restart. In order to use this code injection method under Windows 7, go to 'Advanced Options' (F9), and choose the 'Use code injection method' option. Export And Import Wireless Keys =============================== Starting from version 1.50, you can select one or more wireless keys, export them into a text file by using the 'Export Selected Items' under the File menu, and then import these keys into another computer by using the 'Import Keys From Export File' option. Before you start using this feature, you should be aware that there are
  • 5. some problems/limitations: * The import feature only works on Windows XP with Service Pack 3 or later, including Windows 7, Windows 2008, and Windows Vista. You cannot use the import feature on Windows XP with Service Pack 1 or Service Pack 2. As opposed to the import feature, the export feature works on any system, including Windows XP with Service Pack 1 or Service Pack 2. * The import feature on Windows XP/SP3 is very slow, and WirelessKeyView may temporary hang during the import process. * The wireless keys stored inside the export file are not encrypted, so if you're concerned about the security of your network, you should keep this file in a place where unauthorized users cannot read it, or simply delete it after the import process is finished. * The import feature only works with a text file created with the 'Export Selected Items' option. You cannot use the import feature with the files created by the 'Save Selected Items' option. * Your wireless network adapter must be active when using the import feature. If you have a USB wireless adapter, you must plug it before you start the import process. * If you have multiple wireless network adapters, a separated key entry will be added for each adapter. Command-Line Options ==================== /external <Windows Directory> Load the wireless keys from external instance of Windows XP. /codeinject <0 | 1> Specifies whether the use the code inject method. 1 = yes, 0 = no. /stext <Filename> Save the list of all wireless keys into a regular text file. /stab <Filename> Save the list of all wireless keys into a tab-delimited text file. /stabular <Filename> Save the list of all wireless keys into a tabular text file. /shtml <Filename> Save the list of all wireless keys into HTML file (Horizontal). /sverhtml <Filename> Save the list of all wireless keys into HTML file (Vertical). /sxml <Filename> Save the list of all wireless keys to XML file. /sort <column> This command-line option can be used with other save options for sorting by the desired column. If you don't specify this option, the list is sorted according to the last sort that you made from the user interface. The <column> parameter can specify the column index (0 for the first column, 1 for the second column, and so on) or the name of the column, like "Key Type" and "Network Name". You can specify the '~' prefix character (e.g: "~Network Name") if you want to sort in descending order. You can put multiple /sort in the command-line if you want to sort by multiple columns. Examples:
  • 6. WirelessKeyView.exe /shtml "f:temp1.html" /sort 2 /sort ~1 WirelessKeyView.exe /shtml "f:temp1.html" /sort "Network Name" /nosort When you specify this command-line option, the list will be saved without any sorting. /export <Filename> Export all wireless keys into a file that can be used to import back the wireless keys with /import command-line option. Example: WirelessKeyView.exe /export "c:tempwireless_keys.txt" /import <Filename> Import the wireless keys stored inside the specified file, that was created with the /export command-line option. Example: WirelessKeyView.exe /import "c:tempwireless_keys.txt" Translating WirelessKeyView to other languages ============================================== In order to translate WirelessKeyView to other language, follow the instructions below: 1. Run WirelessKeyView with /savelangfile parameter: WirelessKeyView.exe /savelangfile A file named WirelessKeyView_lng.ini will be created in the folder of WirelessKeyView utility. 2. Open the created language file in Notepad or in any other text editor. 3. Translate all string entries to the desired language. Optionally, you can also add your name and/or a link to your Web site. (TranslatorName and TranslatorURL values) If you add this information, it'll be used in the 'About' window. 4. After you finish the translation, Run WirelessKeyView, and all translated strings will be loaded from the language file. If you want to run WirelessKeyView without the translation, simply rename the language file, or move it to another folder. Feedback ======== If you have any problem, suggestion, comment, or you found a bug in my utility, you can send a message to nirsofer@yahoo.com