Tag

development

14 articles

  1. RE paper

    6 min read

    Reverse engineering paper #4 — the fused position API we cannot reach

    BYD's SDK defines a vehicle position with a heading in it. The contract is readable on this car; the implementation is not in this app.

    BYD Sealion 7 · MoroccoStrong evidence

  2. RE paper

    8 min read

    Reverse engineering paper #8 — what selects the cluster's navigation view

    Simple, Small and Full. One vendor display mode picks which the instrument shows, it lives in a system setting, and it outlives the app that set it.

    BYD Sealion 7 · MoroccoConfirmedmedium risk

  3. RE paper

    5 min read

    Reverse engineering paper #11 — where the cluster composites an Android surface

    The cluster panel is 1920×720, but an app's surface lands in a 440-pixel band — full width in Full, a 640-pixel card in Small.

    BYD Sealion 7 · MoroccoConfirmed

  4. RE paper

    8 min read

    Reverse engineering paper #7 — how an app reaches the instrument cluster

    One system service, one AIDL and a Bundle command set reach the cluster — with no session token, no heartbeat and no client-liveness tracking.

    BYD Sealion 7 · MoroccoConfirmedmedium risk

  5. RE paper

    5 min read

    Reverse engineering paper #10 — roundabout icons are angle-indexed, not ordinal

    The ROUNDABOUT_EXIT_1..18 icon ids are not exit numbers. The unit picks them by exit angle, in eight 45-degree buckets.

    BYD Sealion 7 · MoroccoStrong evidence

  6. RE paper

    8 min read

    Reverse engineering paper #9 — which endpoint feeds the cluster's own turn card

    DataType 37 on msgType 3, subtype 20 feeds the cluster's native turn card. DataType 15 and 16 have no sender anywhere in the firmware.

    BYD Sealion 7 · MoroccoConfirmedmedium risk

  7. RE paper

    8 min read

    Reverse engineering paper #6 — the one gate a normal app controls

    BYD's background killer spares any process owning a visible activity. The cluster is a public display, so an ordinary app can put one there.

    BYD Sealion 7 · MoroccoConfirmed

  8. RE paper

    7 min read

    Reverse engineering paper #3 — no heading signal on the vehicle bus

    No yaw rate, no steering angle, no compass anywhere in the 277-class BYD SDK. Heading is not published — it always has to be derived.

    BYD Sealion 7 · MoroccoConfirmed

  9. RE paper

    8 min read

    Reverse engineering paper #5 — why a backgrounded app is killed

    BYD's PerfMonitor SIGKILLs any backgrounded process whose PSS passes a per-process cap — 370 688 kB here — and a foreground service does not save it.

    BYD Sealion 7 · MoroccoConfirmed

  10. RE paper

    5 min read

    Reverse engineering paper #2 — the vehicle signals a normal app can read

    Twenty-two live signals — battery, charging, tyres, motor, gear — reachable from an ordinary sideloaded app, and the two interfaces that hand them over.

    BYD Sealion 7 · MoroccoConfirmed

  11. A planned route from Benslimane to Tanger on the head unit: 313 km, 2 h 58, arrive 24 %, with an amber terrain pill reading minus 3.8 percent.

    App review

    32 min read

    Sealion 7 Pilot 0.9.0

    Our own navigation app for the Sealion 7: the country's roads now live on the car, the hills are in the plan, and the app speaks its turns.

    BYD Sealion 7 · Morocco

  12. Guide

    4 min read

    Install adb on Windows, Linux and macOS

    Set up Android Debug Bridge on your computer — the prerequisite for every head-unit article on this site — and check that it runs.

    BYD Sealion 7 · Morocco

  13. Guide

    5 min read

    Install scrcpy on Windows, Linux and macOS

    Set up scrcpy, the tool that mirrors and controls an Android screen over adb, and check that it runs before pointing it at a head unit.

    BYD Sealion 7 · Morocco

  14. The Sealion 7 Settings screen showing the software version row that must be tapped seven times.

    Guide

    6 min read

    Sealion 7: turn on adb over Wi-Fi and install an app

    The hidden switch in the Sealion 7 head-unit settings that starts adb on port 5555, how to connect from a computer over Wi-Fi, and how to install an APK.

    BYD Sealion 7 · MoroccoConfirmedmedium risk