James Warner details his process of reverse-engineering an ESP32-based smart home device to gain remote control access and integrate it with Home Assistant. He discusses network protocol interception, firmware analysis, and how to interpret and modify the device's firmware. His journey includes studying the mobile app,

50m read timeFrom jmswrnr.com
Post cover image
Table of contents
IntroductionThe PlanMobile App AnalysisNetwork InspectionPacket AnalysisPhysical DisassemblySerial ConnectionDumping FlashFlash AnalysisDevice StorageInitial Static AnalysisString TheoryGhidra SetupFirmware ModificationPacket HeaderPacket ChecksumKey ExchangeCryptography AnalysisLogging Key DataPacket DecryptionMITM AttackData Exchange FormatNetwork Log AnalysisMQTT BridgeHome Assistant IntegrationTechnical RecapConclusion

Sort: