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

Make OpenHaystack work on macOS 14, parse new report format correctly #250

Merged
merged 3 commits into from
Jul 8, 2024

Conversation

sebinbash
Copy link
Contributor

This PR fixes two issues:

To fetch the reports on macOS 14 I made the following changes:

  • The anisette headers are generated using AOSKit which is the same method used by AltStore
  • The search party token has to be copied from the Keychain and entered manually via a new settings view. This is not perfect since the token expires and changes from time to time. An alternative solution would be to implement GSA Login as in FindMy and generate a search party token from there.
  • The mail plugin is still available as a fallback but has to be explicitly enabled in the settings

As discussed in biemster/FindMy#52 some reports are now 89 bytes long instead of 88 bytes with an extra null byte inserted after the timestamp. DecryptReports now checks the length and removes the 5th byte if the report is longer than 88 bytes.

We should probably add some documentation to the README since this changes the default behaviour of OpenHaystack.

@Sn0wfreezeDev Sn0wfreezeDev merged commit 17410e2 into seemoo-lab:main Jul 8, 2024
@ak2k
Copy link

ak2k commented Jul 8, 2024

@sebinbash Thank you very much!

@Sn0wfreezeDev - Is there a plan to do a release?

@zerog2k
Copy link

zerog2k commented Sep 16, 2024

Is there a new official build of openhaystack from these changes?
The ones on release page seem to be from last year.

@scorpi11
Copy link

+1

@kleuter
Copy link

kleuter commented Nov 25, 2024

Compiled from the latest source code
OpenHaystack.zip

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

Successfully merging this pull request may close these issues.

6 participants