Jump to content

Archived

This topic is now archived and is closed to further replies.

Someguy

[Version 1] Duck Blind

Recommended Posts

First things first, I'll get the "I am noob hear me roar" bit out of the way...

Long time fan of the show first time forum goer here, so hi folks, thanks for all the interesting hacks so far, and keep it up.

Alright, with that done...Seeing the development with the Rubber Ducky on the show, and the development here has been interesting to watch, and has finally jarred this lurker out of hiding to bounce a few ideas around.

Watching the show I saw that the key point of the ducky hardware is acting as a HID, and the moment I saw it used I started looking around the random hardware I had laying around for something to try it out with (3 years of electronics in college and a habit of never tossing hardware leads to a lot of junk laying around) Anyway...first thing that comes to mind was an 8-bit AVR kit (AT90USBKEY) which is about Gumstick sized and right out of the box comes loaded with a usb mouse interface for it's onboard hatswitch. It's C programmable and while AVR isn't that great with the documentation the fellows at AVRFreaks.net make up for them rather well. Plenty of IO ports if you stick on some terminal blocks. The Interesting thing is that it can also act as a Memory stick (it carries it's documentation on board as pdfs, no reason it can't carry programs or other payloads, or store data) and also a stand alone USB Host device when externally powered (generally what I was using it for during studies of USB architecture, reading in from a keyboard presses for example) Currently Digikey has them up for a bit over $30 (a bit hefty but still doable for something like this).

http://www.atmel.com/dyn/products/tools_ca...sp?tool_id=3879

Now, I would have jumped up and started messing with that lovely bit of kit right away if I hadn't looked around a bit more and bumped into a birthday gift I had stashed away collecting a little dust... a Belkin N52te Gamepad. Usually a sign of the 'l33t' players of FPS/RTS/MMO games (trust me I wish I was that good) it's one of those ergonomic keypads with programmable buttons out the ying yang, back light and all that fine stuff. The nice thing about it is that it has on board memory (32k IIRC), so you can jump from machine to machine with it without having to do any setup or driver installs. The thing is a LOT larger then the Ducky or the AVR USB key, but I figure that having a pile of payloads stored to individual buttons, along with it's macro editor (when you do have the software installed and set up your stuff on your own rig, for those that don't want to 'dirty' their hands in C) makes it worth the extra mass...that and it just looks good doing it.

http://www.n52te.com/

It's waaaayyy too pricey for this kinda hacking, but hey, it was there, might as well try it. I did a simple dry run using the editors record function and stripping out delays and it seems to work good once I got the timing right.

Now the macro editor isn't perfect, it has limited number of keypresses/ delays per file, so you really have to daisy chain them to get anything complex done, nor does it have the kinda storage that the AVR rig would, or a Ducky with and SD card, but it's pretty quick and easy to deploy.

I figure I'll keep using the Belkin for test runs and getting delays right while I brush up on my C (it's been a few years for me, my Code-fu is weak), so I'll having something ready when I get back to the AVR Usb key.

Thoughts? Opinions? Noob-beatings?

Share this post


Link to post
Share on other sites

*whack*

But that would be a little hypocritical, wouldn't it.

There was someone earlier who wanted to do something similar with a Rockboxed MP3 player, since it had composite HID functions, physical latching capability, and depending on the device, access to internal and a micro SD card. So if the key component is a customizable HID, and you have a customizable HID, then go for it.

Share this post


Link to post
Share on other sites
There was someone earlier who wanted to do something similar with a Rockboxed MP3 player, since it had composite HID functions, physical latching capability, and depending on the device, access to internal and a micro SD card. So if the key component is a customizable HID, and you have a customizable HID, then go for it.

That's a great idea. The Rockbox code base is incredibly clean and well organized making it very easy to hack. And you have the added bonus that an MP3 player looks completely innocuous when plugged into a computer. "Hey I need to charge my MP3 player, can I plug it in your USB port?"

Share this post


Link to post
Share on other sites
That's a great idea. The Rockbox code base is incredibly clean and well organized making it very easy to hack. And you have the added bonus that an MP3 player looks completely innocuous when plugged into a computer. "Hey I need to charge my MP3 player, can I plug it in your USB port?"

And, disguised as a ducky, with a speaker soldered on, can play the rubber ducky song!

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...