ATtiny85 Hardware Challenge For The BraveDesigned by Wokwi in Israel
What is it? A tiny Shitty Add-on board with a built-in CTF challenge. It runs on an ATtiny85 and communicates using I²C. The challenge includes 4 milestones: Turn on the on-board LED (connected t...Read More…
A tiny Shitty Add-on board with a built-in CTF challenge.
It runs on an ATtiny85 and communicates using I²C. The challenge includes 4 milestones:
Both the PCB design and the firmware are open source and available on GitHub. In fact, you are expected to read the source code of the firmware in order to solve the challenge!
The challenge rules: 1. No hardware modifications! 2. You can't reprogram the ATtiny85 (only re-upload the original firmware, if you brick it somehow). 3. Use of debugWIRE is not allowed. 4. Your solution has to be reproducible, and you have to be able to explain how it works.
While solving the challenge, don't forget to check out the ATtiny85 datasheet, as it will come in very handy. Also, the on-board reset button will prove useful whenever the firmware stops responding to your I²C commands.
The schematic of the board:
I designed a smart conference badge, and wanted to create a minimal Shitty Add-on to go with it. After creating the hardware for this add-on, I realized the most interesting use of it would be to turn it into a CTF riddle. Conference attendees who solve the riddle will be able to show-off by walking around with a lit LED on their badges.
It is a great way to learn about the internals of the AVR architecture and to dig into I²C while enjoying a fun challenge. You will find yourself diving into the datasheet, studying the various registers and memory regions, and even writing some assembly / machine code (for the 3rd/4th milestones).
The board comes assembled and pre-programmed with the CTF firmware. Each board contains the following:
For more details, check out the blog post: Capture The Flag Shitty Add-on
|Shipping Rate||Ships From||First item||Additional items|
Israel Post: Standard Ground Rate
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!