News for hackers. Stuff that matters.
Re:Show HN: Beeper Mini – iMessage Client for Android by nroets on Tuesday December 05, 2023 @04:09PM (#38536936)
Apple can break Beeper without relying on the secure enclave: If Apple devices just send their serial number (IMEI for their GSM products), their servers can refuse to talk to hardware they didn't manufacture.
Re:Show HN: Beeper Mini – iMessage Client for Android by WheatMillington on Tuesday December 05, 2023 @04:28PM (#38537149)
How does this address iMessages sent from non-iPhone devices?
Re:Show HN: Beeper Mini – iMessage Client for Android by HenryBemis on Tuesday December 05, 2023 @05:31PM (#38537833)
If in the data sent across (via Apple servers) the IMEI and serial no of the device are also transmitted, then Apple can in that millisecond query on their various lists/inventories that this device is legit (activated device + IMEI + serial) and if all lights are green, proceed to deliver, otherwise drop it.

(perhaps different sets of data can be used, but it must be something that Apple already has, and the user has already provided (i.e. the iMessage email or the iMessage phone number, from the iPhone's enabled Settings)

Re:Show HN: Beeper Mini – iMessage Client for Android by nl on Tuesday December 05, 2023 @08:20PM (#38539351)
As someone who once bought fake airpods on ebay, I can tell you that Apple can't do this.

I spent a number of days with them where they were trying to work out if they were fake. The serial number was real but they were fairly sure the number had been taken from a real product and reused, but were unable to say for sure.

I ended up just returning them (because of the ebay return window) but found it interesting that Apple couldn't easily check this, and was very aware of the issue.

Re:Show HN: Beeper Mini – iMessage Client for Android by collegeburner on Tuesday December 05, 2023 @05:41PM (#38537934)
you already have to do this to get certain apple services (including imessage) working on hackintoshes. turns out there's a really easy work-around: guess-and-check serial numbers on apple's web site until one works. they rate limit it a bit but you can usually find a working one without a terrible amount of hassle.
Re:Show HN: Beeper Mini – iMessage Client for Android by rfoo on Wednesday December 06, 2023 @04:15AM (#38541871)
Do you mean that I now have a nice party trick - DoSing friends iPhone from sending iMessage? :)
Re:Show HN: Beeper Mini – iMessage Client for Android by fragmede on Wednesday December 06, 2023 @04:29AM (#38541960)
If you have a FlipperZero, DoSing iPhone users with Bluetooth is a bit of fun!
Re:Show HN: Beeper Mini – iMessage Client for Android by remram on Tuesday December 05, 2023 @04:49PM (#38537401)
Non-Apple devices could just lie
Re:Show HN: Beeper Mini – iMessage Client for Android by nroets on Wednesday December 06, 2023 @12:05AM (#38540640)
Beeper will know only a small number of valid serial numbers

If it ever becomes popular, there will be a lot of duplicate serial numbers. That's easy to detect and ban.

Re:Show HN: Beeper Mini – iMessage Client for Android by koffiezet on Wednesday December 06, 2023 @11:05AM (#38545703)
Not if they require a certificate containing the serial number/imei/... + a nonce provided by Apple, signed with a private key/certificate stored in the secured enclave, loaded into the device when it's manufactured.
Re:Show HN: Beeper Mini – iMessage Client for Android by remram on Wednesday December 06, 2023 @12:15PM (#38546717)
The GP comment was:

> Apple can break Beeper without relying on the secure enclave: If Apple devices just send their serial number

You have come full circle with the comment 4 posts up.

Re:Show HN: Beeper Mini – iMessage Client for Android by 1231232131231 on Wednesday December 06, 2023 @08:19AM (#38543458)
I believe you can bruteforce/generate IMEIs somewhat easily. https://github.com/bstein/py-imei-generator