Apple TV 4K dyld_shared_cache extraction #674
-
|
tvOS OTA files do not contain a Does anyone know of a way to extract these files from Apple TV's 4K OTA files? Based on this comment, I understand there is no way to generate an ipsw from an OTA file, so that route is not an option. @blacktop if you have any ideas here, would be super helpful. In an ideal world, something like |
Beta Was this translation helpful? Give feedback.
Replies: 9 comments 3 replies
-
|
give latest go run ./cmd/ipsw/main.go ota ls "18.4_AppleTV14,1_AppleTV14,1-wifi_OTA_c9a5136bbdd77d3dc3b6c7c6e5123103a8683ce84299ba5727948a346f5e5dcb.aea" | grep -i dyld
-rw-r--r-- 2025-03-27T02:36:29-06:00 33 kB AssetData/payloadv2/ecc_data/System/DriverKit/System/Library/dyld/dyld_shared_cache_arm64e
-rw-r--r-- 2025-03-27T02:36:29-06:00 5.3 kB AssetData/payloadv2/ecc_data/System/DriverKit/System/Library/dyld/dyld_shared_cache_arm64e.symbols
-rw-r--r-- 2025-03-27T02:36:30-06:00 728 B AssetData/payloadv2/ecc_data/System/Library/Caches/com.apple.dyld/dyld_shared_cache_arm64e
-rw-r--r-- 2025-03-27T02:36:30-06:00 237 kB AssetData/payloadv2/ecc_data/System/Library/Caches/com.apple.dyld/dyld_shared_cache_arm64e.01
-rw-r--r-- 2025-03-27T02:36:31-06:00 236 kB AssetData/payloadv2/ecc_data/System/Library/Caches/com.apple.dyld/dyld_shared_cache_arm64e.03
<SNIP>❱ go run ./cmd/ipsw/main.go ota extract "18.4_AppleTV14,1_AppleTV14,1-wifi_OTA_c9a5136bbdd77d3dc3b6c7c6e5123103a8683ce84299ba5727948a346f5e5dcb.aea" --dyld |
Beta Was this translation helpful? Give feedback.
-
|
hmm looks like it needs more attention; as it produces a mixture of normal files and BXDIFF50s (man appleTV's OTA format is gross) |
Beta Was this translation helpful? Give feedback.
-
|
As a workaround, I managed to get the Apple TV 4K symbols for all three gens from the physical devices, but it would be nice to be able to extract the |
Beta Was this translation helpful? Give feedback.
-
|
the OTA in my example was a 'delta' OTA meaning it doesn't include all the required info (and requires a previous OTA to 'patch' against) if you grab a 'full' OTA |
Beta Was this translation helpful? Give feedback.
-
|
Awesome, thanks for that! Is there a flag to force the tool to automatically look in the Referring to |
Beta Was this translation helpful? Give feedback.
-
|
it should automatically search the payload files if it can't find the cryptexes |
Beta Was this translation helpful? Give feedback.
-
|
make sure you are using the latest version of |
Beta Was this translation helpful? Give feedback.
-
|
Yep, got the latest version running. You sure? The |
Beta Was this translation helpful? Give feedback.
-
|
Lifesaver @blacktop, thanks chief 👑 . Let's close this off! |
Beta Was this translation helpful? Give feedback.
ipsw ota extract --dyld --confirm OTA
?