-
-
Notifications
You must be signed in to change notification settings - Fork 164
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
subCacheUUID field should probably be subCachesOffset instead #49
Comments
Yes, it is definitely not a "UUID" I figured that out a month ago here: Line 151 in 05af7d2
It appears to be an offset to the end of the |
The stuff that I thought looked like bit-field flags after
|
What I was always MOST interested in what the mysterious |
Edit: this is wrong The unknown10Offset field is already present in dyld 852.2, which is public: Or are you saying that the existing header definition cannot be used for subcaches, and that the subcaches have other data in those places? |
Oh, oops, never mind. I got confused because some fields later in the header look very similar to other fields earlier in the header. |
So you can tell how the field should be interpreted IF the numSubCaches is greater than 0. I have updated my 010 template to reflect it. Thank you for your help! |
Also the "8 bytes something else." is the "end offset" of the contamination of the sub caches (so far) or the totalSize. So for subCache.1 the field is it's |
Ah, nice. So |
Yes! That's perfect. |
The |
ipsw/hack/extras/Dyld.bt
Lines 116 to 117 in 05af7d2
It seems like the field before the numSubCaches field is pointing at a list of subcache info structs which has length numSubCaches. The subcache info struct is 24 bytes big, 16 bytes UUID + 8 bytes something else.
This allows you to get the UUID for each subcache.
The text was updated successfully, but these errors were encountered: