Line 1:
Line 1:
−
'''/dev/flash''' provides a raw interface to the NAND flash memory. On older [[IOS]] revisions, file system permissions do not restrict the access to the NAND memory, however, the contents are encrypted; the device was used by the NDEV Menu to update [[boot1]]. This was fixed in [[3.3rev03]] in the IOSes that the [[signing bug]] was fixed in, and in [[3.4]] for the other IOSes. The device seems to be stubbed in newer IOS revisions.{{check}}
+
'''/dev/flash''' provides a raw interface to the NAND flash memory to update [[boot1]] and test usable blocks. It was previously used by homebrew to get a raw NAND dump, although this was not very useful due to the keys being encrypted, which led to retail IOSes being binary patched to treat opening this device as opening a file.
Be careful when using these interfaces! Calling the wrong ioctl (or calling write() instead of read()) could have unfortunate results.
Be careful when using these interfaces! Calling the wrong ioctl (or calling write() instead of read()) could have unfortunate results.
Line 24:
Line 24:
| 0
| 0
| 0x198 bytes
| 0x198 bytes
−
| ?
+
| get some data of the current ios' nand error log
|-
|-
| 3
| 3