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

Doesn't run on 14.1 Beta (23B5056e) #6

Closed
itsphilgeorge opened this issue Dec 21, 2023 · 5 comments
Closed

Doesn't run on 14.1 Beta (23B5056e) #6

itsphilgeorge opened this issue Dec 21, 2023 · 5 comments

Comments

@itsphilgeorge
Copy link

Readme suggests that this should work on all versions. 14.x

I understand it is Beta but I also figure this may be the case for a large cohort of users.

@synman
Copy link

synman commented Dec 22, 2023

It looks like provisions for addressing this are covered in this PR: #7

However, I'm gathering Beeper may be abandoning this repo and it will be up to the community to fork and manage this moving forward.

@0xdevalias
Copy link
Contributor

0xdevalias commented Dec 22, 2023

It looks like provisions for addressing this are covered in this PR

@synman Curious, which aspects of that PR do you feel cover this 14.1 beta bit? The 'automatically find offsets' prototype I mentioned in #7 (comment) ?


@itsphilgeorge Are you able to zip up the following file and upload it somewhere (ideally probably not this repo to avoid potential copyright/etc issues)?

/System/Library/PrivateFrameworks/IDS.framework/identityservicesd.app/Contents/MacOS/identityservicesd

Bonus points if you rename it to something like macos-14.1-beta-BUILDCODE-identityservicesd, where BUILDCODE is the bit of the version that looks similar to this 22E261

That way I (or someone) might be able to have a look and find the offsets for it (and can also test if my automatic script works on that version)

@0xdevalias
Copy link
Contributor

0xdevalias commented Dec 23, 2023

Latest updates on the 'automatically find offsets' prototype:

Edit: See

I've also been working on a PoC script that is able to find the offsets automagically (at least across the 13.3.1, 13.5, 14.2 x86 binaries I have tested it against so far). I'll probably continue working on it tomorrow, and then hopefully push the code on a PoC repo

This is the repo:

The 'find offsets automagically' script is:

Some helper scripts for figuring out what to use as the patterns there include:

You might find some useful or interesting notes here:

There might be more stuff that is/will end up in that repo that could also be useful; but for now, I think that is the bulk of it.

Originally posted by @0xdevalias in #7 (comment)

@0xdevalias
Copy link
Contributor

@jetfir3 If you felt like reversing some more versions.


Curious, how do you have access to the older binaries? Extracting them from Time Machine backups/similar, or?

Originally posted by @0xdevalias in #12 (comment)

Downloading macOS and extracting the binary for each version.

https://github.com/corpnewt/gibMacOS
https://support.apple.com/kb/DL2052
etc

Originally posted by @jetfir3 in #12 (comment)

@tulir
Copy link
Member

tulir commented Jan 9, 2024

Beta versions (other than the latest one) won't be supported manually. It may work if #9 is implemented at some point

@tulir tulir closed this as not planned Won't fix, can't repro, duplicate, stale Jan 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

4 participants