This is a thread on what we know about Apple’s prototyping and development process of manufactured products.— Giulio Zompetti (@1nsane_dev) January 15, 2020
1/ All info here could be incomplete/wrong/outdated. I may (or may not) update this thread in future if I have enough things to share 😁#AppleInternal #AppleCollection pic.twitter.com/G5Pk1v9rT4
@axi0mX’s #checkm8 is out and let’s you debug your device (up to A11).— Giulio Zompetti (@1nsane_dev) September 28, 2019
But how is this done?
Here is a little thread on dumping the bootrom (SecureROM) on demoted devices with Apple’s official tools.
1/ connect the cable using the correct lighting orientation and launch astris pic.twitter.com/00FSJHJVup
Order now! (Europe)
Order now! (United States)
Version: 2.0.1 beta2
Platform: best on 10.14.x (all others are experimental)
Supported devices: iPhone 6 to X, iPad mini 4, iPad 5, iPad 6, iPad Pro 2nd Gen (10.5, 12.9). Experimental support for iPad Air 2.
2.0.1b2: Fixed Platform error for iPad Air 2. 2.0.1b1: Added experimental support for iPad Air 2. Experimental fix for some bugs on 6SP. 2.0b1: Added support for some iPads. Bug fixes on A9 iPhones. 1.3b2: Added support for A8 and A9 iPhones.
1.3b1: Improved performances, several bug fixes.
1.2.1: Improved performances, added experimental support for multiple macOS versions.
A software to let you edit NAND data (syscfg) without any hardware programmer. DCSD (or any UART cable) is required to edit the informations on the drive.
IF YOU HAVE ANY DOUBTS, PLEASE READ F.A.Q. ON THE SUPPORT PAGE
F.A.Q.Q: What's Purple?
A: An easy to use solution that will help repair shops and technicians to perform services related to NANDs of some devices, making those possible without the use of any hardware programmer.
Q: How does it work?
A: Simply connect a device in DFU mode and press the button, it will enter in a mode in which NAND data can be edited. The screen will turn on showing a solid color.
Q: What do I need to use it?
A: A Mac on 10.11.x or newer and a lightning DCSD cable.
Q: How do I solve the 'damaged, move to trash' error?
A: Please download latest release, move Purple to /Applications, open Terminal.app and type 'sudo xattr -cr /Applications/Purple.app' without quotes. Confirm with password. This is a temporary workaround, hopefully will be fixed soon.
Q: How can I solve 'error sending exploit'?
A: This software relies on pre-written exploits (checkm8 based) which sometimes may result unreliable and fail. If you get this error, reboot the device, re-connect it in DFU mode and retry. CATALINA USERS: please install brew from brew.sh and install libusb (in terminal type 'brew install libusb' without quotes before use the actual release. This is a temporary workaround, hopefully will be fixed soon.
Q: I can't get this software to work properly.
A: This software is currently in beta stage. Many errors and bug fixes will come along with updates.
Q: Where can I purchase a lightning DCSD cable?
A: You can find links in 'Products' tab and order the DCSD cable from trusted vendors. You will find a link for both USA and Europe.
Q: Will there be a Windows/Linux version?
A: No, sorry. The exploits on which this software relies are written for macOS only.