|
|
#1 |
![]() ![]() Join Date: Feb 2007
Posts: 6,938
Likes: 370
Liked 7,999 Times in 1,238 Posts
Mentioned: 569 Post(s)
Tagged: 0 Thread(s)
|
How the PS3 Hypervisor was hacked.
With the great news of the hypervisor being hacked by Geohot, many people are now wondering, what next, how does this work, and what can I look for in the future? Nate Lawson has posted up an excellent explanation detailing Geohots hack and what exactly is going on. For those interested in a less technical explanation you can view one here.
To quote: George Hotz, previously known as an iPhone hacker, announced that he hacked the Playstation 3 and then provided exploit details. Various articles have been written about this but none of them appear to have analyzed the actual code. Because of the various conflicting reports, here is some more analysis to help understand the exploit.[VIA] |
|
|
|
|
Likes: (1) |
|
|
#2 |
|
Apprentice
![]() Join Date: Oct 2009
Posts: 19
Likes: 1
Liked 0 Times in 0 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
I thought that the PS3 does not depend on the hypervisor for security, it's security is mostly hardware based.
http://www.ibm.com/developerworks/po...-cellsecurity/ |
|
|
|
|
|
#3 |
|
Member
![]() Join Date: Nov 2008
Posts: 175
Likes: 14
Liked 20 Times in 16 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
Ever wondered why the PS3 uses 7 of it's 8 cores whilst playing games?
Core 8 is HyperVisor. So the security is software AND hardware based. |
|
|
|
|
|
#4 | |
|
Member
![]() Join Date: Jul 2008
Location: Austria
Posts: 121
Likes: 18
Liked 85 Times in 29 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
So the HV is already running in a an isolated SPE. And we can alter its functionality using GeoHot's exploit by manipulating the memory segment where the HV is. This just sounds too awsome to be true. Or its just me being an idiot know nothing about how the PS3 works
|
|
|
|
|
|
|
#5 |
|
Member
![]() Join Date: Dec 2008
Posts: 72
Likes: 34
Liked 6 Times in 6 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
so when we use the data he posted we can direktly do what ever we wanna do in Linux, without the HV complaining
Or does the Exploit has to be implemented in every Programm, which could be complanable for the HV? |
|
|
|
|
|
#6 |
|
Apprentice
![]() |
What now?
So what are we able to do now?
One Opportunity is to swap some functions in the Libraries e.g. to avoid security checking, but they are also securitry checked so someone skilled has to write a function with exactly the same hash, like write a function and fill it with comments to have a hash collusion. But maybe this will not work cause of other security checks. Another Opportunity is to dump the driver of the videocard and load it inside the otheros system, that we now can use with complete kernel access and all SPEs (not the isolated one). If this is possible we were able to do much more inside Linux. PS: I dunno if I did mistakes in my solutions cause I´m not that expert, but u can help some developers with your Ideas in this Forum, so let´s make a good brainstorming here and not 90% nonsence ![]() And the PS3 is still not hacked like the way we want it to, we just got access to the Hardware like never before, but just in the OtherOS....
__________________
[SIGPIC][/SIGPIC]I wear my sunglasses at night
|
|
|
|
|
|
#7 |
|
Member
![]() Join Date: Mar 2008
Location: helmond.nl
Posts: 508
Likes: 98
Liked 126 Times in 84 Posts
Mentioned: 21 Post(s)
Tagged: 0 Thread(s)
|
But at the moment the hack still needs expensive hardware to get access to the HV, or am I wrong? Or would it already work on any PS3 which can run OtherOS without the need for extra HW.. because only then we can actually try to see if a 3d driver can be made based on the Nvidia open source driver, since the RSX is based on the 7900 as far as I know..
|
|
|
|
|
|
#8 |
|
Apprentice
![]() Join Date: Mar 2008
Posts: 22
Likes: 2
Liked 0 Times in 0 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
yeah it needs the hw to shock the system
i think from now on its research to see how the function works and add/replace functions for a better understanding of the functions lv1_peek will really come in handy |
|
|
|
|
|
#9 |
|
Member
![]() |
PS3 uses 7 cores (AKA SPUs). 6 for Developers and games and 1 for the hypervisor. The 8th is turned off to increase chip yield and reduce production costs.
|
|
|
|
|
|
#10 | |
|
Member
![]() Join Date: May 2008
Location: Lakewood, California
Posts: 406
Likes: 32
Liked 25 Times in 14 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
Hmm... 8th core could be used for low-powered background Folding :D
Last edited by David562; 01-28-2010 at 04:53 PM. |
|
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
|
|