biemster / FindMy

Query Apple's Find My network

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

'status': 0 field?

jrusi opened this issue · comments

First of all thx a lot for an amazing code.
I'm not sure if this is the right place to ask:
What is the 'status': 0 field used for? Can we use it for indicating a button press on the beacon or some other sensor data like low battery level indication?

Yes, it's a byte you control. I believe Dahknod's FakeTag uses it as a battery indicator (biemster/st17h66_FindMy#6), but a button press is possible too (but keep in mind you might not get the notification for an hour or so, if at all)
Also according to dchristl/macless-haystack#15 (comment) it can be used to pretend to be an iPhone, and trick the anti-tracking saveguards.

@olivluca beat me to the punch!

I didn't know that leaving it at 0 will avoid the anti-stalking measures without the need of key rotation, so maybe it's better to leave it 0.

It's a bit more subtle than that, key rotation will also not prevent iPhones from displaying an alert. But it will prevent tracking based on MAC address.
Setting the status to 0x00 apparently will trick an iPhone into thinking it is another iPhone, and not display an alert. But I did not test this yet.