Summary
Sometime last year I bought one of those tiny Android projectors, the kind that sells for twenty to forty euros under a dozen interchangeable brand names. Mine is badged Magcubic HY310. It runs full Android, ships with its own app store, and asks for your Wi-Fi password the moment it powers on.
I never gave it one. I listen to Darknet Diaries, and the episode about BadBox, the one where a researcher buys a cheap streaming box and finds it quietly looking back at her, had stuck with me. So the projector lived in a drawer. I used it a handful of times over HDMI from a laptop, and never once let it online.
Then I realised my own router could help me watch it. It turns out the FritzBox ships with a packet-capture tool built right into its web interface, something I hadn't known existed and was genuinely surprised to find on an ordinary consumer router. So I finally gave the projector the one thing it kept asking for: a Wi-Fi network. Just an isolated guest one, with no route to anything else I own, with that capture running the whole time. Afterwards I connected a second laptop, pulled the apps off the device over a debug cable, and read their code.
What it did was not subtle. Within a few minutes of that single connection it installed a system-level advertising app on its own, carried a dormant copy of a known malware loader waiting for a server to switch on, and began streaming a running list of every app I opened back to its maker, in plain text. Its two core Android safeguards, the signing key and the sandbox, are effectively switched off. Nothing attacked the rest of my network while I watched, but nothing was stopping it either.
So: not something I would put on a network I care about, and not something I would sign into an account on. It makes a fine dumb screen over HDMI, and that is all I use it for. The rest of this site is that outcome in detail, in plain language first and with the raw packets underneath.
Inspired by Darknet Diaries EP 172: SuperBox and the BadBox research behind it.