News for hackers. Stuff that matters.
Re:iMessage, explained by mrpippy on Tuesday December 05, 2023 @04:53PM (#38537451)
To me, the more concerning paragraph is the next one:

> Note: The binary that generates this “validation data” is highly obfuscated. pypush sidesteps this issue by using a custom mach-o loader and the Unicorn Engine to emulate an obfuscated binary. pypush also bundles device properties such as the serial number in a file called data.plist, which it feeds to the emulated binary.

The binary being emulated was extracted from an old macOS version and is hosted on GitHub: https://github.com/JJTech0130/nacserver. Apple obviously holds the copyright on this binary, and issuing a takedown would be the easiest way to sink this project. I wonder if the Beeper Android app also includes the file, that would be legally problematic.

Re:iMessage, explained by jjtech on Tuesday December 05, 2023 @06:09PM (#38538216)
I was thinking of finding a way to extract it directly from old Mac OS X updates downloaded directly from Apple... anyway, Beeper's app doesn't use it, that's purely a hack I came up with to make the proof-of-concept easier to use.
Re:iMessage, explained by mrpippy on Tuesday December 05, 2023 @11:33PM (#38540497)
Interesting, how does Beeper avoid including it?