Skip to content
Firmware Flashing Tool v3.20
Branch: master
Clone or download
Latest commit 06f30ed Mar 2, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
DUMLdoreV3.exe Lots of things Mar 2, 2019 Update Mar 2, 2019
payload.bin V3.10 Jul 4, 2018
payload_new.bin Lots of things Mar 2, 2019
root.bin V3.10 Jul 4, 2018
root_new.bin Lots of things Mar 2, 2019


Download the releases here:

Compatible with:
Aircraft: P4, P4 Pro, Mavic, Spark, I2, Mavic Air
Remote Control: Mavic
Goggles: DJI

Make sure Assistant2 is not running
Plug in USB cable from the aircraft or RC into the PC
Turn on the aircraft/RC and allow it to fully start up
Start DUMLdoreV3.exe

LOAD: Will load a firmware file to flash
FLASH: Upload the firmware file to the device and begin the upgrade/downgrade.
PULL UPGRADE LOGS: Download the last upgrde log in tar/gzip
UNLOCK DEVICE: Unlock a device that has been grounded due to not upgrading the firmware by 1 Sept 2017
ACTIVATE DEVICE: Offline activate SOME devices (MavicPro, P4, Spark) Reults may vary
ADB ENABLE: Instantly enable ADB root shell
DOWNLOAD FIRMWARE: Link to DankDroneDownloader

NOTE: Make sure you have atleast 50% battery remaining before you begin

Thanks to hostile, the_lord, p0v and many others for the information :)


#DeejayeyeHackingClub information repos aka "The OG's" (Original Gangsters) - "Wiki" - This repository contains tools for reverse engineering DJI product firmware images. - APK "tweaks" for settings & "mods" for additional / altered functionality - Assistant-less firmware pushes and DUMLHacks referred to as DUMBHerring when used with "fireworks.tar" from RedHerring. DJI silently changes Assistant? great... we will just stop using it. - RedHerring, aka "July 4th Independence Day exploit", "FTPD directory transversal 0day", etc. (Requires Assistant). We all needed a public root exploit... why not burn some 0day? - Current Archive of dji_system.bin files that compose firmware updates referenced by MD5 sum. These can be used to upgrade and downgrade, and root your I2, P4, Mavic, Spark, Goggles, and Mavic RC to your hearts content. (Use with pyduml or DUMLDore) - Extracted contents of dji_system.bin, in the future will be used to mix and match pieces of firmware for custom upgrade files. This repo was previously private... it is now open. - Ruby port of PyDUML, and firmware cherry picking tool. Allows rolling of custom firmware images. - Even windows users need some love, so DUMLDore was created to help archive, and flash dji_system.bin files on windows platforms. - DJI has modified the GPL Busybox ftpd on Mavic, Spark, & Inspire 2 to include AES scrambling of downloaded files... this tool will reverse the scrambling - Java DJI Tools, a collection of various tools/snippets tied in one CLI shell-like application

You can’t perform that action at this time.