Jump to content

[Tool] USB Rubber Ducky Tool


Recommended Posts

USB Rubber Ducky Tool

Windows GUI for USB Rubber Ducky


This tool was made to help beginner users of the USB Rubber Ducky create and copy payloads directly to their Ducky's MicroSD card. I decided to do this mini project since I am in an Intro C# class. I added all the features/options I could think of and tried to make is as user friendly as possible.

I would love any feedback, recommendations, or tips that you have to offer!

The GitHub Project

Direct Download


  • Select HD: Which drive the home directory for the ducky will be made.
  • MicroSD: Which removable storage device the .bin file will be copied to.
  • Refresh Devices: Will refresh the HD and MicroSD options.
  • Keyboard Layout: Allows users to select keyboard layout of scripts using encoder 2.x options.
  • Eject: Ejects the MicroSD card.
  • Save Payload: Saves contents of messagebox to text file.
  • Make .bin: Creates .bin based on the .txt script made using the encoder.
  • Copy .bin: Copies .bin made to removable storage device selected.

To-DO List

  • Payload Selection: Allow users to select pre-existing payloads from the Rubber Ducky Wiki.
  • Firmware Options: Ability to change Ducky's Firmware.
  • Recommendations? I'll take any ideas and recommendations users may have!



Edited by adamxk
Link to comment
Share on other sites

Hey Adam (funny seeing you here, eh?). You should make it so that it will be able to detect which drive letter the SD/ducky is on so you don't have to manually select it. In my auto-build script, I just check for the drive label (which I know, because I use it in the ducky code).

What the heck are you doing here, strange.

The code for the HD combobox (the drop down list) is locked (can't edit values) and it auto-selects the active drive for you.

I just allowed users to choose a different HD because why not? xD

The code for the MicroSD goes through the array (list) of HD partitions and searches for drive types that contain "Removable" and only list them. And it auto-selects the first removable device as well.

I'm in the process of adding a combobox that loads all the scripts from the wiki automatically and lets users load any of the scripts into this application. I'm done with the back end, just need to make it user friendly.

Also, how do you edit threads on this forum? I forgot to include my Github xD

Edit: The edit button doesn't show up until you have 5 posts.

Edited by adamxk
Link to comment
Share on other sites

  • 3 weeks later...
  • 1 month later...
  • 2 weeks later...

Ho exactly do you use it?

I apologize for the late reply, I don't get on here very often.

I uploaded the entire project to Github, but the only file users need is this: https://github.com/xadamxk/USB-Rubber-Ducky-App/blob/master/RubberDuckyApp/bin/Debug/RubberDuckyApp.exe

EDIT: After the page loads, click the "Raw" button to download the .exe

Edited by adamxk
Link to comment
Share on other sites

  • 4 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...