Re:Show HN: Beeper Mini – iMessage Client for Android
by pelletier on Tuesday December 05, 2023 @11:15AM
(#38532793)
How does the generation of validation data for registration work? As far as I understand, this requires details from an actual Apple device (serial number, model, etc.)
[ Parent
| on HN ]
Re:Show HN: Beeper Mini – iMessage Client for Android
by dadoum on Tuesday December 05, 2023 @11:26AM
(#38532969)
I think it's calling a server generating validation data (probably with a pre-set hardware informations to be able to run it on a Linux machine which is cheaper, with emulation as pypush does it or by directly loading the macOS executable in the memory and run the right code snippets there).
Re:Show HN: Beeper Mini – iMessage Client for Android
by pelletier on Tuesday December 05, 2023 @12:59PM
(#38534540)
I'm curious what are the implications of having pre-set hardware info. Maybe rate-limiting? or easier for Apple to flag those particular serial numbers to block the service if they wish?
Re:Show HN: Beeper Mini – iMessage Client for Android
by erohead on Tuesday December 05, 2023 @11:23AM
(#38532918)
jjtech covered this in pypush: hhttps://github.com/JJTech0130/pypush#dataplist-and-mac-seria...
Re:Show HN: Beeper Mini – iMessage Client for Android
by pelletier on Tuesday December 05, 2023 @12:58PM
(#38534511)
They mention the generation needs a plist from an actual Apple device, and provide one of their own in the repository. I wonder what Beeper does. Maybe they have just one serial number? Maybe they have multiple and rotate?