content: Haven't read the article yet, your comment seems to indicate it may be about the claim that the phone's passcode can't be endlessly tested because of the data deletion after 10 failed attempts and the encryption is locked to the the serial number. The following code instantly popped into my head so I had to write it down before reading the article. Please excuse the mismatch of languages used, I'm not a coder. dd if=/dev/iphone of=~/iphone.img #Take a backup of the phone before starting $UnlockCode = 0   while ($UnlockCode < 9999) #Try every integer between 0 and 9999 as the code     {         while ($Unlocked != true)         do             {                 UnlockPhone($UnlockCode)                 if ($UnlockCode % 10 == 0) #Data erases after 10 failed attempts so restore from backup image after 10 attempts                     {                         dd if=~/iphone.img of=/dev/iphone                     }                 $UnlockCode++              }          echo "Unlock code found"         echo "Unlock code is: $UnlockCode"     }