My ESP32 code for the BSides Peoria Badge Challenge 2025, the ESP32 used is this one on Amazon
This code is probably unmaintainable, as it was frantically writted for a challenge that will last less than 24 hours. A bill of Materials is included, pricing not included, but parts used is. I think i spent around 40 USD in total.
Keep in mind to get batteries that come with 2 chargers, or to purchase an actual connector for the esp32, I ended up snipping the end off of one of the chargers to solder to the VIN and GND pins of the ESP32, was a bit of a hassle as it was stranded, but if I could get it done I have confidence that you can too.
Some random Dupont Wiring I had kicking around.
This was written entirely in a fugue state of learning and chaos, I have used C++ before, and am partially familiar with electronics, however since I hadn't used C++ in a year or two, it was a full relearn.
I have 0 plans to add or update anything as of right now, this is practically a one off and is only published for those curious and those who may want snippets for their own use
This code is known to be vulnerable to attacks, that was the whole point, any unintentional paths may or may not be fixed.
I am planning on uploading write-ups for the challenges on my blog in December 2025. Stay tuned for that.
A compiled binary is not included with this repository, and must be provided. The links to replace in the code is "file.com" and need to be replaced before actual use, This may change in the future.
Please edit the config options with ChangeMe as their value.