This is an old revision of the document!
If you have reached this website, we have to assume you are interested in DJI aircraft, and any tweaks and modifications you could possibly make for your equipment. This website is dedicated to just that topic. But first, who are we.
I will start with a little bit of a mission statement…
“We shall disperse disruptive information via quantitative data and reproducible results”. But why would a group of people get together to do this? Read to the bottom of this page to find an answer.
Now that we have the introductions out of the way, its time for a story.
DJI customers have started to distrust DJI based on a number of factors…
It is fair to say that this whole community started as a result of a lack of trust in DJI. We have stated our position. It is our hope that DJI will listen to the community, and respond in a way that will benefit DJI and its clients. At the start of this page, it talks about who we are. It also said that the question of why will be answered at the bottom of the page. Lets keep that promise now.
The why is ultimately a lack of trust. There were already individual researchers that were interested in DJI products. The decisions by DJI that are documented above are what has brought a larger community of people together, with a goal to state a communal case, and hope that DJI will respond to our plea for change in a positive manner.
Long Live the Original Gangsters
We came up with the title “The Original Gangsters” to represent the early contributors to this self organising project. The people that have contributed here have a common philosophy of collaboration through open source code to support our interests which in this case are DJI Aircraft.
For reference, our assorted repositories are listed below
Wiki | You have already found your way here. The wiki is designed to bring together all of the various components to a single hub. |
---|---|
dji_rev | This repository contains tools for reverse engineering DJI product firmware images. |
deejayeye-modder | APK “tweaks” for settings & “mods” for additional / altered functionality |
pyduml | PyDUML allows you to send firmware to your DJI aircraft without using DJI assistant, or get root access using fireworks.tar |
RedHerring | RedHerring was the initial July 4th Independence Day exploit to get root access to DJI aircraft. |
dji_system.bin | Archive of bin files for to allow you to upgrade/downgrade using other tools provided here |
firm_cache | Individual module components from within bin files for analysis, or to allow creating custom packages using individual components |
DUMLrub | Ruby port of PyDUML, and firmware cherry picking tool. Make your own custom firmware images. |
DUMLdore | Windows version of the DUML firmware tools. Archive, and flash bin from windows |
DJI_ftpd_aes_unscramble | 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 |