What steps will reproduce the problem?
1. Run iOS_examiner without parameters against 8 gig ip4 cdma
2. Perform nand_dump and save followed by exit
3. Run iOS_examiner.py against the band_dump and plist
What is the expected output?
I expect to see the iOS_examiner command shell
What do you see instead?
MacBook-Pro:iphone-dataprotection user1$ python python_scripts/ios_examiner.py
test.bin test.plist
Loading device information from test.plist
Device model: iPhone 4 CDMA
UDID: 0000000000000000000000000000000000000000
ECID: 000000000000
Serial number: 00000000000
key835: 00000000000000000000000000000000
key89B: 00000000000000000000000000000000
Chip id 0x300014e5050 banks per CE physical 2
NAND geometry : 8GB (2 CEs (2 physical banks/CE) of 4128 blocks of 128 pages of
8192 bytes data, 16 bytes metdata)
Image size matches expected size, looks ok
NANDDRIVERSIGN not found, assuming metadata withening = 1
plog 1 128 102
plog 2 128 102
plog 3 128 102
plog 4 128 102
plog 1 128 102
Effaceable generation 54
Effaceable CRC OK
Found effaceable lockers in ce 1 block 0 (XXX possibly remapped) page 16
Lockers : BAG1, DONE, Dkey, LwVM
DEVICEUNIQUEINFO not found
Using PPN FTL
PPNFTL: lbas_per_page=1
Loading cached Logical->physical map
Creating logical->physical mapping...
lpn 0 => blank
LwVM magic mismatch
lpn 1 => blank
LwVM magic mismatch
lpn 2 => blank
LwVM magic mismatch
lpn 3 => blank
LwVM magic mismatch
lpn 4 => blank
LwVM magic mismatch
lpn 5 => blank
LwVM magic mismatch
lpn 6 => blank
LwVM magic mismatch
lpn 7 => blank
LwVM magic mismatch
lpn 8 => blank
LwVM magic mismatch
lpn 9 => blank
LwVM magic mismatch
Traceback (most recent call last):
File "python_scripts/ios_examiner.py", line 371, in <module>
main()
File "python_scripts/ios_examiner.py", line 368, in main
ExaminerShell(image).cmdloop("")
File "python_scripts/ios_examiner.py", line 92, in __init__
self.system = image.getPartitionVolume(0)
File "/Users/user1/Data-protection/iphone-dataprotection/python_scripts/nand/nand.py", line 345, in getPartitionVolume
bdev = self.getPartitionBlockDevice(partNum, key)
File "/Users/user1/Data-protection/iphone-dataprotection/python_scripts/nand/nand.py", line 342, in getPartitionBlockDevice
return FTLBlockDevice(self, pt[partNum].first_lba, pt[partNum].last_lba, key)
TypeError: 'NoneType' object is not subscriptable
MacBook-Pro:iphone-dataprotection user1$
What version of the product are you using? On what operating system?
OS X version :10.8.5
XCode version :4.6.3
Tools revision : re5e74b2346f2+ tip
Please provide any additional information below.
Original issue reported on code.google.com by pasehash...@gmail.com on 7 Sep 2014 at 7:54
Original issue reported on code.google.com by
pasehash...@gmail.com
on 7 Sep 2014 at 7:54Attachments: