RP ✔️ Soflow app Reverse Engineering, geheimer Tester/Admin Modus und mehr

Ich bin wieder da, und habe einige neuigkeiten, die erste beta für das firmware patching ist bald fertig,
Was damit möglich ist:

- Die limitierung der Firmware entfernen (das 28-29kmh limit) und die maximale leistung pushen (Mit vorsicht umgehen)
- Akku Optimierung
- Einen eigenen speed mode den ich geschrieben habe der viel mehr leistung pusht aber den roller + akku stabil hält (Sport+) (Der hats richtig insich)
- Zurück stellen des limits auf dem SO3

SO3 und SO4 + SO4 pro wird unterstützt


Ich werde außerdem mehr codes für andere soflow modelle posten sowie mehr geheime codes und universal codes aus der fabrik die ich gefunden habe, also seit gespannt!!!
 
Hi Leute,
vorerst einen großen Dank an simcraftlol, der dies ganze ermöglicht hat.
Ich habe nun folgendes herausgefunden.
Der Code für den eco Modus war falsch.
Jeder Code wurde auf einem SoFlow S04 pro 2. Gen mit einem iPhone 11 und der App BT Terminal (orange/gelbes Icon mit weißem Bluetooth Symbol) getestet und funktioniert.
Was die einzelnen Leistungsmodi machen, weiß ich nicht.
Die leer stehenden Felder habe ich noch nicht herausgefunden.

Die Liste kann gerne noch ergänzt werden.

SoFlow So4 pro 2.gen
Programm hex Codes

Bluetooth ein: D706A60001AD
Bluetooth aus: D706A60002AE

Leistungsmodus:
Eco: D706A30000A9
Normal: D706A30001AA
Sport: D706A30002AB
Mode 4: D706A30003AC
Mode 5: D706A30004AD
Mode 6: D706A30005AE
Mode 7: D706A30006AF
Mode 8: D706A30007B0
Mode 9: D706A30008B1
Mode -: D706A30009B2

Wegfahrsperre:
Sperren: D707A0000101A9
Entsperren: D707A0000301AB

Geschwindigkeitslimit:
8 km/h: D707A900005000
9 km/h: D707A900005A0A
10 km/h: D707A900006414
11 km/h: D707A900006E1E
12 km/h: D707A900007828
13 km/h: D707A900008232
14 km/h: D707A900008C3C
15 km/h: D707A900009646
16 Km/h: D707A90000A050
17 Km/h: D707A90000AA5A
18 Km/h: D707A90000B464
19 Km/h: D707A90000BE6E
20 km/h: D707A90000C878
21 Km/h: D707A900019a4B
21 Km/h: D707A90000D282
Bei 21 km/h existieren 2 die funktionieren
22 Km/h: D707A90000dc8C
23 km/h: D707A90000E696
24 km/h: D707A90000F0A0
25 km/h: D707A90000FAAA
26 km/h: D707A9000104B5
27 Km/h: D707A900010EBF
28 km/h: D707A9000118C9
29 km/h: D707A9000122D3
30 Km/h: D707A900012cDD

Flow Miles aus: ?
Flow Miles ein: ?

Licht ein: ?
Licht aus: ?

Einstellung auf
Km/h: ?
Miles/h: ?
Moin, es scheint so als hättest du die HEX werte selbst ausgerechnet, das problem damit ist, das jede scooter eine andere firmware hat, heißt deine codes funktionieren nicht bei jedem
Du musst den universalcode für die werte finden, diese kriegt man wenn man sich die app und firmware anschaut und dann die funktion nimmt die die werte verschlüsselt und dann in HEX rechnet, ich werde diese bald posten
Ein code für licht gibt es nicht
Flow Miles code gibt es nur beim so3 (komischer weiße)
Km/h modus gibt es auch nur für den SO3

LG
 
Eigentlich muss der wert ZB 27kmh mit dem masterkey erst verschlüsselt werden und dann als HEX umrechnen, dann geht es bei jedem
Wenn du aber den wert direkt umrechnest, wird nicht jeder scooter ihn annehmen, manche scooter haben eine alte firmware die die unverschlüsslten werte auch annehmen
 
Ein tutorial wie man die firmware und die app ausließt um die codes zu bekommen kommt bald
Wer in diesem thema interresiert ist und auch ein bisschen c++, java oder javascript kann, gerne mir deine DM schreiben und ich erzähle ein bisschen
Bruteforcing der codes ist schwachsin, es ist relativ einfach die richtigen codes zu finden wenn man sich mit der app befasst
 
Flow Miles code gibt es nur beim so3 (komischer weiße)
Km/h modus gibt es auch nur für den SO3
Komisch wie deine erste Version deiner App noch funktionierte konnte ich aber die Flow Miles sowohl an als auch ab schalten. (also gleich wie das Bluetooth Symbol)
Auch das umschalten von km/h auf Milen funktionierte.

Wer in diesem thema interresiert ist und auch ein bisschen c++, java oder javascript kann, gerne mir deine DM schreiben und ich erzähle ein bisschen
Würde gerne, aber leider habe ich jedoch zu wenig wissen um dir mit c++ sowie den anderen Programierungen weiter zu helfen.
Um es genauer zu sagen ich kann zwar mit Mühe und Not ev. das Programm lesen, weiß aber nicht wie, was und in wiefern zusammenhängt.
Wenn du aber den wert direkt umrechnest, wird nicht jeder scooter ihn annehmen, manche scooter haben eine alte firmware die die unverschlüsslten werte auch annehmen
Ich glaube meiner war so ziemlich einer der 1. so4 pro gen 2 und hat wenn ich mich nicht irre noch nie ein Update gesehen.
 
Ich bin wieder da, und habe einige neuigkeiten, die erste beta für das firmware patching ist bald fertig,
Was damit möglich ist:

- Die limitierung der Firmware entfernen (das 28-29kmh limit) und die maximale leistung pushen (Mit vorsicht umgehen)
- Akku Optimierung
- Einen eigenen speed mode den ich geschrieben habe der viel mehr leistung pusht aber den roller + akku stabil hält (Sport+) (Der hats richtig insich)
- Zurück stellen des limits auf dem SO3

SO3 und SO4 + SO4 pro wird unterstützt


Ich werde außerdem mehr codes für andere soflow modelle posten sowie mehr geheime codes und universal codes aus der fabrik die ich gefunden habe, also seit gespannt!!!
Da bin ich ja mal gespannt darauf!!
Wann können wir ungefähr mit dem neuen Patch rechnen?😁
 
  • Hilfreich!
Reaktionen: ScarfaceQ
Bei mir haben diese beiden über die Simcraft App Funktioniert:

27 km/h
D7 07 A9 5A 01 04 F

26 kmh (?)
D7 07 A9 5A 01 0E 19

merke aber kein unterschied zwischen den beiden. Beide Codes werden mit dem Piepsen bestätgt.

Protocol 4.3
Display 1.1
CPU 1,1
Post automatically merged:

folgende Codes werden bei mir mit piepsen Akzeptiert (Über die BT App)

D7 07 A9 5A 0100 B
D7 07 A9 5A 0101 C
D7 07 A9 5A 0102 D
D7 07 A9 5A 0103 E
D7 07 A9 5A 0104 F (Anfangs Code)

D7 08 A9 5A 010E 19

schlauen Füchsen wird jetzt ein Muster am Ende des Codes auffallen.
Leider ändert sich zumindest an der geschwindigkeit nichts - getestet im stand :(

Conncect,Unlock, Lock und die 3 Modis funktionieren auch bei mir.
Also bei D7 07 A9 5A 01 04 F zeigt mir mein Roller auch 27 km/h an. Sind dann real bei mir 26 km/h. :)
Bei D7 07 A9 5A 01 0E 19 werden 28 km/h angezeigt, aber noch nicht auf der Straße nachgeprüft.

Würde mich auch über einen gültigen 22 km/h code (S03G2) freuen, um gelegentlich den Roller zu drosseln.
SBT reicht mir persönlich aus. :)
 
  • Hilfreich!
Reaktionen: philippwho