> Forums > Sonstiges

DJI SPARK: Open Source Drone Hack

Erstellt
Mai. '18
letzte Antwort Antworten
4
Aufrufe
10.3T
50
„Gefällt mir“
Abos
Noch keine
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)

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


Downloads DJI_GO_4.1.15_MOD_2.0.apk (236.73 MB, 270 mal)
MD5: 0FFAE424A279279959A60CB0447E53B6
SHA1: 496B698FA3AE96B31DE674C920B8CB96CDF7F9B2
CRC32: CF44F43F

DJI_GO_4.1.15_MOD_LITE.apk (236.06 MB, 102 mal)
MD5: 829748C07CFEE64FC1A8205819F25C31
SHA1: D615825F9755C6D5929C2DEAC12B8FDC7958685B
CRC32: E06F18A4


Zuletzt bearbeitet von Kefir am 19.07.2020 22:03, insgesamt 2-mal bearbeitet
Grund: Apk dran gehängt

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:
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));
}


suchen und davor ...

Code:
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;
}


und danach ...

Code:
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;
}


... einfügen.

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

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 ^^

Der Mensch ist ein naiver Tourist mit einem abgelaufenem Visum für den Planeten Erde ..

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 ^^

Der Mensch ist ein naiver Tourist mit einem abgelaufenem Visum für den Planeten Erde ..

> Forums > Sonstiges

Du hast bereits für diesen Post abgestimmt...

;-)



Logo https://t.ress.at/UXGxF/


Ähnliche Themen:











Top