Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Offline iOS_examiner crashes #151

Open
GoogleCodeExporter opened this issue Feb 19, 2016 · 0 comments
Open

Offline iOS_examiner crashes #151

GoogleCodeExporter opened this issue Feb 19, 2016 · 0 comments

Comments

@GoogleCodeExporter
Copy link

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 [email protected] on 7 Sep 2014 at 7:54

Attachments:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant