arandomdev/DyldExtractor

Out of range index in pageStarts

Closed this issue · 3 comments

Just noting some bugs that popped up when running on an iOS 14.7.1 cache:

  1. 39d6d91#diff-b9b14227a0f133e28dbb1e5ca1480fd4bc85aa9569131ae6037a9944e2b67fddR912 references newAdrp before it is defined. Same goes for newLdr a few lines below.

  2. https://github.com/arandomdev/DyldExtractor/blob/master/src/DyldExtractor/converter/slide_info.py#L194: I have found some instances where the index i can be out of range of pageStarts.

Sorry haven't had the time to look into fixes, just thought i'd note them

It seems that the first bug was introduced in the fix for issue #21, I'm going to roll that commit back and try to come up with a better solution.

As for the second bug, can you provide the device identifier and ios version of your cache through ispw.me? I'm been trying to track that bug down.

Sure, just grab the IPSW for iPhone11,4 14.7.1 18G82

fixed in 0e6a834