Slashdot Mirror


Apple Has Stopped iOS Downgrading

An anonymous reader noted a forum post seems to confirmApple will be fighting downgrading in iOS 5. Quoting: "This will only affect restores starting at iOS5 and onward, and Apple will be able to flip that switch off and on at will (by opening or closing the APTicket signing window for that firmware, like they do for the BBTicket)."

19 of 207 comments (clear)

  1. Walled Garden by ffejie · · Score: 4, Insightful

    You live by the wall, you die by the wall.

    --
    Disagreeing with me does not mean you get to mod me troll.
    1. Re:Walled Garden by Verunks · · Score: 2, Funny

      You live by the wall, you die by the wall.

      that's only if you take the black version of the iphone/ipad

    2. Re:Walled Garden by Anonymous Coward · · Score: 2, Funny

      You live by the wall, you die by the wall.

      Apple might tell you you're a unique snowflake and that using iProducts asserts your identity and creativity, but all in all, you're just another brick in their wall.

      Hey! Apple! Leave those phones alone!

  2. Officially they never enabled it anyway by blahbooboo · · Score: 3, Interesting

    I have faith the Dev Team or someone will figure out some sort of work around. Otherwise, it has never been officially enabled anyway which is just a crazy setup. It's nonsensical to not allow people to change versions of iOS. Lots of iphone 3G people I am sure wish they could switch back to iOS v3 after finding v4 too slow. I understand security holes plugged might be part of the reason they do this, but since Apple stops supporting some of the devices (iphone 3G and iphone 1) anyway, it can't be why they don't allow downgrading...

    1. Re:Officially they never enabled it anyway by fuzzyfuzzyfungus · · Score: 4, Insightful

      Three reasons, I suspect:

      1. In most walled gardens with cryptographically secured clients(either hardware devices or software DRM piles on general purpose PCs) downgrading is a valuable tool for attackers: unless a fundamental attack is found, most attacks are comparatively minor bugs in version N or game Y's savegame loading routine or whatever, which are then fixed in version N+1 or game Y Gold Edition. If downgrading is possible, it becomes pretty trivial for people to keep a copy of the easiest-to-exploit firmware or software version that ever received a cryptographic signature, and then downgrade to it. If downgrading isn't possible, they have to keep finding fresh exploits as old holes are closed. This is the same reason why software that connects to DRMed media sources tends to get updated a zillion times a year, and why such updates are generally made mandatory pretty quickly.

      2. At least some of the updates, for Apple's flagship devices(upon which the iPod touch and wifi-only iPad are sort of hangers-on), aren't just OS update lumps, they also meddle with the embedded cellular hardware's firmware. Allowing downgrading would require dealing with v.N+1 basebands talking to v.N OSes, or involve allowing the baseband firmware to be downgraded(which is of interest to unlockers and other parties who Apple's carrier buddies don't approve of) and may involve some amount of bricking risk.

      3. Apple has, at least until shitstorms forced their hand, never been much troubled at the idea that they are seen as forcing people to upgrade(remember their original response to the iPod battery life problem, until whining forced them to change it? Or the various OS 10.x releases that have dropped support for hardware configs upon which, once the version check is hacked away, it can in fact run?). This seems to be a matter both of business and of philosophy: Obviously, as a hardware maker, anything that makes people buy new hardware is profitable. Philosophically, they have never shied away from a pattern of releases of the form "Here is version N+1, it is insanely great. Everything prior to today is an obsolete archaism. On the plus side, this allows them to do interesting things with some regularity. On the minus side, this makes them quite happy to declare various features dead well before some of their customers are ready. The idea that they would dedicate engineering effort to allowing people with version N-1 or N-2 devices to run an obsolete OS runs against their priorities.

    2. Re:Officially they never enabled it anyway by fuzzyfuzzyfungus · · Score: 3, Insightful

      Wow. I don't get mistaken for a mac enthusiast often.

      I think that your work in OS security may have induced a certain amount of myopia. My discussion purely applied to DRM systems because DRM systems are the only scenario where the 'attacker' has access to the system from day one(it's their device, or the software running on their PC); and wishes to compromise the system's security. With other classes of software, the person with personal access and the vendor are allies in wanting the system to be secure.

      If you think I'm a non-technical idiot, pull your head out of the confines of one particular flavor of security work and do a little research:

      It's pretty painless: Wikipedia has a list of iOS/baseband firmware versions, with handy notes about which baseband 'fixes' are there to deal with unlocking... A little googling will dig up some of the oddities involved in trying to mix versions. For virtually any DRM/walled garden system in wide consumer use(say, iDevice/PS3/xbox/Wii/PSP/DS/DSi) a quick google of 'Name downgrade' will pull up a sheet of results containing, depending on the system, a mixture of information on how to downgrade to more vulnerable firmware before running a hack or people with presently unhacked firmware on their devices hunting for downgrading information.

      For the software case, one can look up various DRM-stripping tools, many of which will specify themselves as working only with certain older versions of the application that they attack, or (holding one's nose) attempt to connect to a DRMed service and be informed that you will need to upgrade to get access.

      Within the specific domain of OS security I have no interest in arguing with your correctness; but you appear to have stepped into something quite different in attempting to talk about anti-customer security features, which are subject to their own peculiar dynamics... Try not to be rude when travelling.

  3. I found... by pinkj · · Score: 4, Insightful

    I found when I upgraded from iOS3 to iOS4 on my 1st gen iPad it caused it to work sluggishly. I was considering going back to iOS3 if possible and I'm even more afraid to go to iOS5. I got the iPad at xmas and not even 6 months in I felt I'm already behind in performance.

    1. Re:I found... by blahbooboo · · Score: 2

      I found when I upgraded from iOS3 to iOS4 on my 1st gen iPad it caused it to work sluggishly. I was considering going back to iOS3 if possible and I'm even more afraid to go to iOS5. I got the iPad at xmas and not even 6 months in I felt I'm already behind in performance.

      Strange, no one I know with ipad 1 has had any issues with iOS 4.

      I suggest you do a re-install and this time setup as a NEW ipad. Most people with these sort of issues with iOS find that setup as a new device (again, NOT restore from backup) takes care of the issue.

    2. Re:I found... by repetty · · Score: 4, Interesting

      Apple has this way of forcing you to upgrade your hardware by making it useless via forcing you to upgrade your software. This guarantees that you'll always be out buying the newest hardware so that you can continue to be a loyal customer to them.

      Forcing you to upgrade your software? Offering features that sound good isn't exactly FORCING you to upgrade.

      Actually, this is a very good point and one of the glaring problems that Apple iPhone and Apps Store has: No user-oriented software version control. (The vendor-oriented software version controls seems to work fine.)

      Yes, you can upgrade wholesale but you cannot really manage your software with their version control.

      Want to skip a version? Fuck you.
      Want to roll back to a better, older, previously paid-for version? Fuck you.
      Have to do a restore but like the older version? Fuck you.

      iPhone users have little of the control that Mac OS X users are accustomed to. Really sucks and one reason I'm worried as Apple transmutes Mac OS X into a iOS clone.

  4. Stopped? by JustinFreid · · Score: 2

    More like Apple has implimented another annoying, eventually to be circumvented, impediment to downgrading.

    --
    Hey, how's it going?
  5. Re:Hmmmm by PhilHibbs · · Score: 2, Insightful

    That depends. Do you love Apple products and think that they provide a slick, productive, secure intrrface? If so, this is wonderful news. Do you hate Apple and everything they stand for, and detest the idea of compromising your freedom for the safety of a walled garden? If so, this is draconian fascism that threatens the foundation of western freedom.

  6. Re:Desert without walls... by tepples · · Score: 5, Informative

    Yes, better to use Android, where there are no restrictions on downgrading.

    I assume this was sarcasm. But the difference, as I understand it, is that on Android, a user doesn't need to downgrade to a jailbreakable version just to install applications outside the scope of what the central app store's curator allows. All Android-powered phones support adb install, and most support "Unknown sources". Even AT&T has been turning "Unknown sources" back on due to popular demand for Amazon Appstore.

  7. Inaccurate title by Have+Blue · · Score: 2

    It implies that Apple ever condoned or deliberately enabled this. They are strengthening their protection against an activity that they never intended to be possible. You might as well post "Apple Stops Jailbreaking".

  8. Re:Grand until the update bricks your phone by sglewis100 · · Score: 3, Insightful

    Speaking from experience: I had a less-than-a-year-old iPhone 3g, which got semi-bricked when I installed the iOS 4 update last summer (stated as compatible, as in Vista-compatible).

    At the time, I was able to downgrade back to a previous iOS release; but, being unable to call even emergency numbers for minutes (oh, if the phone didn't crash entirely) until they fixed their memory-hogging, badly written OS months later (iOS 4.2), would be a very bad thing.

    If you had a less than a year old iPhone 3G, then you had a warranty. I can't imagine what you had to worry about. Oh, wait, I just saw the thing about being unable to call emergency numbers for MINUTES. This is good advice, and should be in the disclaimer in iTunes. Never start an iOS upgrade in the middle of a house robbery, or other event that might require you calling 911, unless you have another phone handy.

  9. Re:Desert without walls... by CharlyFoxtrot · · Score: 2

    I assume this was sarcasm. But the difference, as I understand it, is that on Android, a user doesn't need to downgrade to a jailbreakable version just to install applications outside the scope of what the central app store's curator allows. All Android-powered phones support adb install, and most support "Unknown sources". Even AT&T has been turning "Unknown sources" back on due to popular demand for Amazon Appstore.

    This argument is akin to the one made for Windows some decades back. "But look at the abundance of great shareware for the platform", while actually it was more like a steaming pile of VB6 homework projects.

    --
    If all else fails, immortality can always be assured by spectacular error.
  10. Re:I've been using the beta by blahbooboo · · Score: 2

    With each release, Apple reduces my interest in Jailbreaking. Fact is, the tethering and the unlock are the only reason left for me nowadays. If apple wants to kill jailbreaking, just kill the reasons to jailbreak. I know of one big jailbreak dev who stopped with iOS 4 as he didn't really find it needed anymore with the new APIs apple had introduced in ios 4

  11. Re:Desert without walls... by Anonymous Coward · · Score: 3, Interesting

    There are levels of "pwning" a phone.

    A HTC phone that is rooted, re-rommed (Cyanogen, etc), and S/OFF-ed is all yours completely. You can do what you want with it. There are sites that actually let you build your own custom ROM, including/excluding stuff as you see fit.

    I'd probably say the levels are:

    1: ADB access.
    2: Ability to sideload.
    3: Temporary root (until reboot).
    4: Permanent root.
    5: Carrier unlock.
    6: Custom ROMs doable via kexec(), but kernel signed. This is how all Motorola phone but the Droid get custom ROMs.
    7: Custom ROMs that do not need to do the kexec() gymnastics. New Android version? Go for it. Custom Linux kernel? Rock it.
    8: Fastboot unlocked.

    iPhones are different. At most, you can get to level 4 (which is roughly equivalent [1].) Having a completely customized IPSW is almost impossible to do, and there is no such thing as custom ROMs for the iPhone. You might be able to use Winterboard or other relatively minor modifications, but rebuilding the OS from the ground up isn't going to happen.

    You can rule your phone completely with Android. You can customize an iPhone, but the device is still pretty much tightly controlled by Apple.

    [1]: A true jailbreak takes a lot more work on an iPhone than a "#" sign on Android. A jailbreak requires a load of essentially the whole userlevel UNIX land (basic commands, Mobile Substrate, etc.) This is why the Dev Team is conservative on releases, because it is a very exacting process and one move can either force a DFU restore or if messing around with BB, a true bricking.

  12. Re:Desert without walls... by jessecurry · · Score: 2

    I was able to carrier unlock my iPhone, so it looks like level 5 is available. Also, there's nothing stopping you from creating a custom OS for iPhone hardware, the big stumbling point is that iOS source code is not available as a base.

    --
    Those who know, do not speak. Those who speak, do not know. ~Lao Tzu
  13. Re:Grand until the update bricks your phone by Richard_at_work · · Score: 2

    I know you went for teh funneh, but iOS4 killed the 3G for a lot of people and invariably in different ways - for example, I found myself randomly (but more often than not) in the situation where my phone was ringing, the screen had the swipe thing up to answer, but the phone was not responding to the swipe. Once the call failed over to voice mail, the phone acted as normal.