This is an old revision of the document!
DJI Hacking HowTo Guides
Basic Download And Install
Toolchain: Install the toolchain required to apply modifications, and have fun!
Tools: Reverse engineering tools (Not required for most users)
Firmware Archive
Firmware: Links to Github website to download the firmware of DJI aircraft and remote controller.
modulemix: How to mix firmware modules and flash them
DUML: Upload, download, and root access
DUMLRacer 1.1: FW Root & Rollback Exploit for up to and including v01.04.0100
-
Pyduml: The pyduml method bypassing DJI Assistant
DUMLdore: Windows app to flash firmware to/from DJI devices
DroneZBreak: OSX app to flash firmware to/from DJI devices and apply tweaks.
DUMLrub: A ruby implementation of pyduml
LogJammer: An easy way to get upgrade log files from your equipment
-
-
-
No Fly Zone Bypass
nfzbypass: Work in progress - how to bypass NFZ
Flight Recorder SD card issues
recorder-sdcard-fix: How to fix the “SD Card Error, Contact DJI” problem downgrading below 1.03.1000
DJI GO tweaks for Android APK
Rollback IOS GO App
iosrollback: Some data that is useful in rolling back IOS DJI apps
DJI GO Config Hacks (IOS and Android )
FCC-Hack: Some config hacks to change radio transmission settings for those outside the USA
Our Repositories
git: How to find our git repositories, and a cheat sheet on using GIT
Parameter Hacks
parameterhacks: Parameter Hacks - Simple guide to changing some parameters, including recommended values.
parameterindex: Parameter Index - What parameters can you change? This will be a parameter dictionary.
General unoffical tricks
app.asar exploration
app.asar: How to extract and explore the DJI Assistant code
CrystalSky
IOS APP Tweaking
iosmod: How to build custom IOS app's
-
MCC: FCC Mod with MCC-number from SIM-Card
-
Phantom 3 / Inspire 1 Modification
modP3params: How to mod the Phantom 3 flight controller (hack the p3)
-
p3fwtooluse: p3 Firmware tool usage (dji_fwcon / dji_flyc_param_ed)
p3c: P3 Standard Parameter Version List
p3s: P3 Advanced Parameter Version List
p3x: P3 Professional Parameter Version List
wm610: Inspire 1 Parameter Version List
General HowTos
modulemix: How to mix firmware modules and flash them
batfirmfailed: How to fix Mavics battery if it got broken due to failed firmware update
AppCloner: How to use App Cloner to have modded and unmodded Go app on same device.
-
-
-
-
-
-
-
Hardware
FC Patcher
dumlracer: race to root. Python file can be used on Mac, Nix and Windows
dumlflasher: Experimental DUML client to flash dji aircraft
dumlprinter: A DJI Duml Packet Parser, prints (most) information stored witin a duml packet in an easy to read format.
UberSploits: DJI NFZ payload delivery client (plus root exploit
DontForget: Downgrade exploit, also reminding DJI about what open source really means
-
csvview: CsvView allows easy importing of .dat or .txt log files from DJI aircraft with the intent of graphing the data
datcon: Datcon converts .dat files from aircraft to a excel/CSV output
TXTlogToCSVtool: TXTlogToCSVtool converts .TXT log files from the DJI go on your tablet to a CSV output
DJI Flight Log Viewer: DJI Flight Log Viewer converts your TXT log file and visualizes it on a map and shows the columns in the data
jkson FCC mod MavicPro/p4p
jkson FCC mod: For forcing Mavic Pro or P4Pv2 SDR settings such as FCC, Boost, force_2.3G or force_2.5G,