Join Date: May 2011
Liked 173 Times in 108 Posts
Mentioned: 24 Post(s)
Tagged: 0 Thread(s)
PS3JB2/TRUEBLUE Reverse Engineering updated.
so it looks like the ps3dev team have been hard at work reversing the Trueblue dongle and have started a Q&A WIP
Q: Are they (TB team) just stealing the dev eboots?
A: First we thought that too but today the first TB game was released Dirt 3 and it's working and it isn't a dev eboot so it maybe is really worth something so it's time to search why and how to use it.
It seems the ps3jb2 loads masterdiscs with fself, with the algo provided and the right key (which is not provided) you can decrypt said masterdiscs images right on pc and grab the fself files.
// do crypt
unsigned char sector_key;
memset(sector_key, 0, 16);
sector_key = (sector_num & 0xFF000000)>>24;
sector_key = (sector_num & 0x00FF0000)>>16;
sector_key = (sector_num & 0x0000FF00)>> 8;
sector_key = (sector_num & 0x000000FF)>> 0;
// encrypt sector
aes_setkey_enc(&aes_ctx, G_DEBUG_KEY, 128);
aes_crypt_cbc(&aes_ctx, AES_ENCRYPT, aligned_size, sector_key, buff, buff);
aes_setkey_dec(&aes_ctx, G_DEBUG_KEY, 128);
aes_crypt_cbc(&aes_ctx, AES_DECRYPT, aligned_size, sector_key, buff, buff);
That's the algo for masterdiscs, ps3gen dll has the static keys for masterdiscs you can also get it from sv_iso the crappy sdk tool that generates masterdisc images for dex.
Folks I looked a little more and it seems the psjb2 just runs masterdiscs with fself, kinda lame. very lame. npdrm encrypted but labeled as fself, it's an fself but I dunno what it does, I never looked at it. I don't really care on doing more if you use the masterdisc algo I provided and the proper key which I am not supplying you can decrypt all the psjb2 disc images right on pc, grab the fself and use them to run them on a regular 3.55 fw.
Basically security == LAME, still interesting to see how they patched the firmware to allow masterdiscs, they also do some auth with the dongle which involves crypto to make sure the firmware does not load without it, but if you don't need the firmware to load the games... they could have added some extra keys in appldr and encrypted the damn eboots at least. I guess they didn't have enough time or enough spu skills
Regarding FSELF from "RikuKH3":
Real FSELFs are never encrypted. You can extract it with official unfself tool from SDK. But, in this FSELF I looked into (driver sf) ELF inside IS encrypted. You can say this because it's masterdisc fself, but I really doubt it. It doesn't look like a proper fself to me at all, in header it says that sections unecrypted, but it's not true. Another thing - Masterdisc Generator tool from Sony gives errors with this EBOOT (if it's a masterdisc eboot as stated, why?).
more can be found at http://www.ps3devwiki.com/index.php?...se_Engineering
Ps3 3.55WT, 1TB HDD,
Find me on twitter@daveyp187
Join Date: Jan 2011
Liked 23 Times in 13 Posts
Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
It won't be reverse engineered until someone actually figures out what is making it work
Up to now all they can do is see contents
I love it though , it gives us something to watch unfold
No swastika's please :)