Microcyb
First Officer
Flight distance : 1095955 ft
United States
Offline
|
Well, I will not post "details" as DJI owns the software and I am not about to make them mad.
Now, I could say a few things but going to cross out some aspects such as tools used and such. Sorry, but I like DJI and don't think it would be right to give certain information.
NOTE: Do not attempt. DJI is awesome and I like them. DJI-Joe, don't ban me man, I wont rat.
The DGI Go app is easily de-compiled with a tool such as ********
or ******, both of which serve the purpose of converting Java class files to a
JAR readable by a tool such as ******, which can then convert it to source.
In addition, the APK file bundles a number of assets, including XML files and
images.
A grep for ‘Pwd’ in the app bundle reveals the existence of a config file
located at /dji/res/raw/upgrade_config.json, which lists the subsystems in
the network that can be upgraded over the air. We assume that this is a residue
of the software upgrade mechanism for the P3S. In particular, Figure 3 describes
the content of this file.
Of key interest are the ‘ftpPwd‘ and ‘ftpUsername‘ entries. Now, connect
to the VSFTP servers located on each subsystem, at ***.***.*.* and ***.***.*.*,
located on port ** on both systems, using the specified username ‘****‘ and
password ‘********‘ as specified in the config file.
FTPing in this fashion immediately grants the user root access to the entire
linux filesystem on both devices, including folders such as /etc and /usr.
Now, If you want to start developing using the DJI SDK, you could start here.
https://developer.dji.com/mobile ... /SimulatorDemo.html
https://github.com/DJI-Mobile-SDK-Tutorials
|
|