Go Back  
Reply
 
Thread Tools
Old 04-26-2012   #21
Elegant
Member
 
Join Date: Jan 2008
Posts: 227
Likes: 1
Liked 37 Times in 27 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
I wonder who WOULD work on this...

Could the OP or someone possibly upload the decrypted bootldr? It would be interesting to actually view this...

If we actually worked on this, it would go similar to this:
1. Alter bootldr to dump lv0 to a USB stick (you would require code execution at boot up could require a bit of work).
2. Sign bootldr using Mathieulh's metldr exploit (it works for the bootldr).
3. Replace bootldr in current PS3 with newly signed bootldr.
4. Plug in your USB and get your free copy of lv0.

If those 4 steps were done we'd have the console pwn'd forever because Sony cannot update the bootldr.
Elegant is offline   Reply With Quote
Old 04-26-2012   #22
Cheesethief
Senior Member
 
Cheesethief's Avatar
 
Join Date: Sep 2011
Posts: 1,806
Likes: 471
Liked 949 Times in 525 Posts
Mentioned: 93 Post(s)
Tagged: 0 Thread(s)
Originally Posted by Elegant View Post
I wonder who WOULD work on this...

Could the OP or someone possibly upload the decrypted bootldr? It would be interesting to actually view this...

If we actually worked on this, it would go similar to this:
1. Alter bootldr to dump lv0 to a USB stick (you would require code execution at boot up could require a bit of work).
2. Sign bootldr using Mathieulh's metldr exploit (it works for the bootldr).
3. Replace bootldr in current PS3 with newly signed bootldr.
4. Plug in your USB and get your free copy of lv0.

If those 4 steps were done we'd have the console pwn'd forever because Sony cannot update the bootldr.
The thing is, this is the 3.55 bootldr and not 3.60+ one. So the lv0 it loads is useless. (Take note of the boot orders on the devwiki for 3.55 and later firmwares).
__________________
Cheesethief is online now   Reply With Quote
Old 04-26-2012   #23
munky875821417
Member
 
Join Date: Jun 2011
Posts: 203
Likes: 34
Liked 87 Times in 40 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
bootldr never changes
__________________
munky875821417 is offline   Reply With Quote
Old 04-26-2012   #24
defyboy
Member
 
Join Date: Jan 2011
Posts: 164
Likes: 6
Liked 274 Times in 96 Posts
Mentioned: 57 Post(s)
Tagged: 0 Thread(s)
Sorry people,

This script dumps the OtherOS bootloader binary image, Not the bootldr we need to get the lv0 keys. It was written by the 'real' Geoffery Levand. http://dev.man-online.org/man8/ps3-utils/ http://packages.debian.org/sid/admin/ps3-utils

The real bootldr that we want to get will be less than 256kb and not contain a whole heap of kernel strings. Dumping the bootldr will not be this easy.

Last edited by defyboy; 04-26-2012 at 12:38 AM.
defyboy is offline   Reply With Quote
Likes: (2)
Old 04-26-2012   #25
Elegant
Member
 
Join Date: Jan 2008
Posts: 227
Likes: 1
Liked 37 Times in 27 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
@Cheesethief bootldr is encrypted with the console key (how we get it decrypted would require knowing that except for this method which seems to bypass that). As such it's IMPOSSIBLE to EVER update the bootldr as then the console key for each console would be the same. If you write a bootldr that dumps lv0 (which is the only step required here) and sign it then we're done forever. No more updates can ever hide the keys.

We'd get access to lv0 by getting the bootldr to decrypt lv0 (which it already knows how to do as the bootldr is the FIRST link in the chain of trust) and simply telling it "Hey, rather than storing it memory and deleting it after it's done lets also dump it to say my internal hard drive or USB stick after decrypting it". Then we simply fetch the file later.

Last edited by Elegant; 04-26-2012 at 12:39 AM.
Elegant is offline   Reply With Quote
Old 04-26-2012   #26
Cheesethief
Senior Member
 
Cheesethief's Avatar
 
Join Date: Sep 2011
Posts: 1,806
Likes: 471
Liked 949 Times in 525 Posts
Mentioned: 93 Post(s)
Tagged: 0 Thread(s)
Originally Posted by Elegant View Post
@Cheesethief bootldr is encrypted with the console key (how we get it decrypted would require knowing that except for this method which seems to bypass that). As such it's IMPOSSIBLE to EVER update the bootldr as then the console key for each console would be the same. If you write a bootldr that dumps lv0 (which is the only step required here) and sign it then we're done forever. No more updates can ever hide the keys.

We'd get access to lv0 by getting the bootldr to decrypt lv0 (which it already knows how to do as the bootldr is the FIRST link in the chain of trust) and simply telling it "Hey, rather than storing it memory and deleting it after it's done lets also dump it to say my internal hard drive or USB stick after decrypting it". Then we simply fetch the file later.
That's true. What I am saying is Sony updated lv0 in firmwares after 3.55. So we would have to get the current bootldr to decrypt the later lv0 versions. The current lv0 in 3.55 is useless.
__________________
Cheesethief is online now   Reply With Quote
Old 04-26-2012   #27
Elegant
Member
 
Join Date: Jan 2008
Posts: 227
Likes: 1
Liked 37 Times in 27 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
@Cheesethief Nah dude you're not quite getting it all, the "current bootldr" was the one you got from the factory when they made it. If you have a PS3 that originally had like FW 1.00 (lets pretend that was 5 years ago) you've had the same bootldr for 5 years regardless of how many times you upgraded from 1.00-1.50-3.41-3.55-4.11 or what have you. Even if you downgraded you're still using the same bootldr.

You simply CANNOT update the bootldr therefore when Sony changed lv0 it must be compatible with the "old bootldr" (they never change it's all the same bootldr).

However that does not mean we can't alter the bootldr to do other things it simply means Sony can never update it as it's encrypted the per console key. So if we got the bootldr to dump a decrypted lv0 in 3.55. It would HAVE to work in 3.6x+ because the bootldr would never change. It doesn't matter what lv0 does because it's how the bootldr handles lv0!

Last edited by Elegant; 04-26-2012 at 12:58 AM.
Elegant is offline   Reply With Quote
Old 04-26-2012   #28
snowydew
Homebrew Developer
 
Join Date: Jun 2011
Location: Fknnrds.com
Posts: 74
Likes: 14
Liked 124 Times in 37 Posts
Mentioned: 33 Post(s)
Tagged: 0 Thread(s)
Send a message via Skype™ to snowydew
Originally Posted by SenorPickle View Post
If? The OP led me to believe that bootldr is decrypted. And is that verification coming from you, or based on that tweet from Snowy?

Can someone that has otheros++ pastebin that business?
It's a partial dump, mostly kernel stuff. It'll help massively though.

Originally Posted by oPolo View Post
I never actually gave Glevand a thanks for all his work... I was very new in the scene back then (And hence passive.....shy :3), and Gitbrew seemed a bit.. scene'isque, in the sense that they didnt't seem like the type of guys you easily could get in contact with... And he's just .. Gone now. Can't remember actually why, and what caused him to disappear.
Sorry, you felt that way... When I was with gitbrew, we tried everything to make the irc and everything else as user friendly as possible and to help whoever we could. Didn't know that was the vibe we were giving off (twitter answered as many questions i could as well as being friendly as possible!)
snowydew is offline   Reply With Quote
Old 04-26-2012   #29
defyboy
Member
 
Join Date: Jan 2011
Posts: 164
Likes: 6
Liked 274 Times in 96 Posts
Mentioned: 57 Post(s)
Tagged: 0 Thread(s)
I can 100% confirm that this is nothing new. As I expected it dumps the OtherOS bootloader, which in this case is petitboot. The dump I have is identical to the current petitboot image found here: http://gitbrew.org/~glevand/ps3/peti...bImage.ps3.bin

Of course, feel free to replicate the test and compare it with the above file.
defyboy is offline   Reply With Quote
Likes: (3)
Old 04-26-2012   #30
svenmullet
Member
 
svenmullet's Avatar
 
Join Date: Jun 2011
Location: The Frozen North.
Posts: 748
Likes: 503
Liked 707 Times in 312 Posts
Mentioned: 82 Post(s)
Tagged: 0 Thread(s)
Originally Posted by defyboy View Post
Sorry people,

This script dumps the OtherOS bootloader binary image, Not the bootldr we need to get the lv0 keys. It was written by the 'real' Geoffery Levand. http://dev.man-online.org/man8/ps3-utils/ http://packages.debian.org/sid/admin/ps3-utils

The real bootldr that we want to get will be less than 256kb and not contain a whole heap of kernel strings. Dumping the bootldr will not be this easy.
Didn't think it would be this easy
__________________
svenmullet is offline   Reply With Quote
Reply

Bookmarks

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



PS3Hax.net is Copyright © 2010-2013.
Use of this site is governed by our Terms of Use and Privacy Policy. All Trademarks and images are owned by their respected owners.
Posts and links are subject to each author on this forum and are no way affiliated with the operations and/or opinions of ps3hax.net
All times are GMT -5. The time now is 04:19 AM.