Failed to extract AppleMediaServices on iOS 14.4.1 and iPhone 6s
weizenberg opened this issue · comments
weizenberg commented
I'm trying to extract the AppleMediaServices framework, but it failed with the following error:
Extracting AppleMediaServices
18:23:31:183 StubConverter.py [WARNING ] : No symbol for: 0x18ad2d6e8
18:23:31:191 StubConverter.py [WARNING ] : No symbol for: 0x18ad324ac
18:23:31:198 StubConverter.py [WARNING ] : No symbol for: 0x18ad36b94
18:23:31:218 StubConverter.py [WARNING ] : No symbol for: 0x181fa53ac
Traceback (most recent call last):
File "/Users/guyco/Documents/GitHub/DyldExtractor/extractor.py", line 146, in <module>
extractImage(dyldFile, dyldFile.images[targetImageData[0]], args.output)
File "/Users/guyco/Documents/GitHub/DyldExtractor/extractor.py", line 70, in extractImage
Converter.StubConverter(machoFile, dyld).convert()
File "/Users/guyco/Documents/GitHub/DyldExtractor/DyldExtractor/Converter/StubConverter.py", line 118, in convert
self.fixCallsites()
File "/Users/guyco/Documents/GitHub/DyldExtractor/DyldExtractor/Converter/StubConverter.py", line 463, in fixCallsites
targetFunc = self.resolveTarget(target)
File "/Users/guyco/Documents/GitHub/DyldExtractor/DyldExtractor/Converter/StubConverter.py", line 278, in resolveTarget
nextAddr = self.stubTarget(currentAddr)
File "/Users/guyco/Documents/GitHub/DyldExtractor/DyldExtractor/Converter/StubConverter.py", line 182, in stubTarget
self.dyldFile.file.seek(stubFileOff)
OSError: [Errno 22] Invalid argument
- iOS version: 14.4.1
- DYLD target device: iPhone 6s
- Terminal command: python3 extractor.py -f AppleMediaServices -o AppleMediaServices dyld_shared_cache_arm64
ArandomDev commented
fixed with f28b049. Thanks for the report!