PS3 Hacks

#1 Spot for PS3 Hacks

Home | PS3 News | PS3 Hacks | PS3 Downloads | PS3 Saves

Folding@home | PS3-Hacks Live Chat | PS3 Reviews | Contact Us


You are not logged in.

  • Index
  •  » Hardware
  •  » Hacking the Cell Broadband Engine Architecture

#1  2009-07-02 21:52:32

Powerslave
Ruler of All
From: Alpha Quadrant
Registered: 2007-01-15
Posts: 12432
Website

Hacking the Cell Broadband Engine Architecture

http://phrack.com/issues.html?issue=66& … 13#article

New stuff...  Won't mean much to some people.

Offline

 

#2  2009-07-04 16:15:29

0m1kr0n
PS3 Hacks Kung Fu Is On
From: NC
Registered: 2008-03-05
Posts: 231

Re: Hacking the Cell Broadband Engine Architecture

Really good read.

The whole article steers clear of PS3 security implementations.

My keynotes:
-The PPE has a dedicated thread for address management
-The PPE AND SPEs have universal global addressing access
-SPE local stores have no memory protection but you have to get out of cache space. They are in a secured unprivileged mode though that is default from PPE management. They'll run shellcode but are blocked from whatever the PPE obfuscates.
-Each SPE has it's own set of DMAs through EIB
- PPE also has virtualization(Think ARM TrustZone). This was also in old PPC Macs I think too.

One thing I noticed they didn't mention is EPROM or ROM on the PPE. It's probably just a simple BIOS loader on the other systems though, or post bios self check. On the PS3 it seams to do the first decryption routines and load a kernel from flash; if it's not in the locked SPE. In any case though the most likely scenario on PS3 is a boot loader in PPE because the bus points to it as the initialized chip from censor triggers.

Even if we over assumed on the PS3 security the process signing and cryptography we know is implemented from initialization on firewall everything they talk about; including from direct calls from kernel space in otherOS. Also it makes sense to not do locking and allocator filtering on SPE local stores because of latency effecting their functionality, but I'd bet money something is done on main memory, and it's probably better than just allocator filtering(<-I found one of my own PS3 references.)

My view on it is that the PS3 is that it's far more minimalistic and proprietary than the x360, and the only reason the x360 is open is because a single mistake exploited through a generic interface. The syscall upper 30bit attack was the only gateway. All the return to lib vulnerabilities they later found where only revealed by the syscall attack, and would of only seezed the system up through all vectors.

I've been doing work with TI IP cores and TrustZone. It has about the same mechanisms.

I think in that article they where  mostly talking about software vulnerabilities, but it's nice putting it in abstract in relationship to the underlying architecture.

Last edited by 0m1kr0n (2009-07-04 16:35:58)


http://sigster.100webspace.net/siggy.png

Offline

 

#3  2009-10-29 22:53:44

oobob
PS3 Newbie
Registered: 2009-10-29
Posts: 1

Re: Hacking the Cell Broadband Engine Architecture

Pardon the necropost but I'd like to thank you guys for linking exactly what I was looking for and the comment relating the article to the cell architecture.  I know much more about programming and that helps considerably. 

Excellent, excellent site.  This link is nothing new for you guys but it helped me get an overview of the ps3 and someone might enjoy it.

http://www.edepot.com/playstation3.html

Last edited by oobob (2009-10-29 23:14:12)

Offline

 
  • Index
  •  » Hardware
  •  » Hacking the Cell Broadband Engine Architecture
Home | PS3 News | PS3 Hacks | PS3 Downloads | PS3 Saves

Folding@home | PS3-Hacks Live Chat | PS3 Reviews | Contact Us


Board footer

Powered by PunBB
© Copyright 2002–2008 PunBB