DJI SPARK: Open Source Drone Hack

Kefir So., 06. Mai, 2018 um 22:47 #1

Sicherheitshinweis


ACHTUNG! Die nachfolgenden Informationen sind nicht für AnfängerInnen geeignet. Bitte mach nur weiter, wenn du dir sicher bist, was du tust. Wir übernehmen keinerlei Verantwortung falls du dein Gerät oder Daten beschädigst. Die übernehmen wir sonst auch nicht, aber hier möchten wir explizit darauf hinweisen, dass es nicht ungefährlich ist, solche Eingriffe und Änderungen vorzunehmen. Fortfahren also auf eigene Gefahr!




https://dronegarageblog.wordpress.com/2018/05/04/dji-spark-an-open-source-drone-hacker-review/




Oder kurz zusammengefasst:

Auf Github findet ihr das ganze Zeug um eure DJI Spark zu hacken bzw. modifizieren: https://github.com/Bin4ry/deejayeye-modder

Hier der Originalpost zu Hack5 der Spark: https://forums.hak5.org/topic/41354-remove-ce-limits-from-dji-products-and-other-fun-stuff-in-dji-go4/

Alternative App zur DJI App mit viel mehr Möglichkeiten, welche mit der GO App nicht möglich sind: Litchi (android commercial application)

Kefir So., 06. Mai, 2018 um 22:59 #2

Sicherheitshinweis


ACHTUNG! Die nachfolgenden Informationen sind nicht für AnfängerInnen geeignet. Bitte mach nur weiter, wenn du dir sicher bist, was du tust. Wir übernehmen keinerlei Verantwortung falls du dein Gerät oder Daten beschädigst. Die übernehmen wir sonst auch nicht, aber hier möchten wir explizit darauf hinweisen, dass es nicht ungefährlich ist, solche Eingriffe und Änderungen vorzunehmen. Fortfahren also auf eigene Gefahr!


Es gibt auch eine gemoddete GO App:

https://sparkpilots.com/threads/dji-go-4-mod-2-0-dji-go-4-mod-lite-additional-features-android-app-ver-4-1-15.3841/

Edit:
Funktioniert leider nicht mehr, da DJI die Unterstützung für altere Apps auf der Drohne anscheinend per Firmware gesperrt hat. Somit ist man gezwungen immer die aktuellste zu verwenden.

Edit des Edit *gg*:
Ich habe euch mal die DJI_GO_4.1.15_MOD_2.0 .apk und Lite an den Post angehängt. Diese soll nun wieder funktionieren. Hab leider keine Spark in der nähe zum testen, vielleicht kann es von euch wer schnell machen und berichten???

Quelle: sparkpilots.com

Kefir So., 06. Mai, 2018 um 23:15 #3

Sicherheitshinweis


ACHTUNG! Die nachfolgenden Informationen sind nicht für AnfängerInnen geeignet. Bitte mach nur weiter, wenn du dir sicher bist, was du tust. Wir übernehmen keinerlei Verantwortung falls du dein Gerät oder Daten beschädigst. Die übernehmen wir sonst auch nicht, aber hier möchten wir explizit darauf hinweisen, dass es nicht ungefährlich ist, solche Eingriffe und Änderungen vorzunehmen. Fortfahren also auf eigene Gefahr!


Und hier noch eine Anleitung wie man den CE Lock weg bekommt, in der Android App:
https://forums.hak5.org/topic/41354-remove-ce-limits-from-dji-products-and-other-fun-stuff-in-dji-go4/


In der classes4.dex nach ...

[code:1] public void a(String string, String string2, dji.pilot.countrycode.model.a a2, dji.pilot.countrycode.model.a a3, a a4) {
c.d((Context)DJIApplication.getAppContext());
StringBuilder stringBuilder = new StringBuilder(40);
a2.a();
this.a(a4, false, -1);
stringBuilder.append("Call to fake function which will always answer with US MCC");
dji.pilot.countrycode.a.a.a((Context)this.c, (String)("Going to use fake function to always return US MCC: " + stringBuilder));
}[/code:1]

suchen und davor ...

[code:1] private boolean a(a parama, boolean paramBoolean, int paramInt)
{
String str = ((TelephonyManager)this.c.getSystemService("phone")).getNetworkCountryIso();
if (!TextUtils.isEmpty(str))
{
this.b[b.c.ordinal()] = str.toUpperCase();
parama.a(a(), "getFromMcc");
return true;
}
if (paramBoolean) {
parama.a(paramInt, "getFromMcc():CountryCode is empty !");
}
return false;
}[/code:1]

und danach ...

[code:1] private boolean a(a a2, boolean bl, int n) {
if (!TextUtils.isEmpty((CharSequence)"us")) {
this.b[b.c.ordinal()] = "us".toUpperCase();
a2.a(this.a(), "getFromMcc");
return true;
}
if (!bl) return false;
a2.a(n, "getFromMcc():CountryCode is empty !");
return false;
}[/code:1]

... einfügen.

Klingt kompliziert? Ja ... Aber einfach einen Post drüber schauen und eine bereits modifizierte APK holen ... *gg*

aleX Mo., 07. Mai, 2018 um 12:24 #4

Es sollte erwähnt werden dass es eure Drohne, also euer Eigentum, ist und ihr deswegen damit machen dürft was ihr wollt.

Es ist aber so das wenn ihr Sperren aufhebt gegen Gesetze verstoßen könntet oder es auch tut. Auch wenn es lästig ist, es ist nun mal so das es diese Gesetze gibt. Also erkündigt euch bitte vorher und flammt nicht nachher herum wenn ihr erwischt oder gestraft werdet.

Auch beim modifizieren der App verstoßt ihr gegen Regeln und Gesetze ..


Einer muss ja der Spielverderber sein und es erwähnen im Forum ^^

aleX Mo., 20. Juli, 2020 um 9:30 #5


kefir hat Folgendes geschrieben:
Hab leider keine Spark in der nähe zum testen, vielleicht kann es von euch wer schnell machen und berichten???



Habs probiert und funktioniert ^^

Aber wie oben erwähnt .. Eher nicht ^^



Top