QPC
 

 

Visitor no - since
31-01-2002

D-LINK DWL-G650+

The most annoying thing with this 802.11g WiFi card is that although advertised with it the current drivers still don't support WPA. Unfortunatelly to add that is too big a task, but the second most annoying thing is that the supplied utility only works with Administrator priviledges and this is an issue I was able to change:

The supplied AIRPLUS.EXE file needs to be patched. Make sure to do a backup! You need a hex editor for that, any will do. The following table shows what bytes at which address must be changed (Utility version 1.00). To legally be on the safe side I will not provide a ready-to-run download.

Address Old New Purpose of code
00011C18 3F 19 Access "Windows Zero Config"
00011C1A 0F 02
00011F1C 00 80 Open device
00011F1F C0 00
0001AD8E 3F 19 Generic read configuration
0001AD90 0F 02
0001B440 3F 19 Read system configuration
0001B442 0F 02
0001B4C0 3F 19
0001B4C2 0F 02
0001B710 3F 19 Write system configuration (not exactly needed, but cleaner)
0001B712 0F 02
0001B790 3F 19
0001B792 0F 02

After those changes the application will already run as a normal user. You can't however do any changes to the configuration. To do this you need to give the user write access to a certain registry folder (using REGEDT32).

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/Class/{4D36E972-E325-11CE-BFC1-08002BE10318/xxxx

Where xxxx is a number like 0001 and depends on your specific installation. The correct branch should contain a key like "dot11DesiredBSSID".

The US Robotics USR5410 card almost uses the same utility, the same patches will probably also work there, though I suspect you need slightly different locations. Also I guess that the same utility is employed in the PCI versions, like the D-Link DWL-G520+ or the USR5416. I'd appreciate feedback on this.

Back to top of page


Home *  QPC *  QPCPrint *  SMSQ/E *  Hacking *  Contact
© 2005 Marcel Kilgus