From owner-freebsd-hackers@FreeBSD.ORG Wed Mar 28 20:22:44 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id E66A5106566B for ; Wed, 28 Mar 2012 20:22:43 +0000 (UTC) (envelope-from bsd.chris@yahoo.com) Received: from nm38-vm6.bullet.mail.bf1.yahoo.com (nm38-vm6.bullet.mail.bf1.yahoo.com [72.30.239.22]) by mx1.freebsd.org (Postfix) with SMTP id 8E8978FC08 for ; Wed, 28 Mar 2012 20:22:43 +0000 (UTC) Received: from [98.139.212.151] by nm38.bullet.mail.bf1.yahoo.com with NNFMP; 28 Mar 2012 20:22:42 -0000 Received: from [98.139.212.217] by tm8.bullet.mail.bf1.yahoo.com with NNFMP; 28 Mar 2012 20:22:42 -0000 Received: from [127.0.0.1] by omp1026.mail.bf1.yahoo.com with NNFMP; 28 Mar 2012 20:22:42 -0000 X-Yahoo-Newman-Id: 715755.85498.bm@omp1026.mail.bf1.yahoo.com Received: (qmail 74503 invoked from network); 28 Mar 2012 20:22:42 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=DKIM-Signature:X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:User-Agent:MIME-Version:Content-Type:Content-Transfer-Encoding:Subject:From:Date:To:Message-ID; b=1Yf+MNeIjrJHF5X6k9NUAnCXXM08y8a1wikf/mfk1KU2JXZi8DLnZYCBqK7I+NHoF4BJA1Iqm/dKcEyPM3qhDlB3l7pOUHmRrw41Wz4p/Ectn2slXY6t5+zbBvCb3wfvVYpBq3BdK0ICEv0GQiyF7IN+6C2VX9wlMxMJN9N50gQ= ; DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s1024; t=1332966162; bh=5h0I/a35Bub1iCHXaQxbq46Cz3baKJI9KNZQxUkZ/lU=; h=X-Yahoo-Newman-Property:X-YMail-OSG:X-Yahoo-SMTP:Received:User-Agent:MIME-Version:Content-Type:Content-Transfer-Encoding:Subject:From:Date:To:Message-ID; b=KjQtT0yjOsT/cWvU9Ab0KieQ3xj0mLgk+zm+bOuqBRiEECL4j5xo6KJniySn7afxmFUDJGGL6+Zg7pzN3Mg/js3x3wqHp6rxnlkcCM+siC46FXcNQ91vjG1stY4/lU619wajm1hexIB90oTCSF3kr0ibNsYlJj5ssS66V9PweCg= X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: _pQJeBoVM1mOQbT3RaDmvaf6UByWaVSygOpNeVv_QUh_y4_ yBLvKrGph24LfZz.SHzBZAYpzXQzzHzhZPNaLy7.pVPxnd.V6RN6gI9AK.XU LUFjgsGpjVOkjswpKHXsnwB4M1v4TnXkenHWQyQn6NRKYxMYWKz5P.KeLKBE EmhJLNthGKNoJbGPklGF738Zc7peM7dZIG90zfBxnCIcogRjBsInNSf3WMx8 sjIJ3U4LDN0TP4hqC6aqLM3bmW3J0A2NWqU8tS3xt5CBNN284TK4H1GtEsuJ gKX.P7iic4qLzxD7nDdaBTqvTweR_Oq__B1zntigO5Yyi0k9LkRjgL50.Ksh ZVrM7liRZuo8hlfI3BryTTB6o7b2fKBM40rAPVpjG5NIC5LL.xN6ZNl6RfZh 7OjdbsgjZhuN6hL.xOnHXg4270Ec- X-Yahoo-SMTP: uW3vktqswBBwhzUUqSfIo9IQDlOyJjOVATmsCrk- Received: from 107-60-229-3.pools.spcsdns.net (bsd.chris@107.60.229.3 with plain) by smtp115-mob.biz.mail.bf1.yahoo.com with SMTP; 28 Mar 2012 13:22:41 -0700 PDT User-Agent: K-9 Mail for Android MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit From: "Chris.H" Date: Wed, 28 Mar 2012 13:22:47 -0700 To: freebsd-hackers@freebsd.org Message-ID: <942975b7-aa54-416d-b049-a50563bbf2a7@email.android.com> Subject: Reverse engineering; How to... X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Mar 2012 20:22:44 -0000 Greetings, Over the past year, in an effort to convert my server farm to wireless, I've purchased some half a dozen USB wireless dongles, at a total cost of ~150.00. Unfortunately, none of them are (yet) supported — I know, I know, I've already had this debate with both dev's, & users. On the up-side, I've devised a resource that will greatly assist would-be adopters in selecting, and researching these, and other adapters _currently supported_ under under FreeBSD. That said; the adapter I most recently purchased, is quite nice (Cisco(Linksys) AE2500 Wireless-N). Boasts 2.5/5GHz @300Mbps. I figured (wrongly) because Linksys is so well supported on FreeBSD, that the likelihood of this being supported would be good. At any rate, given it's not, and because I _do_ have the Window$ drivers on the install CD. What are the possibilities I can reverse-engineer the drivers into a FreeBSD loadable module? I can unpack the setup file to extract the .sys files. While I _could_ utilize the ndisulator to load them, that's not my goal. Should I unpack the .sys file, and attempt to decompile/disassemble it? Or attempt to load it, and dump it from memory? — hacker/cracker advice _strongly_ desired — ############## #usbconfig -d ugen1.2 dump_device_desc ugen1.2: at usbus1, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON bLength = 0x0012 bDescriptorType = 0x0001 bcdUSB = 0x0200 bDeviceClass = 0x00ff bDeviceSubClass = 0x0000 bDeviceProtocol = 0x0000 bMaxPacketSize0 = 0x0040 idVendor = 0x13b1 idProduct = 0x003a bcdDevice = 0x0001 iManufacturer = 0x0001 iProduct = 0x0002 iSerialNumber = 0x0003 <000000000001> bNumConfigurations = 0x0001 ############## P.S. This message was sent from my "smart phone". Apologies for any (mis)formatting. :-( --Chris.H -- FreeBSD 8.2-STABLE /AMD64