Home
SourceForge Page
JavaDoc
Screenshots
Download
Readme

JWiDefender Readme

application written by Andrea Handel & Alison Bellach
this handy write-up by Alison :)

Prerequisites:

  • Java 5
  • a PC Defender (if you are using the incorrect version of PC Defender, it will say "no PC Defender found")
  • also, please note that the current version of Logon.exe is buggy, and thus you will need to use a password that does not contain any characters that require one to hit the "shift" key while entering them. Also, it doesn't work with Fast Switching or showing the Welcome Screen (disable these in Control Panel/User Accounts)
  • Instructions on installation:

    1. disable USBWiSec or anything else you are using that detects the PcDefender.
    2. update driver of PC Defender to use JusbDriver/jusb-pcdef.inf
      to do this:
      • make sure the Defender is plugged in!
      • open Control Panel/System/Device Manager
      • expand the Universal Serial Bus controllers section
      • look at the details for every HID (Human Interface Device) you have; the PC Defender sold in 06/2005
        has a device instance id of USB\VID_13B7&PID_7417\[another string]
      • once you find the correct device, click the "Driver" tab
      • click "Update Driver"
        • if it tries to leadf you through the Hardware Update Wizard, select "No, not this time", "Next"
        • "Install from a list or specific location (Advanced)", "Next"
        • "Don't search, I will choose the driver to install.", "Next"
        • click "Have Disk" and navigate to JusbDriver/jusb-pcdef.inf
        • choose "JUSB Driver: PC Defender" and click "Next"
        • at this point, just click through the warnings about digital device signing
    3. run install.bat (answer yes if a prompt comes up asking if you want to add information to the registry)
    4. run the UI version from: JWiDefender-ui.bat
      or run the command-line version: JWiDefender-command.bat

    If you're using the UI version:
    Type your username and password into the appropriate field, and then click the radio button of the device you want to authenticate with (your fob). You will see three different plugins you can activate:

    • jwidefender.plugin.NotifyPlugin: this writes out notification information to the console
    • jwidefender.plugin.WindowsLogonPlugin: this is the login/logout plugin for windows
    • jwidefender.plugin.BatchFilePlugin: this runs the exitRange/enterRange batch files when the event occurs
    • jwidefender.plugin.WavPlugin: the exitRange/enterRange wav files will play when the event occurs
    • jwidefender.plugin.TTSPlugin: the exitRange/enterRange will speak a pre-defined statement when the event occurs
    To make a plugin default to on or off, edit the ON.Plugin.# element in JWiDefender.properties file. This is also where you can change plugin-specific variables.

    If you're using the command-line version:
    This will then cycle through all of the addresses of all wireless devices that it finds. If the device is not your keyfob, tell it "no". Otherwise, tell it "yes". (If you have to guess, it doesn't bind to that device permanently, so you can try and if you're wrong, shut it down and start again.) It will then ask you for the username and password you want it to use. All plugins are activated when using the command-line version.

    This project uses:

  • the Java USB API for windows: http://www.steelbrothers.ch/jusb/index.html
  • Jeans TrayIcon: http://jeans.studentenweb.org/java/trayicon/trayicon.html
  • Free TTS: http://freetts.sourceforge.net
  • Come discuss JWiDefender!
    http://www.wirelessdefender.net/Forum/tabid/56/Default.aspx