Live data from Hacker News

Reverse engineering an e-ink display

zeus.ugent.be

1–10 of 56 posts

Re: Reverse engineering an e-ink display

#4
> The biggest barrier to hacking is often the fear that you’ll break something while poking around. But you have to break eggs to make an omelet; likewise, you have to be willing to sacrifice devices to hack a system. Fortunately, acquiring multiple copies of a mass-produced piece of hardware is easy. I often do a bit of dumpster diving or check classified advertisements to get sample units for research purposes. I generally try to start with three copies: one to tear apart and never put back together, one to probe, and one to keep relatively pristine.

I love learning this kind of stuff through this site. In the world of reverse engineering or hacking stuff together, it feels like such a fumbly exercise that there just isn’t any discipline to it, but experts definitely learned some tricks and learning from them is such a treat. I’ll have to download that book and give it a read sometime soon.

Re: Reverse engineering an e-ink display

#5
post #2

I wonder how popular this tag must be/have been to be able to find someone that had already dissolved/sandpapered it? Can't wait for the follow-up on this, turn that e-waste into something usable!

When I recently visited, I saw that the local IKEA uses these tags, so I'd guess these are rather popular.

Re: Reverse engineering an e-ink display

#6
Nice article - is the idea to communicate with the tags with their stock firmware using another CC25x series chip or dev board?

Unfortunately, that might be tricky without the private keys in the controller. User manual [0] describes a per site 128 bit AES keys used for the RF comms.

Might be easier to just write fresh firmware for them - there's some code here [1] for driving the display that could be ported to the CC2510. There's SDCC support for at least the CC2511 as used in the Pololu Wixel [2]. It's certainly possible that their cryptosystem is broken but I wouldn't bet on it.

0: https://fcc.report/FCC-ID/2ACQM-EDG2-0590-A/4393106

1: https://github.com/atc1441/E-Paper_Pricetags/tree/main/GxEPD...

2: https://www.pololu.com/product/1336/resources

Re: Reverse engineering an e-ink display

#8
I wonder if there are larger implications to reverse-engineering this. When I worked in retail in high school, I was told repeatedly that if a price was marked on a shelf, then there are laws that require the store to sell that item for that marked price. (IANAL so I don't know the nuances there, but it makes sense). If it becomes easy to change these displays with a new price wirelessly, that could be a really nasty problem for any stores using these displays.

Hopefully for the store's sake, there'd be some sort of public/private key system so that only the holder of the private key can distribute price changes wirelessly. I wouldn't bet money on that though.

(edit) - I see someone else posted the manual and that there's a per-site AES key. That's a good sign I guess.

Re: Reverse engineering an e-ink display

#9

> The biggest barrier to hacking is often the fear that you’ll break something while poking around. But you have to break eggs to make an omelet; likewise, you have to be willing to sacrifice devices to hack a system. Fortunately, acquiring multiple copies of a mass-produced piece of hardware is easy. I often do a bit of dumpster diving or check classified advertisements to get sample units for research purposes. I g…

The author of that quote, Andrew "bunnie" Huang, has an excellent blog which is also worth reading:

https://www.bunniestudios.com/blog/

You can grab the download directly from NoStarchPress:

https://nostarch.com/hardwarehackerpaperback

Re: Reverse engineering an e-ink display

#10
post #7

It still somehow breaks my intuition that it’s cost-effective to have thousands of these deployed in each supermarket. I mean, I do understand it rationally, but it’s still weird.

The extra cost of these tags is easily offset by the money you save on employees having to regularly update paper tags (especially in Belgium where labour costs are very high).
Post reply on HN