Jump to content

USB Rubber Ducky Toolkit - ft. Emulator & Validator. LF fellow programmers :)


Recommended Posts

Hey everyone, 

So I have been working on a project to accompany the USB rubber ducky. It's a toolkit has some nice features (imo of course :happy:).

Probably the its best feature is the Ducky Emulator, it can read a duckyscript txt file and emulate exactly what it would do (without the need of compiling to a bin, copying to sd card etc). 

Another feature is it's validator, which can look at DuckyScript and basically error check it like a IDE would. For example if you wrote 


It would say "DELAY must be followed by an integer". It has these kind of error checks for all valid functions in the DuckyScipt language.

I'm a student currently in school full-time (CS of course), and I like open-source which is why I'm now posting this project here to see if anyone would be interested in contributing/helping. (The project is written in C# with .NET)

Even if you are unable to help out with coding, things like beta-testing would also be much appreciated :grin:

Overall, I'm looking to what everyone thinks about this!

You can check out the project over on GitHub here: https://github.com/HaydenMeloche/USB-Rubber-Ducky-Toolkit


Link to comment
Share on other sites

so cool
my fast review:

I got error on  formEncoding.Show() when open it secound times
maybe need add:
formEncoding formEncoding = new formEncoding();
formEncoding.Show();//show encoding form

remove this //theDialog.InitialDirectory = @"C:\";

error reading script at REM or empty line!
you need add Validation for REM and "\r\n"

need to set user selected input file at first place and make it real
something like:
new ProcessStartInfo("java", "-jar duckencode.jar -i " + inPutFilePath + " -o " + outPutFilePath);

sorry I use VB.NET ,C# a little familiar

Good Work,Thank you

Edited by xcoder
Link to comment
Share on other sites

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...