- I'm currently focusing on decryption ATM thanks to requests/donation. In the meantime, there won't be nearly as much work on the GUI or JMobileDevice. Furthermore, most of the changes will stay local/uncommited until the code can (semi-)accurately decrypt a file from iCloud, at which point I'll start pushing more frequent code updates. Thanks!
- Icew1nd will be an alternate method of backing up and restoring iDevices
- It will not require a fully booting device, just one that can enter DFU
- I desperately need help with this. Any contributions are greatly appreciated
- All tasks done by ICEW1ND can be done at any point in time, in DFU or after the iPhone has been restored
- It is written in Java (although I will probably have to use a JNI)
Current Tasks:
- GUI Prototyping
- JMobileDevice
- iCloud Stuff
Current Status:
iCloud {++++++++--} 80% Data Backup {+++++-----} 50% Data Restore {+++++-----} 50% App Backup {++++++++--} 80% App Restore {++++++++--} 80% Cydia Restore {+++-------} 30% Cydia Backup {+++-------} 30% OVERALL [=======> ] 70%
- For discussions on iCloud decryption, please see this issue
- For the reddit thread and discussion, please see this post
- For work on Pymobiledevice and Jython/Python related errors, please see this issue or this repo
- Icew1nd will be able to do 6 things:
- Load selected app data from iCloud onto an iDevice even after it has been restored
- Backup apps and their data even when an iDevice is in DFU mode
- Restore those apps/data to the Device at any given time.)
- Bulk modify the metadata for multiple apps at once
- Backup/Restore packages & sources
- Backup/Restore custom paths
- You can contact me via email at [email protected]
- If you just want to add snippits of code, put them into the "code" folder. They don't necessary have to have correct syntax.
- General discussion can be found in issue #1.
- I use Netbeans, but you can use whatever you want
- Please try to use 4-spaced tabs (or just regular ones) and keep your curly braces on the same line as your statements. example:
if (this.user[0].codingStyle.toLowerCase() == "correct") {
me.setHappiness(true);
} else {
me.setHappiness(false);
}
- You can do basically anything you want with this, just follow these guidelines when redistributing my software
- Follow the license.
- Include my donate button when distributing binaries of Icew1nd (when its done, of course)