Go Back  
Reply
 
Thread Tools
Old 10-12-2011   #31
mallory
Homebrew Developer
 
Join Date: Oct 2011
Posts: 9
Likes: 0
Liked 33 Times in 6 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Here is v2. Now unself2 and readself2 have the NPDRM magic too. Trying to use unself2 on one of my game stops with an unknown section type error. That section is of type 3 and it looks like it is some kind if linking info. Look in the readme for more information.

http://www.multiupload.com/YWFWFJM7PX
mallory is offline   Reply With Quote
Old 10-12-2011   #32
mote
Apprentice
 
Join Date: Oct 2011
Posts: 1
Likes: 7
Liked 0 Times in 0 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Anyone have information for extracting NPDRM EDATA image using this?
mote is offline   Reply With Quote
Old 10-12-2011   #33
cookie42
Member
 
Join Date: Oct 2010
Posts: 92
Likes: 36
Liked 24 Times in 19 Posts
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Originally Posted by mallory View Post
Here is v2. Now unself2 and readself2 have the NPDRM magic too. Trying to use unself2 on one of my game stops with an unknown section type error. That section is of type 3 and it looks like it is some kind if linking info. Look in the readme for more information.

http://www.multiupload.com/YWFWFJM7PX
I normally avoid drama, but my favorite bit about your readme was the drama section.
Kudos for being the first to release this. Might power up my dev vm or my ps3 later to try it out.
cookie42 is offline   Reply With Quote
Old 10-12-2011   #34
JuanNadie
Homebrew Developer
 
Join Date: Oct 2011
Posts: 20
Likes: 11
Liked 367 Times in 19 Posts
Mentioned: 68 Post(s)
Tagged: 0 Thread(s)
Good work Mallory...

I checked my notes on Metadata Section Header. Value on unk2 indicates the type of data:
-1: the section header itself
-2: program data. program index indicates which program section.
-3: section data. program index indicates which section.

I have checked several game updates and Sony removes some of the section info (I have seen the section header removed). That data is not needed on loading game (just program header, elf header and of course the program data). The ¿lv2? creates a memory image from only the data at segment Information. It never knows the contents of the metadata section headers.

For backing up a game I think is not necessary to decrypt the data just the Self header and then modify the license type to 3 (free) reencode the NPD element resign the header with the priv and reencrypt the Self header.

To mote: I don't have info on EDATA.... yet. On EDATA the index for act.dat uses the same key what I don't know if it uses the same table
JuanNadie is offline   Reply With Quote
Likes: (4)
Old 10-12-2011   #35
mallory
Homebrew Developer
 
Join Date: Oct 2011
Posts: 9
Likes: 0
Liked 33 Times in 6 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
v3: http://www.multiupload.com/VPBS9BGOZ1

unself2 now ignores metadata sections of type 3 instead of aborting. Additional help with any remaining bugs would be greatly appreciated.

I'm sorry if everyone got the impression that these unself/readself modifications can, by themselves, "reactivate" your NPDRM content. These are just the first steps in the process. To those who say this is useless because you need act.dat and rif files: unless you can get unencrypted (debug) or easily decrypted (free, demos) PSN content, the only way to get the unencrypted files is by decrypting it with act.dat and the content's rif file. There are no "crypto fails" here, proper decryption with the true keys is the only way forward. Using the NPDRM algo with the right keys is the only way to decrypt unless you let GameOS do it for you and hook into GameOS to either grab intermediate keys or dump decrypted content. Using hacks to restore the NPDRM decryption info to jailbroken PS3s is only a partial fix. For instance, unless you patch vsh or set the SRTC to some time in the past, some content (even non-demos and non-trials!) expires until you log into PSN and reauthenticate.

<drama>
Sorry about your "technical difficulties", Team PS360. You should L2IRC.
</drama>
mallory is offline   Reply With Quote
Likes: (9)
Old 10-12-2011   #36
kikekakik
Apprentice
 
Join Date: Oct 2011
Posts: 1
Likes: 0
Liked 1 Time in 1 Post
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
makeself, make_self, self_rebuilder

Now would be an excellent time to correct those programs (makeself, make_self, self_rebuilder),

They barely work with "apps" and are plagued with bugs.

You cannot correctly create/sign loaders, isolated modules, etc.

Anyway
Great work guys!
kikekakik is offline   Reply With Quote
Likes: (1)
Old 10-13-2011   #37
lolilolz
Apprentice
 
Join Date: Sep 2010
Posts: 16
Likes: 0
Liked 0 Times in 0 Posts
Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
hi, when using readself2 on an UNSELFed2 EBOOT.BIN (free), i got code dump.
btw, unself2 yield me :
priv file: npdrm_keystuff/app-priv-102f (ERROR)
key file: npdrm_keystuff/idps (ERROR)
Section 6 unkown type: 3. Skipping!
lolilolz is offline   Reply With Quote
Old 10-13-2011   #38
jester
Member
null
 
Join Date: Dec 2008
Posts: 30
Likes: 0
Liked 8 Times in 6 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
Originally Posted by JuanNadie View Post
To mote: I don't have info on EDATA.... yet. On EDATA the index for act.dat uses the same key what I don't know if it uses the same table
It seems that EDATA npdrm uses different procedure to decrypt
jester is offline   Reply With Quote
Old 10-13-2011   #39
mallory
Homebrew Developer
 
Join Date: Oct 2011
Posts: 9
Likes: 0
Liked 33 Times in 6 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
@JuanNadie I hope you don't feel like I'm stealing your thunder here. Your work is really 99% of what made my modifications to ps3tools possible! I prefer IRC over forums for dev. I hang out in gitbrew on #otheros. There are a lot of knowledgeable people there and they allow connections from Tor. Won't you come and join us? If I'm not in the channel, just shout my name and I'll come along. I have really good hearing!
mallory is offline   Reply With Quote
Likes: (1)
Old 10-13-2011   #40
Pirate
 
Pirate's Avatar
 
Join Date: Feb 2007
Posts: 6,932
Likes: 370
Liked 7,994 Times in 1,235 Posts
Mentioned: 568 Post(s)
Tagged: 0 Thread(s)
@JuanNadie and @mallory , I have updated your statuses here as homebrew devs for the work you have contributed here
__________________


Please do not PM me with help/questions (I will not reply). Use this for your questions.
PS3 Hacks
Pirate is online now   Reply With Quote
Likes: (6)
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 12:44 PM.