NEWS
reverse engineer bluetooth app
-
Hallo zusammen,
bin ein wenig gefrustet, haben wir doch heute festellen m
ü
ssen, dass unsere Deckenleucht doch nicht
ü
ber Tuya ansprechbar ist, sondern nur mit der Fernbedingung oder App.Wir haben diese Lampe (https://www.en.mantrailuminacion.com/productos-mantra/COIN), welche
ü
ber diese App erreichbar ist: (https://play.google.com/store/apps/details?id=com.newenergy.baolilan&hl=en-US)
Was ich zumindest herausfinden konnte ist, dass die App
ü
ber Bluetooth mit der Lampe kommuniziert.Wenn mein System mal irgendwann soweit l
ä
uft, wird mich die Lampe nerven, alls einziges verbliebenes "dickk
ö
pfiges " Ger
ä
t.
Daher die Frage, da es mir eine sehr simple App zu sein schein, ist es REverse Engineering ein WEg, um an die BL-Befehle heranzukommen. Den Zugriffschl
ü
ssel auf das Ger
ä
t bekomme ich
ü
ber die App, da sich Ger
ä
te hier
ü
ber mit anderen teilen l
ä
sst. Sprich ich kann das Ger
ä
te
ü
ber mehrere Telefone steuern.F
ü
r Bluetooth scheint liefert Android schon geeignete Werkzeuge mit (https://www.reddit.com/r/homeautomation/comments/53dhnn/how_to_reverse_engineer_bluetooth_devices/) (plus (https://www.google.com/search?q=reverse+engineering+bluetooth+connectibity)F
ü
r eine Reverse Engineering der Android App stehen zumindest viele Anwendungen zur Verf
ü
gung, [user1342/Awesome-Android-Reverse-Engineering: A curated list of awesome Android Reverse Engineering tra(https://github.com/user1342/Awesome-Android-Reverse-Engineering), und ne ganze Menge Vorschl
ä
ge wie man das macht, (https://www.google.com/search?q=reverse engineer Android app&ie=utf-8&oe=utf-8&client=firefox-b-m).Hat das schon jeman hier gemacht f
ü
r eine iobroker adpater?danke
stefan
ein genervter Deckenleuchtenbesitzer -
Hallo zusammen,
bin ein wenig gefrustet, haben wir doch heute festellen m
ü
ssen, dass unsere Deckenleucht doch nicht
ü
ber Tuya ansprechbar ist, sondern nur mit der Fernbedingung oder App.Wir haben diese Lampe (https://www.en.mantrailuminacion.com/productos-mantra/COIN), welche
ü
ber diese App erreichbar ist: (https://play.google.com/store/apps/details?id=com.newenergy.baolilan&hl=en-US)
Was ich zumindest herausfinden konnte ist, dass die App
ü
ber Bluetooth mit der Lampe kommuniziert.Wenn mein System mal irgendwann soweit l
ä
uft, wird mich die Lampe nerven, alls einziges verbliebenes "dickk
ö
pfiges " Ger
ä
t.
Daher die Frage, da es mir eine sehr simple App zu sein schein, ist es REverse Engineering ein WEg, um an die BL-Befehle heranzukommen. Den Zugriffschl
ü
ssel auf das Ger
ä
t bekomme ich
ü
ber die App, da sich Ger
ä
te hier
ü
ber mit anderen teilen l
ä
sst. Sprich ich kann das Ger
ä
te
ü
ber mehrere Telefone steuern.F
ü
r Bluetooth scheint liefert Android schon geeignete Werkzeuge mit (https://www.reddit.com/r/homeautomation/comments/53dhnn/how_to_reverse_engineer_bluetooth_devices/) (plus (https://www.google.com/search?q=reverse+engineering+bluetooth+connectibity)F
ü
r eine Reverse Engineering der Android App stehen zumindest viele Anwendungen zur Verf
ü
gung, [user1342/Awesome-Android-Reverse-Engineering: A curated list of awesome Android Reverse Engineering tra(https://github.com/user1342/Awesome-Android-Reverse-Engineering), und ne ganze Menge Vorschl
ä
ge wie man das macht, (https://www.google.com/search?q=reverse engineer Android app&ie=utf-8&oe=utf-8&client=firefox-b-m).Hat das schon jeman hier gemacht f
ü
r eine iobroker adpater?danke
stefan
ein genervter Deckenleuchtenbesitzer@packelend Are you doing any development of an adapter?
-
@packelend Are you doing any development of an adapter?
-
@homoran in the worst case if it can not handled via the Bluetooth app, yes I may have to
@packelend I just asked because you posted it in the English Forum as a developer
-
@packelend I just asked because you posted it in the English Forum as a developer
-
Viele android Apps sind in Java programmiert.
Apk Dateien, sofern ich mich richtig erinnere, sind zip Dateien.
D.h Du benennst die apk um .
da m
ü
ssten dann eine Menge .class dateien drin sein (wenn es ja java ist)
Und l
ä
dst das Ergebnis in einen Java decompiler hoch. Danach muss man sich noch durch den Code w
ü
hlen der da rauskommt. Oft sind die Symbole (also Funktionen und variabeln) Anonymisiert und oder oder minifiziert.
Evtl hast du Gl
ü
ck mit Bluetooth und findest da was erkennbares im Code.Seit einiger Zeit steht auch noch kotlin zur Verf
ü
gung. Vom Prinzip m
ü
sste es hier gleich laufen, hab mich mit kotlin aber noch nicht besch
ä
ftigt.Vor ein paar Jahren hat das bei mir aber mit einer Java App funktioniert.
-
Viele android Apps sind in Java programmiert.
Apk Dateien, sofern ich mich richtig erinnere, sind zip Dateien.
D.h Du benennst die apk um .
da m
ü
ssten dann eine Menge .class dateien drin sein (wenn es ja java ist)
Und l
ä
dst das Ergebnis in einen Java decompiler hoch. Danach muss man sich noch durch den Code w
ü
hlen der da rauskommt. Oft sind die Symbole (also Funktionen und variabeln) Anonymisiert und oder oder minifiziert.
Evtl hast du Gl
ü
ck mit Bluetooth und findest da was erkennbares im Code.Seit einiger Zeit steht auch noch kotlin zur Verf
ü
gung. Vom Prinzip m
ü
sste es hier gleich laufen, hab mich mit kotlin aber noch nicht besch
ä
ftigt.Vor ein paar Jahren hat das bei mir aber mit einer Java App funktioniert.
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
