Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Thank You for your continued support and contributions!

+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  Feature Ideas
| | |-+  Duckyscript plugin
« previous next »
  • Print
Pages: [1]

Author Topic: Duckyscript plugin  (Read 1417 times)

Offline __builtin

  • Developer
  • Member
  • *
  • Posts: 405
  • iPod 6G, c200v1 (RIP), e200v1 (RIP)
    • FWEI.TK
Duckyscript plugin
« on: November 13, 2015, 04:56:28 PM »
Greetings!

I've been working on a plugin to execute payloads for the USB Rubber Ducky on Rockbox. If you're unfamiliar with the Ducky, see here: http://usbrubberducky.com/#!index.md

Basically the USB Rubber Ducky is a tool for automatically injecting keystrokes over USB. That is, it acts like a keyboard. If you're like me and don't want to spend over $40 USD on such a tool, you're in luck! I've taken advantage of Rockbox's USB HID support (some devices only), and implemented Duckyscript, the programming language of the Ducky, as a Rockbox plugin.

The original Duckyscript is very limited, and lacks many features that you would normally find in a programming language. This is quite bothersome, and restricts you to very simple scripts.
Therefore, I've augmented the original language to be a full-fledged programming language, creatively named "Ducky", and ported it to linux. Also, it also adds the option to compile to bytecode. Hopefully it will be possible to compile this into machine code to further augment performance.

The plugin isn't in Git yet, and likely won't be for a while, but you can always get the code at http://gerrit.rockbox.org/r/1212
Logged
No support questions by PM, please.

  • Print
Pages: [1]
« previous next »
+  Rockbox Technical Forums
|-+  Rockbox Development
| |-+  Feature Ideas
| | |-+  Duckyscript plugin
 

  • SMF 2.0.19 | SMF © 2021, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.017 seconds with 16 queries.