Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create minimal macOS to retrieve anisette data and search-party-token #8

Closed
biemster opened this issue Aug 28, 2022 · 4 comments
Closed

Comments

@biemster
Copy link
Owner

Installing a full desktop OS is a bit overkill just to retrieve the reports, and prone to issues as reported in #1 #2 #7 and such.
Creating a minimal macOS can be based on the Catalina BaseSystem.dmg, and then be virtualized using https://github.com/foxlet/macOS-Simple-KVM or similar. What needs to be figured out then is how to sign in to iCloud, and run the FindMy app on this minimal image.
The extracted BaseSystem.dmg is a 1.5G, the goal is to trim this down to under 1G as much as possible.

@biemster
Copy link
Owner Author

biemster commented Sep 9, 2022

The script can since commit 213df1b read the keychain and the mme tokens received when iCloud is logged in, so the only thing that needs to be added to the recovery image is this iCloud login system. No clue what that all involves, but the FindMy apps and stuff don't seem to be necessary.

@mrx23dot
Copy link

The are some options to run icloud on linux
https://snapcraft.io/icloud-for-linux
src https://github.com/cross-platform/icloud-for-linux

Or this one also accesses icloud via API on linux/win via python
https://github.com/icloud-photos-downloader/icloud_photos_downloader

Or Big Sur and older 2020 version could be stripped down further.

@biemster
Copy link
Owner Author

Thanks for the links, they seem to be a gui for the web version of iCloud. However, we really need the whole framework, and especially the tokens. This issue hit a bit of a snag I'm afraid..

@biemster
Copy link
Owner Author

This will soon be obsolete: seemoo-lab/openhaystack#63 (comment)!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants