Rusting an E-scooter (In a Good Way) - Hackaday

TL;DR

Ben Simms tackled the firmware issues of his Egret GT E-scooter by reverse-engineering its system and rewriting the firmware in Rust. His goal was to fix a vulnerability that allowed accidental entry into firmware update mode without a security PIN. Using reverse engineering techniques, he analyzed the Bluetooth mobile app and found hidden data that the official firmware didn't display, motivating him to overhaul the existing software.