Slashdot Mirror


PlayStation 3 Hack Released Online

itwbennett writes "On Friday, George Hotz, best known for cracking Apple's iPhone, said he had managed to hack the PlayStation 3 after five weeks of work with 'very simple hardware cleverly applied, and some not so simple software.' Days later, he has now released the exploit, saying in a blog post that he wanted to see what others could do with it. 'Hopefully, this will ignite the PS3 scene, and you will organize and figure out how to use this to do practical things, like the iPhone when jailbreaks were first released,' he wrote. 'I have a life to get back to and can't keep working on this all day and night.'" Reader MBCook points out an article written by Nate Lawson "explaining how the hack bypasses the hypervisor to gain unrestricted access to memory. It seems the trick is to use a pulse to glitch the hypervisor while it's unmapping memory, leaving a favorable page table entry."

33 of 164 comments (clear)

  1. 'I have a life to get back to' by Anonymous Coward · · Score: 2, Funny

    How dramatic

    1. Re:'I have a life to get back to' by Vanderhoth · · Score: 5, Funny

      Yeah, he thinks he's all special because he has a life or something.

    2. Re:'I have a life to get back to' by Sir_Lewk · · Score: 2, Funny

      Only a slashdotter would think someone claiming to have a life is being dramatic.

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
  2. Does this open the floodgates? by ACK!! · · Score: 2, Insightful

    If they are able to bypass the hypervisor and then do hack mods for the PS3 this might open up a whole new avenue for modders and interest in the platform that was not there before. In other words, this might not be a bad thing for the PS3 overall.

    --
    ACK /ak/ interj. 2. [from the comic strip "Bloom County"] An exclamation of surprised disgust, esp. i
    1. Re:Does this open the floodgates? by decipher_saint · · Score: 4, Insightful

      I often wonder if part of the success of the original XBox was it's "hackability".

      Anyone care to weigh in?

      --
      crazy dynamite monkey
    2. Re:Does this open the floodgates? by Sir_Lewk · · Score: 2, Interesting

      If by "hackability", you mean Halo...

      I think the GP isn't suggesting that this will make the PS3 fair better to any significant degree in the market at large, but rather make it more popular with nerd types you might find on places like slashdot.

      Who knows though, it probably wouldn't be too out of line to claim that iphone unlocking made those more desirable, plenty of my non-nerd friends have unlocked iphones.

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    3. Re:Does this open the floodgates? by flabordec · · Score: 2, Insightful

      At least in some places that was the case. People in less developed countries do not have as much money to spend on videogames, some of my friends in Mexico pay about $50 monthly rent, so paying more for a single game than for a whole month of housing does not make much sense. Paying $5 for essentially the same thing, on the other hand, is much more manageable.

      --
      "I see undead people" Warcraft III - Necromancer
  3. Re:Do I care? by RyuuzakiTetsuya · · Score: 2, Informative

    Do you understand that the hack right now isn't very useful?

    I have no doubt eventually keys will be extracted, and the thing will be hacked based on this hack here, but, until that happens, Sony's still winning.

    Until you can get hypervisor access with out glitching the memory bus, or get homebrew working in the XMB, Sony still wins.

    --
    Non impediti ratione cogitationus.
  4. Summary of what I've seen so far by b1t+r0t · · Score: 5, Informative

    * This is based on a Linux kernel module, so NO SLIM already, okay?
    * All it does is poke a hole in the hypervisor allowing memory access. This means it's not going to give you homebrew quite yet, but it's going to make it possible for people to start exploring and tinkering further.
    * It requires hardware that generates a 40ns pulse on some point on some version of the board. Apparently it introduces a hardware glitch that allows the hole to be opened. And it doesn't persist after a reboot.
    * The top level of security in the PS3 is in that one reserved SPU. Apparently it is given the root key during startup, holds all the other keys, and is responsible for decrypting and checking everything. But it's going to be very hard to get into.
    * Now that it's possible to get into the hypervisor, people can start poking at that SPU. But Sony's security model was supposed to include the possibility of the hypervisor being compromised in just this way.

    --

    --
    "Open source is good." - Steve Jobs
    "Open source is evil." - Microsoft
    1. Re:Summary of what I've seen so far by Anonymous Coward · · Score: 2, Interesting

      Indeed, the 7th SPU is in isolated mode at this point, and cannot be accessed even by the hypervisor. But it may be possible to reflash the system and take over the isolated setup code.

    2. Re:Summary of what I've seen so far by Sir_Lewk · · Score: 3, Insightful

      Presumably getting the keys and pirating games is not the only thing someone might want to do with a PS3.

      Unless the keys are somehow related to allowing linux to use the GPU, which I have not seen indicated anywhere, then anyone bitching about how this hack is worthless because he still can't get the keys seems terribly singleminded.

      --
      "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
    3. Re:Summary of what I've seen so far by Narishma · · Score: 2, Interesting

      Except people could already access the GPU from Linux before (See http://wiki.ps2dev.org/ps3:rsx). It's not useful because nobody bothered to write a driver for it as far as I know. This new "hack" won't change anything about the situation.

      --
      Mada mada dane.
  5. Nice step forward, but no full compromise by Superken7 · · Score: 5, Informative

    While indeed this opens the door for PS3 hacking, the PS3 has not yet been fully "hacked".
    See http://streetskaterfu.blogspot.com/2010/01/ps3-is-hacked-urban-legend-continues.html

    The security architecture of the PS3 is designed in a way to prevent hacks like this to fully compromise the system.

    Another interesting read, by Kanna Shimizu, http://dslab.lzu.edu.cn:8080/members/zhangwei/doc/Cell_Broadband_Engine_processor_vault_security_architecture.pdf

    1. Re:Nice step forward, but no full compromise by rob13572468 · · Score: 2, Insightful

      The glitch attack is a pretty powerful attack in that the proof-of-concept he worked out is most of what is needed for a mod chip. Now all that is needed is to find the least expensive microcontroller to deliver the glitch pulse. He uses 40 nS but it may well turn out that even a larger (wider) pulse works which then means a standard 3 dollar 10 Mhz microcontroller can be used to control the glitch. connect the glitch modchip to any line that is controllable under the hypervisor and you have the ability to turn it on and off and you can now build an automated package. The only problem is that you will start by running some software that allows you to place arbitrary code even under the control of the hypervisor... So you install the modchip, load the approved linux distro, run the special exploit program and you now have complete read/write control, which in turn reloads a full uncontrolled linux distro (or any other unsigned code). of course the hypervisor dump may well lead to an implementation flaw that allows access without a modchip being needed which is even better. Its all just cat and mouse from here...

  6. "It seems the trick is to use a pulse..." by Broken+Bottle · · Score: 4, Funny

    "It seems the trick is to use a pulse to glitch the hypervisor while it's unmapping memory, leaving a favorable page table entry" Well shit, when you put it like that it's a wonder this thing wasn't cracked by a kindergartner two and a half years ago. :)

    1. Re:"It seems the trick is to use a pulse..." by Joucifer · · Score: 2

      "It seems the trick is to use a pulse to glitch the hypervisor while it's unmapping memory, leaving a favorable page table entry" I consider myself somewhat a nerd (hence being here on /.), but I had to google 2/3 of that statement.

    2. Re:"It seems the trick is to use a pulse..." by nutshell42 · · Score: 4, Funny

      "Mr La Forge, how did you manage to disable the Borg Cube?"
      "Sir, it seems the trick is to use a pulse to glitch the hypervisor while it's unmapping memory, leaving a favorable page table entry."

      Honestly, if Star Trek had fed me that as techno babble I would've called bullshit. I'm deeply impressed that it actually means something and works.

      --
      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
  7. Re:This guy is a hack, not a hacker. by Sir_Lewk · · Score: 4, Insightful

    Trying and failing where none have succeeded before does not a "hack" make.

    If indeed he simply duplicated what someone else has done before then that does diminish this acheivement, but I have heard nothing of the sort, you are an AC, and have not provided any citations.

    Your ad hominem attack, and your unprovoked lashing out at game piraters makes me think that you have a personal stake in this somehow. Without citations, I'm going to go ahead and say you are full of shit.

    --
    "linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
  8. Re:This sounds just like the GBC ROM dump hack by noidentity · · Score: 2, Informative

    Yeah, his rough description sounds similar. In this case, he's causing the hypervisor to constantly update the MMU page tables, then glitching the system during that, which gives him access to memory that the hypervisor thought it had protected.

  9. Re:Works on PS3 slim? by RoFLKOPTr · · Score: 2, Interesting

    Will I be able to install Linux on it now? If so, I will buy one.

    Don't buy a PS3 simply for the sake of installing Linux on it. The PS3 only has 256MB of system RAM and Linux does not run well at all on it (I know this from personal experience with a PS3-specific Linux flavor). Just build a computer for $500.

  10. No corners cut as far as I can see by Viol8 · · Score: 2, Insightful

    If you have physical access to the circuit board then frankly short of encrypting every single data and address line theres not much any company can do to prevent hack attempts.

  11. Re:I care! by Troed · · Score: 3, Informative

    It doesn't support the mkv container, which it should, since it's now reconized by DivX (v7) and the PS3 is DivX certified.

    http://www.divx.com/en/mkv
    http://support.divx.com/faq/view/supportFAQen038/DivX%20on%20the%20Sony%20Playstation%203

    Until included natively, PS3MediaServer is the best solution - real time transcoding as the GP said.

  12. Re:What could this mean for Blue-Ray by NitroWolf · · Score: 3, Informative

    I wonder what this means for Blue-Ray. It could be a major blow to Blue-Ray protection if this somehow allowed the interception of the encryption keys.

    Umm... what rock have you been living under? Blu-Ray protection is an utter failure all on it's own. A hack PS3 isn't going to make a bit of difference to Blu-Ray protection; The BR encryption keys are already easily acquired.

  13. Linux runs a bit better these days... by Dr.+Manhattan · · Score: 2, Interesting

    Don't buy a PS3 simply for the sake of installing Linux on it.

    I would certainly agree with that. As you say, there are much better deals, price/performance-wise.

    The PS3 only has 256MB of system RAM and Linux does not run well at all on it...

    ...but this is a little overstated. Clever people figured out how to use the video ram as ultra-fast swap, which brings the effective RAM up to around 512MB. Still not awesome, but it makes Linux quite a bit more usable on the PS3.

    --
    PHEM - party like it's 1997-2003!
  14. Re:This guy is a hack, not a hacker. by canajin56 · · Score: 2, Funny

    There's an illiterate buffoon called "HighGuy" who runs around all of the PS3 forums claiming to have hacked the PS3, but his hacks are always a few weeks from release. He spits out jargon like j-tags, hello-worlds, grub, linux, ubuntu, but he obviously doesn't know what any of those things are. He claims to have hacked a CoD4 save game and installed grub in it using Ubuntu, that way when you load the game it will use DOS to boot into whatever code you want. But, he even admits, he doesn't know any programming so he can't really do much with that, just basic "helloworlds". Then, right when he was about to release, look, it melts his PS3 chips. "But I think some soldier and maybe it works again. But we can't really use this hack it overloads the chips and makes them melt the boards". Anybody who calls him on his bullshit gets flamed by his legions of fans, plus gets him to threaten to never release it as punishment for doubting him and being jealous of his hacker skills. Meanwhile, people who make legitimate strides are shat all over by his legion of fans, for ripping him off, "HighGuy was doing this a year ago, poser!" Just like Mr. AC here ;)

    --
    ASCII stupid question, get a stupid ANSI
  15. Re:Works on PS3 slim? by dimeglio · · Score: 2, Informative

    This is because of the restrictions applied. Without these restrictions the PS3 could be a very powerful Linux box with excellent home theatre possibilities.

    Probably but the PS/3 "as is" provides pretty much exceptional home theatre possibilities out of the box. Including licensed codecs and BD support. Not sure I would use Linux on the PS/3 for that. I'd probably build a HTPC with XBMC which is quite impressive.

    --
    Views expressed do not necessarily reflect those of the author.
  16. Re:What could this mean for Blue-Ray by Rennt · · Score: 3, Insightful

    Much like DVD before it, the law may have been sufficiently designed to prevent distribution of an open source player, but Blu-Ray encryption is not an obstacle to developing one.

  17. Re:What could this mean for Blue-Ray by Anonymous Coward · · Score: 2, Informative

    > Blu-Ray has, to date, been sufficiently designed to prevent an open source player, right?

    Not really.

  18. Re:What could this mean for Blue-Ray by Raptor851 · · Score: 2, Insightful

    I was going to mod you up (hopefully someone else will!) but figured I'd chime in. Many of us are already playing blu-ray using mplayer for YEARS now...and it's easy to do straight from the disk. Heck...before i got a blu-ray drive for my PC...i was ripping and playing them on the PS3 :)

  19. Re:Works on PS3 slim? by pnewhook · · Score: 2, Interesting

    Yes, yes, and I use mine as a bluray/DVD player, media console and webbrowser.

    Regardless it is NOT a PC, and I fail to see any benefit of installing Linux on it other than saying 'hey look what I can do!' Interesting academic exercise, but practically pointless.

    --
    Tesla was a genius. Edison however was a overrated hack who liked to torture puppies.
  20. Re:Do I care? by marcansoft · · Score: 2, Informative

    You cannot get the root key. It's in hardware, it's used by hardware, software can't see it or touch it. Besides that, SPE code is encrypted, which means the hypervisor is never going to see the code. Sure, the hypervisor can talk to the isolated SPE, and if you found a hole in the SPE code you could exploit it and do fun stuff, but without access to the SPE binary finding and crafting and exploit is going to be nigh impossible.

  21. Re:This guy is a hack, not a hacker. by Terrasque · · Score: 2, Informative

    Hah, thanks for the heads up! Googled him, and there's some brilliant entertainment there :D

    Quote - a random comment from him:

    Comment by HighGuy
    2009-10-16 15:27:27
    hey guys a update it seems console is visibule but I don't know the ps3 core commands or adresses ....hahaha fuck well ya anyways I will let ya in on this much cod 4 ufo .......fuck lots of code ....and I hate reading ..........not saying how I get console or nuthin.g but I do crash my ps3 and hard lol so far it seems to boot my code and still leaves me in the ps3 iitself (xml) but the game ps its not cod4 crashes and drops me into my shell ......I got basic basic damb basic commands aka dir and that's about it ......im thinking of poring dos into this next but thers the issue I've bricked my outher ps3 and my wife wants to kill me..and I don't wana brick my 60 so I lost the best working copy need to go back and rewright what I lost and ya so stay high but I have had luck ps no game name is the same and some details may be alterd for the sake of us hackers

    Either a very good troll (judging by the other comments), or he's a poser :)

    More entertainment at http://www.ps3-hacks.com/2009/10/15/homebrewed-ps3-system-file-editor-v0-80-released/

    --
    It's The Golden Rule: "He who has the gold makes the rules."
  22. Re:Works on PS3 slim? by CronoCloud · · Score: 2, Informative

    Regardless it is NOT a PC, and I fail to see any benefit of installing Linux on it other than saying 'hey look what I can do!' Interesting academic exercise, but practically pointless.

    Pointless?

    [CronoCloud@mideel ~]$ cat /etc/redhat-release
    Yellow Dog Linux release 6.2 (Pyxis)
    [CronoCloud@mideel ~]$ uname -a
    Linux mideel 2.6.29-3.ydl61.4 #1 SMP Mon Sep 7 14:50:27 PDT 2009 ppc64 ppc64 ppc64 GNU/Linux
     
    Mozilla/5.0 (X11; U; Linux ppc64; en-US; rv:1.9.0.12) Gecko/2009072311 YellowDog/3.0.12-1.ydl6.2 Firefox/3.0.12

    A PS3 with a Linux install on it adds even more functionality to the thing. GameOS's Netfront is sucky, but under Linux you've got Firefox and Opera. GameOS can't view and print PDF's but you can under Linux. You've got all the usual 'nix tools and whatnot, LaTeX, vim, gcc, nethack. One of the first things I did when I got my PS3 was download YDL and install it.

    Though I freely admit I had Linux on my PS2 as well.