LogoHackDB
icon of TapDucky

TapDucky

TapDucky turns any rooted phone into the legendary USB Rubber Ducky, enabling Android USB HID keystroke injection for authorized testing and automation.

Introduction

TapDucky transforms rooted Android devices into a versatile USB HID Keystroke Injector, enabling them to emulate a USB keyboard, mouse, or composite HID device. This open-source tool is designed for authorized testing and automation, allowing users to create, customize, schedule, and execute DuckyScript payloads directly from their phone.

Key features include a robust DuckyScript engine supporting a wide range of commands for text, key combinations, mouse actions, control flow (IF/WHILE), functions, and variables. It offers live validation with human-readable issues, placeholder parameters, and optional jitter for human-like timing. Payload management is streamlined with creation/editing capabilities, quick sharing, and a GitHub-backed payload library that automatically validates DuckyScript and can convert Digispark .ino sketches.

TapDucky provides flexible scheduling options, including one-time execution, app cold start, app foreground, or when an HID session is armed, with optional daily time windows and dial shortcut bindings. Device diagnostics offer a snapshot of kernel/gadget status, UDC info, and keyboard layouts, ensuring compatibility and troubleshooting. A rooted Android device with Linux USB gadget (ConfigFS) support and Android 11+ is required for full functionality.

Information

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates