morpheus wrote:I'm rewriting the extraction logic to do a complete reconstruction of the original dylib (so that it may be reused). During this time, -e on the shared cache is disabled. Bear with me. When -e comes back for SLCs, it will be a fully working decacher.
Looks like -e is enabled again, but I get several errors when testing it on the iOS 11 shared cache:
- Code: Select all
$ ./jtool2 -e Stocks ./dyld_shared_cache_arm64
Warning: File is likely truncated (or header corrupt?) Binding opcodes falls outside file
Warning: File is likely truncated (or header corrupt?) Binding opcodes falls outside file
Warning: File is likely truncated (or header corrupt?) LC_FUNCTION_STARTS falls outside file
0x176d9000-0x17731000 __TEXT (360448 bytes)
0x2ccc2070-0x2ccd54a8 __DATA_CONST (78904 bytes)
0x30571f60-0x30575f60 __DATA (16384 bytes)
0x314c9a28-0x314ca000 __DATA_DIRTY (1496 bytes)
0x316b3000-0x37064000 __LINKEDIT (94048256 bytes)
0x31e3c4d0-0x31e3eaf8 Exports (9768 bytes)
0x34689f18-0x346912f8 Symbol Table (29664 bytes)
0x35a46500-0x35a46b90 Function Starts (1680 bytes)
0x35bb1930-0x35bb1960 Data In Code (48 bytes)
0x35d66710-0x37029aba String Table (19674026 bytes)
LC_DYLD_INFO...
I noticed WhatsNew.txt mentions the feature under Not really Coming soon. Does that mean it's not done yet?