PS3 encrypt broken, permanently jailbroken!

Discussion in 'General Gaming' started by madhatter256, Dec 30, 2010.

  1. madhatter256

    madhatter256 Illustrious Member

    Joined:
    Mar 13, 2004
    Messages:
    6,578
    Likes Received:
    4
  2. Johnny

    Johnny Gran Turismo Freak and Site Supporter 2013,2015

    Joined:
    Mar 14, 2004
    Messages:
    6,230
    Likes Received:
    397
    Sony epic fail indeed. :lol:

    [​IMG]
    [​IMG]

    Really Sony? That's what you call a "random key"?! That code is just a joke really, because they discovered how that worked when numbers start to repeat themselves.

    I'm curious to see what will emerge after this. Running homebrew as an official software. I hope it doesn't start an online cheating craziness.

    For the record, this is a big issue for Sony as nobody ever discovered the master key for the PSP (they only disabled the check for it, thus making homebrew possible). The jailbreak was a service mode that let homebrew run with no key. But now they can develop anything and it will run as a any official and licensed software. Plus, Sony can't change this otherwise anything released to date will probably stop working.

    Sony said the security was great, but now it reminds me of this:

    http://www.youtube.com/watch?v=RcL6DwSufMI&feature=player_embedded

    I'm glad i didn't joined that jailbreak hype bus.
     
    Last edited: Dec 30, 2010
  3. SilverBull

    SilverBull Site Supporter 2010,2011,2013,2014,2015.SitePatron

    Joined:
    Jun 12, 2008
    Messages:
    385
    Likes Received:
    6
    A very good example of why "Security through Obscurity" does not work. It seems they put all their trust into the isolated SPUs (pun intended), which could have covered this implementation mistake if it had worked.

    Remember that Sony's "verification key" for the ECDSA is not public as per the definition usually used in cryptography, but was meant to exist only inside the isolated SPU. As I understand this stuff, as long as these numbers are unknown, it would have been nothing but a curiosity that the same random number is used for each signature (a FAIL nonetheless, but nothing fatal). You cannot sign things if some parameters are unknown, and knowledge of the hashes+signatures is not sufficient to calculate the parameters of the elliptic curve. You need to read the "public" parts of the key from the decrypted loader binary, which was expected to be impossible because that code never leaves the isolated SPU's storage. Breaking into the isolated SPU means you can duplicate the verification and decryption algorithm (for example, to decrypt files on your PC), but only the mistake in signature generation really broke the neck of the system.

    In case someone wants to read more about the crypto, I found this article quite interesting: http://rdist.root.org/2010/11/19/dsa-requirements-for-random-k-value/

    You are right, although there are already some ideas on how they can mitigate the effect: patch the buffer
    overflow in the loaders, patch the signing process to read /dev/random (and maybe disallow xkcd in Sony HQ :lol:), issue new keys for new software. All software using the old keys is revoked, exceptions go onto a whitelist inside the loaders (alternatively, they could issue new discs and ask their consumers to turn in their old ones for exchange :nod:). That should leave only the boot-time hole (which allows going back to alternative firmware), but there really is no fix for that besides a new hardware revision.

    I'm curious what comes next. Personally, I don't really care for Linux (that is, if we can execute code under GameOS), but the HV and LV2 could be interesting to reverse engineer, especially if clean dumps are available. Plus I hope someone performs the same stunt for isoldr, not just lv1ldr (for the HV) and appldr (for games), and shares their findings and not just the raw keys. There's a bunch of isolated SPU modules I'm eager to put through a disassembler...
     
  4. karsten

    karsten Member of The Cult Of Kefka

    Joined:
    Mar 14, 2004
    Messages:
    4,015
    Likes Received:
    149
    wait a second, you mean that the new generation homebrews will run without JB dongle, and that sony won't be able to patch it ever?
     
  5. LeGIt

    LeGIt I'm a cunt or so I'm told :P

    Joined:
    Mar 13, 2004
    Messages:
    3,439
    Likes Received:
    31
  6. SilverBull

    SilverBull Site Supporter 2010,2011,2013,2014,2015.SitePatron

    Joined:
    Jun 12, 2008
    Messages:
    385
    Likes Received:
    6
    At least on all PS3 models sold so far, yes. Turned out the PS3 security system is seriously borked, including someone sending out DSA signatures having the same random number; one such pair plus knowledge of the public key, and you can build your own signatures. So far, it seems to have been done for lv2ldr (allowing to run basically any operating system, including a modified GameOS), but appldr is certainly comming as well (I think this would allow running unofficial code on otherwise unmodified systems).

    Here's the talk from 27C3 (45min): http://www.youtube.com/watch?v=hcbaeKA2moE


    There is no need to downgrade, you can boot it directly from flash.

    From today's session at 27C3 (4min): http://www.youtube.com/watch?v=lGI0EnNQ5GE
     
  7. Disjaukifa

    Disjaukifa Intrepid Member

    Joined:
    Dec 6, 2010
    Messages:
    618
    Likes Received:
    3
    Sony will try, and probably will fix on vulnerability and then a week later people will figure out a way around it. I'd be curious to see how someone would have to go about doing this, though I'm not sure I would do it on my main PS3. If a got a spare one I might consider doing it, but not my main one. PS3s are expensive and I really do like mine, though being able to run homebrew would be very nice.

    This would be especially nice for PS3s whose blu-ray drives have failed if you know what I mean ;-)

    -Disjaukifa
     
  8. Borman

    Borman Digital Games Curator

    Joined:
    Mar 24, 2005
    Messages:
    9,543
    Likes Received:
    1,880
    This sort of thing is unfixable, unless new hardware is made, at least thats my impression from everything Ive read.
     
  9. madhatter256

    madhatter256 Illustrious Member

    Joined:
    Mar 13, 2004
    Messages:
    6,578
    Likes Received:
    4
    it will cost a lot of money for a hardware revision and to ensure compatibility with the older software.... this is too much trouble and if Sony does go through with it, they are likely to lose a lot of money doing so.
     
  10. sonik

    sonik Site Supporter 2013

    Joined:
    Mar 15, 2004
    Messages:
    627
    Likes Received:
    20
    So PS3 is the new Dreamcast?
     
  11. angelwolf71885

    angelwolf71885 Dauntless Member

    Joined:
    Jun 5, 2010
    Messages:
    795
    Likes Received:
    6
    i wonder if this fail will have equal implementations for the PSP :flamethrower:
    if you can also run signed code on normal psps then why not
    the more avenues the better
     
  12. subbie

    subbie Guardian of the Forum

    Joined:
    Feb 25, 2005
    Messages:
    4,749
    Likes Received:
    94
    The psp is so hacked at the moment it really wouldn't matter. Hell someone just released an ISO loader for PSP-Go & PSP3k models.
     
  13. Twimfy

    Twimfy Site Supporter 2015

    Joined:
    Apr 10, 2006
    Messages:
    3,570
    Likes Received:
    32
    Hmm if there was any way to personally rip commercial games I'd be all over the used PSP GO's down at my local CEX, only £50 which is ridiculously cheap.
     
  14. Alchy

    Alchy Illustrious Member

    Joined:
    Apr 6, 2004
    Messages:
    6,216
    Likes Received:
    19
    £50 for a PSP Go? Christ. I guess that answers the question Sony was asking with the device.
     
  15. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    I don't own one myself but I believe you can get an app to launch on the PSP that will dump the UMD to an ISO to the Memory Stick which can be read by a PC.

    Personal backups made easy!
     
  16. subbie

    subbie Guardian of the Forum

    Joined:
    Feb 25, 2005
    Messages:
    4,749
    Likes Received:
    94
    Ripping PSP games is easy, You can go as far as even ripping PSN purchases. But if you want to rip UMDs, you're going to need a PSP with a UMD drive to rip them.
    But for that case you can probably just pick up an old use psp1k/2k to use for ripping and use your PSP-Go for gaming.

    Personally I love my go and the fact you can use a PS3 pad with it makes it great for long plays at home. My only issue with the device is 2d fighters suck due to the small space. Makes hard for pressing up on the dpad. 3d are fine though.
     
  17. Barc0de

    Barc0de Mythical Member from Time Immemorial

    Joined:
    Oct 29, 2005
    Messages:
    11,205
    Likes Received:
    23
    wait, so the day came when the PSP go is 50$? where do I get one for that price Santa?
     
  18. DPyro

    DPyro Spirited Member

    Joined:
    Jul 26, 2009
    Messages:
    150
    Likes Received:
    0
    £50 ≠ $50 - ($77)
     
  19. Barc0de

    Barc0de Mythical Member from Time Immemorial

    Joined:
    Oct 29, 2005
    Messages:
    11,205
    Likes Received:
    23
    77 is still game in my book, but where? Here in greece they still go for about 180 at least and that's a Euro price quote.
     
  20. handofg0d

    handofg0d Peppy Member

    Joined:
    May 9, 2007
    Messages:
    352
    Likes Received:
    0
    My biggest fear is that this will lead to online cheating :(
    I really hope there's something devs can do server side to check/prevent cheaters in future games like Uncharted 3.

    Can't stop the piracy but maybe they can make sure it's unaltered code?
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page