|
Current project status:
We’re attempting to write a packet capture application for the Pocket PC, which is not as straightforward as we would like. Specifically I’m talking of Pocket PC 2003 running on Windows CE4.0; Pocket PC 2002 ran on top of Windows CE 3.0, which had a very different network layer.
Pocket PC 2003 supports NDIS5 miniport drivers for networking devices. NDIS5 specifications do not support setting the NDIS packet filter to “NDIS_PACKET_TYPE_PROMISCUOUS”. As a result, you can’t develop (or hack) drivers into supporting rf-monitor or promiscuous modes by using standard NIDS5 miniport drivers.
All of the networking services of the Pocket PC expect an NDIS5 interface. If we’re going to develop a RAW 802.11 wireless packet capture application. We’re going to need to develop or hack existing drivers into exposing an interface other than NDIS5, and then consuming that interface with our custom application.
The only developers reference manual that I’ve seen for developing WLAN drivers has been RM0251.pdf (google it), PRISM Driver Programmers Manual; for the Prism2.0 chipset. I would like to get my hands on more of these programming manuals, perhaps one newer than this June 2002 one, or one for another chipset. (comments anyone?)
Very soon I need to decide which chipset I’m going to attempt to produce drivers for. Based on the information I have now it will be for the PRISM2.x cards because I’ve found the most information about them. In the meantime I’m still researching more information. It would be nice to be able to hack one of the embedded devices; although at this point I do not know if a Pocket PC device that has an embedded 802.11 device that uses the Prism2 chipset. (comments anyone?).
I am also going to compile a database of all of the known Pocket PC devices that use Pocket PC 2003, and the manufacturer / chipset of the integrated 802.11b device, as well as which type of external cards can be used with the device; with or without a ‘sleve’. Also in this database will be all WLAN cards that have drivers available for the Pocket PC 2003 OS; and which chipset they use. I will be publishing this as soon as it’s complete and I find web space to host it.
-17hz
|