Table of Contents

About

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.

Once upon a time

However

DJI customers have started to distrust DJI based on a number of factors…

Control

Plagiarism

Data Leakage

Back Doors

Censorship

Safety

Position

Conclusion

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

The OG's (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_unscrambleDJI has modified the GPL Busybox ftpd on Mavic, Spark, & Inspire 2 to include AES scrambling of downloaded files… this tool will reverse the scrambling
jdjitoolsJava DJI Tools, a collection of various tools/snippets tied in one CLI shell-like application.
1)
The leading civil UAV companies are currently (Chinese) DJI with $500m global sales, (French) Parrot with $110m and (US) 3DRobotics with $21.6m in 2014 wikipedia
3)
DJI launches Geo DJI Announcement
4)
I wrote a mail to flysafe@dji.com a few weeks back but did not receive an answer. DJI Forum Post
5)
Brendan Schulman, vice pres. of legal for DJI, and the admin of this program, has been asked to permanently or annually unlock the sUAS of certified operators upon proof of certification by whatever means DJI feels necessary to allow commercial operators piece of mind that their equipment will fly for them in the course of their work. Mr. Schulman has thus far refused. And in addition, he has been unwilling to state specifically why he feels DJI China should be the final authority as to if a DJI craft, operated by a certified operator, will fly. Inspire Pilots
6)
One pilot advises they are “Losing too much business” Phantom Pilots forum post
7)
Drone company DJI in active non-compliance of GPL (binaries released) Linustechtips Article
8)
A video of network chatter from just opening DJI GO 4 is published here
9)
Details of network traffic displayed visually when opening DJI GO here Youtube
10)
China drone maker steps up security after U.S. Army ban Reuters
11)
Drone-maker DJI's Go app contains naughty Javascript hot-patching frameworkTheregister
12)
Threads and posts arguing about company policies are not allowed, No content promoting the unauthorized modification.Forum Rules
13)
Flight instability (bucking and drifting) Youtube
14)
shaking, aggressive, wobbly, unstable behavior of the drone when hovers or in flight. DJI Forum