TheKitsuneWithATie Posted July 19, 2016 Share Posted July 19, 2016 Hello everybody, I recently acquired a USB Rubber Ducky (Deluxe) and I'm trying to create a few payloads. For one payload, I need to write back data to the microSD card that is inserted in the Rubber Ducky. In order to do so, I flashed my Rubber Ducky firmware to Twin Duck (https://github.com/midnitesnake/USB-Rubber-Ducky/tree/master/Firmware/Images, c_duck_v2.1.hex). To flash it, I used the dfu-programmer package under linux and I followed this tutorial: https://github.com/hak5darren/USB-Rubber-Ducky/wiki/Flashing-ducky. Flashing the Rubber Ducky works well, no errors are thrown. But the firmware Twin Duck doesn't seem to work. I have my inject.bin payload on the root of the microSD card but it doesn't run when I plug the Rubber Ducky. Also, the Rubber Ducky doesn't mount as a mass storage drive as Twin Duck should do. So when I plug it, nothing happens. And please note that I use the encoder.jar (https://github.com/midnitesnake/USB-Rubber-Ducky/tree/master/Encoder) script encoder. Weirdly enough, the other two Twin Duck firmware works fine (c_duck_v2_S001.hex and c_duck_v2_S002.hex). But sadly they don't run the payload when the drive is inserted, so I can't use them for what I want to do. I would like to know if there is a way to fix this. Are there new versions available of the firmware or did I do something wrong? Is there a special way to make scripts for this firmware? Thank you in advance and have a nice day. Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.