This master's thesis engages the reverse-engineering of the Da Jian Innovation low level Wi-Fi protocol. With deductive reasoning we try to establish logical connections between drone control instructions and their corresponding sent network packets. We further cluster UDP packets based on their payload length and execute bit-precise reasoning for payloads of interest. We unveil the protocol's core structure which enables pixel-perfect camera-feed and telemetry data extraction. Finally, we introduce a proprietary software solution to capture, analyse and post-process drone operation relevant network packets.
Zusammenfassung
Diese Masterarbeit beschäftigt sich mit der Rekonstruktion des Da Jian Innovation Wi-Fi Protokolls. Mit deduktivem Vorgehen wird versucht logische Verbindungen zwischen den Instruktionsbefehlen der Drohne und deren resultierenden Netzwerkpaketen herzustellen. Weiteres werden relevante UDP Pakete anhand ihrer Länge gruppiert und Bit für Bit analysiert. Wir präsentieren die Struktur des Kernprotokolls welches die Extraktion einer pixelgenauen Kamera-Bildübertragung und der Telemetriedaten ermöglicht. Schließlich stellen wir eine proprietäre Softwarelösung vor, mit der steuerungsrelevante Netzwerkpakete gesammelt, analysiert und weiterverarbeitet werden.