Git Product home page Git Product logo

cryogen's People

Contributors

alexhulbert avatar danieltroger avatar pythech avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cryogen's Issues

Code is showing error

hello sir ,
i am working on same kind of thing as you describe in this project, i had downloaded Icew1nd and i m tried to compile your project but it showing error in my system is any framework or environment is required to execute this project.
error issue

Eclipse/IDEA compatibility?

Idk if I really need this, but NetBeans doesn't seem to be that popular nowadays. Maybe I should make this repo work with other IDEs off the bat?

Reverse Engineering iCloud

The part thats holding the iCloud part of this project back is reverse-engineering how Apple POSTs the getFiles url. In order to figure this out, this needs to be done to an A4 iDevice:
EDIT: DONE!!! :D That was fucking hard...

  1. Create a new Apple ID. Don't use any personal information or passwords.
  2. Set up a fiddler debugging proxy with HTTPS decryption on and the iOS certificate plugin installed.
  3. Restore the device to factory settings using your new Apple ID
  4. Install an app or two and link the device to iCloud
  5. Connect to the proxy using the settings application on the iDevice
  6. Navigate to localhost:8080 (or whatever port you set your proxy to be) on the iDevice and install the SSL certificate
  7. Backup the device to iCloud
  8. Jailbreak the device and install OpenSSH
  9. SSH into your device and copy /private/var/Keychains/keychain-2.db to your computer
  10. Restore your device again (still using the new Apple ID) and activate it (note: DO NOT start the restore process)
  11. Boot the device into DFU mode and upload a recovery Ramdisk via msftguy's SSH-Ramdisk tool.
  12. Run mount.sh over SSH to mount your private partition to /mnt2.
  13. Copy the keychain-2.db on your computer to the device (it should be located somewhere under mnt1 or mnt2)
  14. Reboot your device and kick it out of recovery mode using TinyUmbrella
  15. Reconnect to the proxy by holding down the home button during setup and selecting wi-fi settings. You can change your proxy ip/port from there.
  16. You should see some activity on Fiddler. Proceed to restore from the backup you previously created by selecting "Restore from an iCloud backup"
  17. Once the restore is done, export the Fiddler activity to a file. You can later analyze this, etc.

iphone backup from icloud

Hi Sir , i use
https://code.google.com/p/iphone-dataprotection/source/browse/python_scripts/icloud/backup.py

to download icloud backup but i m getting less file some file is missing like bookmark file and some image from camera roll

i use a third party software to compare these changes

as i see ur working on similar task please help me

i download list file of both software and compare both file in winhex hex editor then i got difference in these files

list file is not showing more then 100 file in almost all backup it show 100 file.
please help me.

please help me

Signed App Installation

So apparently there was a python implementation of libimobiledevice here:
pymobiledevice

It is written in Python meaning that you won't even need to compile it as that is an interpreted langauge. Downside is, we need to use PyInstaller for Windows distribution because Python is not included in Windows, unlike Mac and Linux.

Anyways, if you don't want cross-language development (in other words, if you want just pure Java), we can look at that code and use it as reference to figure out how mobile installation_proxy is used. Since Python is a high-level language, it'll be easier to understand how things can be ported to Java.

I did those on a Windows machine, though it is relatively easier to get this done on Unix.

Requirements:
Python 2.7
M2Crypto
Construct

After the installation, head over to pymobiledevice and download the zip package. Extract pymobiledevice-master to C:\Python27 rename it to something like pymobiledevice otherwise Python will give syntax error. After that, fire up IDLE (Python GUI) from Start.

Now welcome to the Python Shell. You'd be surprised because all we need is 3 lines of code:

>>> from pymobiledevice import apps
>>> lockdown = apps.LockdownClient()
Connecting to device: 0aa4cc**********************************
Found pairing record for device 0aa4cc**********************************
>>> apps.mobile_install(lockdown, "C:\\Python27\\app.ipa")
Connecting to device: 0aa4cc**********************************
Connecting to device: 0aa4cc**********************************
Installing, C:\Python27\app.ipa: 5 % Complete
Installing, C:\Python27\app.ipa: 15 % Complete
Installing, C:\Python27\app.ipa: 20 % Complete
Installing, C:\Python27\app.ipa: 20 % Complete
Installing, C:\Python27\app.ipa: 30 % Complete
Installing, C:\Python27\app.ipa: 40 % Complete
Installing, C:\Python27\app.ipa: 50 % Complete
Installing, C:\Python27\app.ipa: 60 % Complete
Installing, C:\Python27\app.ipa: 70 % Complete
Installing, C:\Python27\app.ipa: 80 % Complete
Installing, C:\Python27\app.ipa: 90 % Complete
Installation Complete

Or you can just:

C:\Python27\pymobiledevice>apps.py --install=C:\Python27\app.ipa
Connecting to device: 0aa4cc**********************************
Found pairing record for device 0aa4cc**********************************
Connecting to device: 0aa4cc**********************************
Connecting to device: 0aa4cc**********************************
Installing, C:\Python27\app.ipa: 5 % Complete
Installing, C:\Python27\app.ipa: 15 % Complete
Installing, C:\Python27\app.ipa: 20 % Complete
Installing, C:\Python27\app.ipa: 20 % Complete
Installing, C:\Python27\app.ipa: 30 % Complete
Installing, C:\Python27\app.ipa: 40 % Complete
Installing, C:\Python27\app.ipa: 50 % Complete
Installing, C:\Python27\app.ipa: 60 % Complete
Installing, C:\Python27\app.ipa: 70 % Complete
Installing, C:\Python27\app.ipa: 80 % Complete
Installing, C:\Python27\app.ipa: 90 % Complete
Installation Complete

Download iphone backup files from icloud to windows

Hi Sir,
I want to download all iphone backup file from icloud to my windows pc using your code how can i build it and use it on windows ..please help me as i need to download and decrypt all icloud backup file . As i understand little bit you have done this so pls help me ..

Thanks a lot

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.