User Tools

Site Tools


howto:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
howto:start [2019/04/15 04:04]
digdat0 jkson fcc
howto:start [2023/06/12 22:05] (current)
sequel [Battery Information]
Line 1: Line 1:
 ====== DJI Hacking HowTo Guides ====== ====== DJI Hacking HowTo Guides ======
  
-===== Basic Download And Install ===== +===== Android DJI GO Modifications ===== 
-  * __**[[.:toolchain|Toolchain]]**__: Install the toolchain required to apply modifications, and have fun! +  * __**[[.:deejayeye-modder]]**__: APK Tweaking Tools. This is the location for modding Android DJI GO. 
-  * __**[[.:tools|Tools]]**__: Reverse engineering tools (Not required for most users)+  * __**[[.:stockapk]]**__: Stock apk download for Android 
 +  * __**[[AppCloner]]**__: How to use App Cloner to have modded and unmodded Go app on same device. 
 +  * __**[[.:apkdesconstruct]]**__: Taking apart the APK file manually 
 +  * __**[[.:GoogleMaps]]**__: Get google maps working in the patched APK file
  
-===== Firmware Archive ===== +===== Battery Information ===== 
-  * __**[[.:firmware|Firmware]]**__: Links to Github website to download the firmware of DJI aircraft and remote controller+  * __**[[batfirmfailed]]**__: How to fix Mavics battery if it got broken due to failed firmware update 
-  * __**[[modulemix]]**__: How to mix firmware modules and flash them+  *  
 +  * __**[[comm_sbs_bqctrl]]**__: Smart Battery System I2C/SMBus communication tool. 
 +===== CrystalSky ===== 
 +  * __**[[crystalsky]]**__: How to root and modify CrystalSky
  
  
-===== DUML: Upload, download, and root access ===== +===== DJI Assistant ===== 
-  * __**[[https://dji.retroroms.info/howto/dumlracer| DUMLRacer 1.1]]**__: FW Root & Rollback Exploit for up to and including v01.04.0100 +  * __**[[Download Assistant]]**__: Download links for DJI Assistant 2 
-  * __**[[.:redherring|Redherring]]**__: The original redherring hack +  * __**[[app.asar]]**__: How to extract and explore the DJI Assistant code 
-  * __**[[.:pyduml|Pyduml]]**__: The pyduml method bypassing DJI Assistant +  * __**[[Using FRIDA with Assistant App]]**__: Look at Assistant.app and Assistant.exe mods 
-  * __**[[.:dumldore|DUMLdore]]**__: Windows app to flash firmware to/from DJI devices +  * __**[[assistanddebug]]**__: How to enable debugging on assistant 1.1.2 or earlier (allows unlocking parameters)
-  * __**[[https://github.com/mavicBreak/DroneZBreak| DroneZBreak]]**__: OSX app to flash firmware to/from DJI devices and apply tweaks+
-  * __**[[.:dumlrub#backdatassupmake_a_backup_of_firmware_on_your_equipment|DUMLrub]]**__: A ruby implementation of pyduml +
-  * __**[[.:dumlrub#logjammerget_upgrade_log_files_from_your_equipment|LogJammer]]**__: An easy way to get upgrade log files from your equipment +
-  * __**[[.:dji_ftpd_aes_unscramble| dji_ftpd_aes_unscramble]]**__: Decrypting files on your aircraft for backup purposes +
-  * __**[[.:phantom-firmware-tools]]**__: Tools for Sniffing DUML +
-  * __**[[.:known-duml-commands]]**__: Known DUML commands+
  
-===== 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 ===== 
  
-  * __**[[.:deejayeye-modder]]**__: APK Tweaking Tools+===== DJI Goggles ===== 
 +  * __**[[.:gogglevideos]]**__: Play videos on DJI Goggles
  
-===== Rollback IOS GO App ===== +===== DroneID ===== 
-  * __**[[.:iosrollback]]**__: Some data that is useful in rolling back IOS DJI apps+  * __**[[.:CIA Jeep Doors]]**__: CIAJeepDoors tool to remove DroneID from DJI Aircraft
  
-===== DJI GO Config Hacks (IOS and Android ) =====+===== FCC Mods =====
   * __**[[dji_configs|FCC-Hack]]**__: Some config hacks to change radio transmission settings for those outside the USA   * __**[[dji_configs|FCC-Hack]]**__: Some config hacks to change radio transmission settings for those outside the USA
 +  * __**[[jkson FCC mod]]**__: For forcing Mavic Pro or P4Pv2 SDR settings such as FCC, Boost, force_2.3G or force_2.5G
  
-===== Our Repositories ===== + 
-  * __**[[.:git]]**__: How to find our git repositories, and a cheat sheet on using GIT +===== Firmware Modding ===== 
-===== Parameter Hacks ===== +=== How TO'=== 
-  * __**[[.:parameterhacks]]**__: Parameter Hacks - Simple guide to changing some parameters, including recommended values.+  * __**[[.:parameterhacks]]**__: Parameter Hacks - Simple guide to changing some parametersincluding recommended values.  (Mavic Series, p4 series, Inspire 2, Spark) 
 +  * __**[[modulemix]]**__: How to mix firmware modules and flash them (Mavic Series, p4 series, Inspire 2, Spark) 
 +  * __**[[FC Patcher Tool]]**__: Modify flight controller parameters on the the LATEST DJI firmware  (Mavic Series, p4 series, Inspire 2, Spark) 
 +  * __**[[Manually Installing Custom FW from FC Patcher]]**__: Manual steps to install custom firmware after its been created from the FC Patcher tool.  
 +  * __**[[Super-Patcher]]**__:  Pre-built flight controller made with FC Patcher which unlocks altitude limits, NFZs, and other features (Mavic Pro, P4, P4P, P4A, P4Pv2, Spark and Inspire 2) 
 + 
 +=== Download Firmware === 
 +  * __**[[.:DDD]]**__: DankDownloader Tool, use it to download any and all DJI firmware you may want 
 + 
 +=== Tools === 
 + 
 +  * __**[[.:OG Service Comm Tool]]**__: OGs Service Tool for Dji products. The script allows to trigger a few service functions of Dji drones.
   * __**[[.:parameterindex]]**__: Parameter Index - What parameters can you change? This will be a parameter dictionary.   * __**[[.:parameterindex]]**__: Parameter Index - What parameters can you change? This will be a parameter dictionary.
-===== General unoffical tricks ===== +  * __**[[.:dumldore|DUMLdore]]**__: Windows app to flash firmware to/from DJI devices 
-  * __**[[.:gogglevideos]]**__: Play videos on DJI Goggles+  * __**[[https://github.com/mavicBreak/DroneZBreak| DroneZBreak]]**__OSX app to flash firmware to/from DJI devices and apply tweaks. (doesnt work anymore) 
 +  * __**[[.:dumlrub#backdatassupmake_a_backup_of_firmware_on_your_equipment|DUMLrub]]**__: A ruby implementation of pyduml 
 +  * __**[[dumlflasher]]**__: Experimental DUML client to flash dji aircraft 
 +  * __**[[dji-firmware-tools]]**__: Tools for extracting, modding and re-packaging firmwares of DJI Devices
  
-===== app.asar exploration ===== 
-  * __**[[app.asar]]**__: How to extract and explore the DJI Assistant code 
  
-===== CrystalSky ===== +===== Hardware ===== 
-  * __**[[crystalsky]]**__: How to root and modify CrystalSky+  * __**[[Mavic_GPS_Disconnected_Compass_Wont_Calibrate_Fix]]**__: Fixing cracked solderjoints from GPS board.
  
-===== IOS APP Tweaking ===== + 
-  * __**[[iosmod]]**__: How to build custom IOS app'+===== Inspire 1 / Phantom 3 Modding ===== 
-  * __**[[iosfrida]]**__: IOS Tweaking with Frida +  * __**[[p3i1modfw]]**__: Pre-made customized firmware for Phantom 3 series and Inspire 1 
-  * __**[[MCC]]**__: FCC Mod with MCC-number from SIM-Card  +  * __**[[modP3params]]**__: How to mod the Phantom 3 flight controller manually (hack the p3) 
-  * __**[[getCharacteristicsInfoDictionary]]**__: FC charateristics setters, getters and accesstype +  * __**[[p3i1tools]]**__: Tools to help automate the manual modding steps
-===== Phantom 3 / Inspire 1 Modification ===== +
-  * __**[[modP3params]]**__: How to mod the Phantom 3 flight controller (hack the p3)+
   * __**[[downgradeP3P]]**__: How to downgrade the firmware of your P3P   * __**[[downgradeP3P]]**__: How to downgrade the firmware of your P3P
-  * __**[[p3fwtooluse]]**__: p3 Firmware tool usage (dji_fwcon / dji_flyc_param_ed)+  * __**[[p3fwtooluse]]**__: p3 Firmware extraction tools 
 +  * __**[[p3stdmagic]]**__: p3 Standard Magic Mod (increases tx output, standard only) 
 +  * __**[[p3FCCHardMod]]**__: Tools to help force FCC in the firmware 
 + 
 +=== P3/I1 Flight Controller Parameter Index ===
   * __**[[p3c]]**__: P3 Standard Parameter Version List   * __**[[p3c]]**__: P3 Standard Parameter Version List
   * __**[[p3s]]**__: P3 Advanced Parameter Version List   * __**[[p3s]]**__: P3 Advanced Parameter Version List
   * __**[[p3x]]**__: P3 Professional Parameter Version List   * __**[[p3x]]**__: P3 Professional Parameter Version List
   * __**[[wm610]]**__: Inspire 1 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 +===== iOS DJI GO Modifications ===== 
-  * __**[[AppCloner]]**__: How to use App Cloner to have modded and unmodded Go app on same device.+  * __**[[.:iosrollback]]**__: Some data that is useful in rolling back IOS DJI apps 
 +  * __**[[iTunes Downloads]]**__: Various iTunes downloads 
 +  * __**[[iosmod]]**__: How to build custom IOS app'
 +  * __**[[iosfrida]]**__: IOS Tweaking with Frida 
 +  * __**[[MCC]]**__: FCC Mod with MCC-number from SIM-Card  
 +  * __**[[Apple IOS Patched DJI GO4]]**__: Install Patched DJI GO for Apple IOS inc Tweak.js. 
 + 
 + 
 +===== Logs and Data Analysis ===== 
 +  * __**[[InstallLogs]]**__: How to get installation log files 
 +  * __**[[How to get flight log files]]**__: How to get flight log files from DJI aircraft and tablets 
 +  * __**[[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 
 + 
 +===== m100 / m600 Modding ===== 
 +  * __**[[How to Mod m100 m600]]**__: How to mod the m100 or m600 flight controller module  
 +  * __**[[Install Modded m100 m600 fw]]**__: How to install a modified m100 or m600 flight controller module  
 +  * __**[[m100 Params]]**__: m100 flight controller parameter list 
 +  * __**[[m600 Params]]**__: m600 flight controller parameter list 
 +  * __**[[m100 m600 Hardware Mods]]**__: Hardware mods for the m100 or m600 
 + 
 +===== Maps ===== 
 +  * __**[[Android Patched DJI GO4]]**__: How to patch and configure for Here & Google Maps 
 +  
 + 
 +===== Mavic 2 ===== 
 +  * __**[[Current Available Mods]]**__: Information about ability to mod the Mavic 2 
 +  * __**[[DJI Assistant 2.x]]**__: Mavic 2 requires newer version of assistant 
 +  * __**[[Mavic 2 Firmware]]**__: Info about the Mavic 2 firmware 
 +  * __**[[Mavic 2 Parameter Index]]**__: Parameter names and default values 
 + 
 +===== Mavic Mini ===== 
 +  * __**[[Mavic Mini FCC Mode]]**__: How to setup FCC mode on Mavic Mini 
 + 
 + 
 +===== DJI FPV Goggles ===== 
 +  * __**[[DJI FPV Goggle Transmission Power Mod]]**__: Steps needed to allow additional transmission power for the setup 
 + 
 + 
 +===== Misc =====
   * __**[[Device Unlock]]**__: How to unlock your Mavic or Spark   * __**[[Device Unlock]]**__: How to unlock your Mavic or Spark
   * __**[[Mavic Serial Number Decoder]]**__: Decode your Mavic SN to find manufacture date   * __**[[Mavic Serial Number Decoder]]**__: Decode your Mavic SN to find manufacture date
-  * __**[[Using FRIDA with Assistant App]]**__: Look at Assistant.app and Assistant.exe mods 
-  * __**[[Windows Subsystem for Linux (WSL)]]**__: Install Ubuntu in Windows 10 and run the patcher in Linux. 
-  * __**[[Apple IOS Patched DJI GO4]]**__: Install Patched DJI GO for Apple IOS inc Tweak.js. 
   * __**[[Recover remote control pairing on Spark]]**__: Save yourself from trouble re-pairing Sparks RC   * __**[[Recover remote control pairing on Spark]]**__: Save yourself from trouble re-pairing Sparks RC
-  * __**[[Android Patched DJI GO4]]**__: How to patch and configure for Here & Google Maps +  * __**[[.:recorder-sdcard-fix]]**__: How to fix the "SD Card Error, Contact DJI" problem downgrading below 1.03.1000
-===== Hardware ===== +
-  * __**[[Mavic_GPS_Disconnected_Compass_Wont_Calibrate_Fix]]**__: Fixing cracked solderjoints from GPS board. +
-  * __**{{ :howto:mavic_pro_1_.pdf |}}**__: Mavic A3(size) Skin Template+
  
  
-===== FC Patcher ===== +===== NFZ Mods ===== 
-  * __**[[FC Patcher Tool]]**__: Its the best+  * __**[[.:nfzbypass]]**__: Work in progress - how to bypass NFZ
  
-===== Jcase tool collection =====+ 
 +===== Rooting ===== 
 +  * __**[[https://dji.retroroms.info/howto/dumlracer| DUMLRacer 1.1]]**__: FW Root & Rollback Exploit for up to and including v01.04.0100
   * __**[[dumlracer]]**__: race to root. Python file can be used on Mac, Nix and Windows   * __**[[dumlracer]]**__: race to root. Python file can be used on Mac, Nix and Windows
-  * __**[[dumlflasher]]**__: Experimental DUML client to flash dji aircraft+  * __**[[https://github.com/CunningLogic/UberSploits| UberSploits]]**__: UberSploits is a payload delivery client for DJI's NFZ update system. DJI thought they were cute and patched the firmware update system. Effectively killing Tar and Feather, DontForget and DUMLRacer. UberSploits brings all those bugs back to life. 
 + 
 +===== Skin ===== 
 +  * __**{{ :howto:mavic_pro_1_.pdf |}}**__: Mavic A3(size) Skin Template 
 + 
 + 
 +===== Technical Tools & Information ===== 
 +  * __**[[.:firmware|Firmware]]**__: Links to Github website to download the firmware of DJI aircraft and remote controller. 
 +  * __**[[.:redherring|Redherring]]**__: The original redherring hack 
 +  * __**[[.:pyduml|Pyduml]]**__: The pyduml method bypassing DJI Assistant 
 +  * __**[[.:dumlrub#logjammerget_upgrade_log_files_from_your_equipment|LogJammer]]**__: An easy way to get upgrade log files from your equipment 
 +  * __**[[.:dji_ftpd_aes_unscramble| dji_ftpd_aes_unscramble]]**__: Decrypting files on your aircraft for backup purposes 
 +  * __**[[.:phantom-firmware-tools]]**__: Tools for Sniffing DUML 
 +  * __**[[.:known-duml-commands]]**__: Known DUML commands 
 +  * __**[[.:git]]**__: How to find our git repositories, and a cheat sheet on using GIT 
 +  * __**[[getCharacteristicsInfoDictionary]]**__: FC charateristics setters, getters and accesstype
   * __**[[dumlprinter]]**__: A DJI Duml Packet Parser, prints (most) information stored witin a duml packet in an easy to read format.   * __**[[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    * __**[[UberSploits]]**__: DJI NFZ payload delivery client (plus root exploit 
   * __**[[DontForget]]**__: Downgrade exploit, also reminding DJI about what open source really means   * __**[[DontForget]]**__: Downgrade exploit, also reminding DJI about what open source really means
 +  * __**[[WebSocket]]**__: Details for websocket to DJI AC
  
-===== log file viewers or conversion tools ===== 
-  * __**[[How to get flight log files]]**__: How to get flight log files from DJI aircraft and tablets 
-  * __**[[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 ===== +===== Tools - Setup ===== 
-  * __**[[jkson FCC mod]]**__: For forcing Mavic Pro or P4Pv2 SDR settings such as FCCBoost, force_2.3G or force_2.5G,+  * __**[[.:toolchain|Toolchain]]**__: Install the toolchain required to apply modificationsand have fun! 
 +  * __**[[.:tools|Tools]]**__: Reverse engineering tools (Not required for most users) 
 +  * __**[[Windows Subsystem for Linux (WSL)]]**__: Install Ubuntu in Windows 10 and run the patcher in Linux. 
howto/start.1555301078.txt.gz · Last modified: 2019/04/15 04:04 by digdat0