The aircrack [and replay] stuff is almost ready to run on windows. Here is a fairly recent build from SVN that runs on windows:
http://dl.aircrack-ng.org/aircrack-ng-svn-win.zipThere is one missing link however - a DLL and a driver that can inject =(. You'll have to replace the existing driver by one that can inject and have a DLL that will make the link between the air* tools and the driver. Only a few "special" drivers allow to capture/inject packets under Windows.
Drivers
----------
* Commview drivers
Here is a list of compatible adapters:
http://www.tamos.com/products/commwifi/adapterlist.php To use it, simply install
http://www.tamos.com/bitrix/redirect.php?event1=download&event2=commwifi&event3=&goto=/files/ca5.zip and follow their driver installation guide
Here is how packet capture/injection works with this driver:
http://trac.aircrack-ng.org/ticket/72* rt2560 (= rt2500)
Here is the link to the driver
http://users.belgacom.net/bn967347/download/rt2560_driver_1_0_0_8.zip Here is a sample program that uses this driver:
http://users.belgacom.net/bn967347/download/rt2560_app_test_echo_1_1.zip* Wildpackets driver
It has been reported that these drivers also allow to inject (data can already be captured with them).
Here is a list of compatible adapters:
http://www.wildpackets.com/support/downloads/driversHow to use it with airodump-ng and aireplay-ng
------------------------------------------------------------
1. Open a command line (Start -> Execute -> cmd.exe) and go where you extracted the zip file then start airserv-ng (found in aircrack-ng-svn-win.zip archive). For example, with commview.dll
airserv-ng -d commview.dll
It will open the adapter and open a socket to allow capturing/writing to the card.
2. Open another command line and start airodump-ng that will connect to airserv-ng
airodump-ng 127.0.0.1:666
It will start airodump-ng and hop between channels. "127.0.0.1:666" is the name of the adapter (airodump-ng was modified to also allow to connect to airserv-ng).
3. To use aireplay-ng, open a command line and the use it with "127.0.0.1:666" as adapter name.
See
www.aircrack-ng.org for more documentation about airodump-ng and aireplay-ng. These programs have the same parameters as on Linux.
Develop your own DLL
-----------------------------
Look at osdep/cygwin.c for the API - it's quite straight forward. The read call is allowed to block, making the implementation even simpler. The DLL to interact with commview, rt2560 or wildpackets may already have been developed - you should search on the Internet before trying to re-implement them.