User Tools

Site Tools


howto:test

Differences

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

Link to this comparison view

howto:test [2019/05/06 23:50] (current)
digdat0 created
Line 1: Line 1:
 +====== DJI Hacking HowTo Guides ======
 +
 +===== Android DJI GO Modifications =====
 +  * __**[[.:​deejayeye-modder]]**__:​ APK Tweaking Tools
 +  * __**[[AppCloner]]**__:​ How to use App Cloner to have modded and unmodded Go app on same device.
 +
 +
 +===== Battery Information =====
 +  * __**[[batfirmfailed]]**__:​ How to fix Mavics battery if it got broken due to failed firmware update
 +
 +
 +===== CrystalSky =====
 +  * __**[[crystalsky]]**__:​ How to root and modify CrystalSky
 +
 +
 +===== DJI Assistant =====
 +  * __**[[app.asar]]**__:​ How to extract and explore the DJI Assistant code
 +  * __**[[Using FRIDA with Assistant App]]**__: Look at Assistant.app and Assistant.exe mods
 +
 +
 +===== DJI Goggles =====
 +  * __**[[.:​gogglevideos]]**__:​ Play videos on DJI Goggles
 +
 +
 +===== FCC Mods =====
 +  * __**[[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
 +
 +
 +===== Firmware Modding =====
 +  * __**[[modulemix]]**__:​ How to mix firmware modules and flash them
 +  * __**[[.:​dumldore|DUMLdore]]**__:​ Windows app to flash firmware to/from DJI devices
 +  * __**[[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
 +  * __**[[.:​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.
 +  * __**[[modulemix]]**__:​ How to mix firmware modules and flash them
 +  * __**[[FC Patcher Tool]]**__: Its the best
 +  * __**[[dumlflasher]]**__:​ Experimental DUML client to flash dji aircraft
 +
 +
 +===== Hardware =====
 +  * __**[[Mavic_GPS_Disconnected_Compass_Wont_Calibrate_Fix]]**__:​ Fixing cracked solderjoints from GPS board.
 +
 +
 +===== Inpire 1/ Phantom 3 =====
 +  * __**[[modP3params]]**__:​ How to mod the Phantom 3 flight controller (hack the p3)
 +  * __**[[downgradeP3P]]**__:​ How to downgrade the firmware of your P3P
 +  * __**[[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
 +
 +
 +===== iOS DJI GO Modifications =====
 +  * __**[[.:​iosrollback]]**__:​ Some data that is useful in rolling back IOS DJI apps
 +  * __**[[iosmod]]**__:​ How to build custom IOS app's
 +  * __**[[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 =====
 +  * __**[[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
 +
 +
 +===== 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
 +
 +
 +===== Misc =====
 +  * __**[[Device Unlock]]**__:​ How to unlock your Mavic or Spark
 +  * __**[[Mavic Serial Number Decoder]]**__:​ Decode your Mavic SN to find manufacture date
 +  * __**[[Recover remote control pairing on Spark]]**__:​ Save yourself from trouble re-pairing Sparks RC
 +  * __**[[.:​recorder-sdcard-fix]]**__:​ How to fix the "SD Card Error, Contact DJI" problem downgrading below 1.03.1000
 +
 +
 +===== NFZ Mods =====
 +  * __**[[.:​nfzbypass]]**__:​ Work in progress - how to bypass NFZ
 +
 +
 +===== 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
 +
 +
 +===== 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.
 +  * __**[[UberSploits]]**__:​ DJI NFZ payload delivery client (plus root exploit ​
 +  * __**[[DontForget]]**__:​ Downgrade exploit, also reminding DJI about what open source really means
 +
 +
 +===== Tools - Setup =====
 +  * __**[[.:​toolchain|Toolchain]]**__:​ Install the toolchain required to apply modifications,​ and 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/test.txt ยท Last modified: 2019/05/06 23:50 by digdat0