- Joined
- Sep 15, 2016
- Messages
- 12
- Reaction score
- 8
- Age
- 33
Guys, I dont want to do this all alone.
Are any computer scientists here?
Dont you also want a shell into your Phantom? How awesome would that be. Does anyone know anything?
I had a little time yesterday. Used binwalk to descramble the latest P4 software update that is hidden in the DJI Assistant cache after downloading.
I think they might be using Android.
Also it seems like some serious encryption is in use. They are messing with E-Fuses.
I found two images inside the firmware which might be worth a look.
I suspect we need to reverse engineer the debuging protocol. I saw somewhere that on another one of their products they had some magic Hex strings that need to be sent to the serial of the Phantom to enable a shell. This would probably be best case.
Also it seems like the usb port on the phantom also provides access to a serial link directly.
Some battery into and Gimbal info seems to be sent from there occasionally, but no shell visible. Also doesnt react to my commands.
If someone knows about Embedded systems maybe you want to have a look at the unscrambled firmware that I added to this post.
If you need to unsceamble additional stuff, I suggest using binwalk -e [file] for this.
Since the upload here is too large for this forum, I added it here: _574629c244d828c2053fc4f1ef5d23e8.extracted.zip
Are any computer scientists here?
Dont you also want a shell into your Phantom? How awesome would that be. Does anyone know anything?
I had a little time yesterday. Used binwalk to descramble the latest P4 software update that is hidden in the DJI Assistant cache after downloading.
I think they might be using Android.
Also it seems like some serious encryption is in use. They are messing with E-Fuses.
I found two images inside the firmware which might be worth a look.
I suspect we need to reverse engineer the debuging protocol. I saw somewhere that on another one of their products they had some magic Hex strings that need to be sent to the serial of the Phantom to enable a shell. This would probably be best case.
Also it seems like the usb port on the phantom also provides access to a serial link directly.
Some battery into and Gimbal info seems to be sent from there occasionally, but no shell visible. Also doesnt react to my commands.
If someone knows about Embedded systems maybe you want to have a look at the unscrambled firmware that I added to this post.
If you need to unsceamble additional stuff, I suggest using binwalk -e [file] for this.
Since the upload here is too large for this forum, I added it here: _574629c244d828c2053fc4f1ef5d23e8.extracted.zip