Giter Club home page Giter Club logo

vieux's Introduction

Vieux - A tool for 32/64 Bit iOS downgrades using OTA Blobs

By - Matty (Twitter - @mosk_i)

With help from - Merc (Twitter - @Vyce_Merculous)


Current device support

10.3.3

iPhone 5s, iPad Air, iPad Mini (Not iPad4,6)

8.4.1

iPhone 5, iPhone 4s, iPad 2, iPad 4, More 32 Bit device support is coming

6.1.3

iPhone 4s, iPad 2 (Not iPad2,4)


Usage

Usage: viuex [OPTIONS] [IPSW PATH (If required)]

Options:

  -i, --ipsw PATH		Path to IPSW file
  -c, --clean			Clean up any leftover files
  -k, --kdfu			Enter KDFU mode (32 Bit Only, device must be jailbroken)
  -l, --list			List what devices can be restored to what iOS versions
  -p, --pwn		        Enter PWNDFU mode, which will also apply sig patches (64 Bit Only)
  -r, --restore		        "Path/To/.ipsw" Just restore to a custom ipsw
  -s, --shsh PATH	        "Path/To/Save/Location/" Save OTA blobs to a given path for future use (64 Bit Only)
  -v, --version			List the version of the tool
  -y, --credits			List credits and Big Yoshi


Installing dependencies

Needs Python3 (At least 3.5)

Also needs Python2 but that comes default with macOS

Run 'pip3 install -r requirements.txt' to install all dependencies


Instructions

  1. 'pip3 install -r requirements.txt' to install all dependencies
  2. 'cd' into the 'Vieux' folder that you either git cloned or downloaded
  3. run './vieux -i "PATH/TO/.ipsw"' or, if the that command doesn't work, 'python3 vieux -i "PATH/TO/.ipsw"'
  4. Follow what the tool tells you to do
  5. Profit?

F.A.Q

How do I use this tool?

If you have a 64 Bit device (iPhone 5s, iPad Mini 2, iPad Air) then just connect your device in DFU mode and run the tool, if you have a 32 Bit device then just connect the device in Normal mode, NOT DFU MODE, and run the tool!

What devices does this support/when will it support my iPad XX or iPhone XX?

See above, support is coming for more 32 Bit devices, namely 32 Bit iPads and iPods. No other devices will ever be supported for the 10.3.3 downgrade. Ever.

Why does the tool not run?

Make sure you have run "pip3 install -r requirements.txt" before attempting to use this tool. If that doesn't fix the issue, take a screen shot of the error and create an issue on the Github page.

When will other OS's be supported? E.G Linux, Windows, etc...

There will most likely never be Windows support as Windows is an awful OS for any iOS related stuff. Linux support is possible and will most likely come at a later date. macOS only for now, Mojave is best but Catalina works. Lower then Mojave is untested and officially unsupported but feel free to try, just don't expect any help from me if it doesn't work.

Why should I use this over other older methods?

This is by far the fastest tool for OTA downgrades on the market, plus no other tool can do both 32 and 64 Bit downgrades. Also this tool "Just Works (TM)" so there is no reason not to try it!

How can I get help with an error/issue that I can't figure out?

If you have tried everything mentioned in this readme, you can either open an issue on the Github page, tweet @ me (@mosk_i) or send me a DM on twitter (@mosk_i).

Please include as much detail as you can, including but not limited to - Full log from the tool, macOS version, device model/iOS version you are trying to downgrade to and what you have already tried.

How do you pronounce "Vieux"?

"vyuh" apparently, I've had 5 different pronunciations given to me, it's French for "old" which fits well with the old iOS versions this tool downgrades devices to! Not that iOS 6/8/10 are bad at all, even given their age.


Credits

@axi0mX - Checkm8/ipwndfu

@tihmstar - Futurerestore/tsschecker

@linushenze - SecureROM Signature Check Remover

@geohotz - Fork of ipwndfu ported to Python3

@Vyce_Merculous - General help/Cleaning up my messy code

@xerusdesign - Testing

Schnob - Testing/Fixing non-cellular iPad support


vieux's People

Contributors

matthewpierson avatar merculous avatar

Watchers

 avatar

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.