逆向Egret GT电动滑板车并重构Rust固件

Reverse engineering my e-scooter and rewriting the firmware in Rust

逆向Egret GT电动滑板车并重构Rust固件

我入手了一台Egret GT电动滑板车,出于对安全漏洞的担忧,决定对其硬件和固件进行逆向工程。通过拆解移动App的蓝牙协议,我发现了设备会上传未公开的驾驶数据。随后,我利用示波器和ESP32-C6搭建工具,意外发现其USB-C接口竟被用作CAN总线。在成功解析CAN消息并控制电机后,我购买了替换件提取了固件,最终计划用Rust重写显示单元的固件,以彻底掌控这台设备。

因为我有种习惯,要把自己拥有的所有东西都拆解研究一番,所以我最终决定弄清楚这台滑板车的工作原理。
  1. asimovDev

    感谢分享!今年春天我买了一辆电动滑板车,在逆向工程了官方 App 并分析了 BLE 日志后,自己写了一个配套 App。不过我还不够大胆,不敢对固件动手。至少目前还不敢。

  2. jimmy76615

    真希望有个像这位大佬这样的朋友。

  3. ifh-hn

    真希望我也够聪明,能搞定这类事情!

同日更多故事

2026-09-13