DJI Protocol – Day 6 – Progress Report

After some flights and live investigations with our custom network monitoring tool we did generate a lot of data, ready for further offline analysis. However, one strength of the live investigation tool is its capability to sort and filter network traffic, which isn’t available anymore after the application has been closed, resulting in the need …

DJI Protocol – Drone – Connection Establishment

Identifier Description Payload length 0x08 After the operator has sent a connection establishment packet, the drone’s response is a connection establishment confirmation. 8 Address Bytes Findings 0x00 1 Packet Identifier / Packet Length 0x01 1 Protocol Version 0x02 – 0x03 2 Session Identifier – Value retrieved by Handshake at position 0x02 – 0x03 0x04 – 0x06 3 Padding – …

DJI Protocol – Day 5 – Progress Report

We already got some hints and clues within our last packet inspection about a possible drone-rotation command. However, the reverse-engineering process is quite intense as too many unknown variables are in the game. Thus, we require a better overall strategy for this project. The DJI Protocol – Packet Types page will fully feature all known …