|
|
#21 |
|
Homebrew Developer
![]() Join Date: Oct 2011
Posts: 20
Likes: 11
Liked 367 Times in 19 Posts
Mentioned: 68 Post(s)
Tagged: 0 Thread(s)
|
Did it really work? Wowww... I never tested that last step as i don't have an act.dat for my current PS3 (the other has YLOD). I released the info so somenone else could test it. I modified the first message to credit you for testing
Then we have the NDPDRM algorithm solved and a new mystery (why changing userID at xregistry.sys allows using other's act.dat and rif). If someone has access to two consoles with act.dat he should check if values from 0x10 to 0x810 decrypts to the same. If the decrypted tables are equal them we can improve the algorithm to avoid using the IDPS, so anyone that lost their act.dat but have their rif could recover their games. IDPS for 3.55 kmeaws is located at 0x80000000003C2EF0. You will also need a program for getting it (two LV2 peeks). AppLoader keys are at 0x32510 (program memory address for 3.56 appLdr not file offset).There are 16 keys. Then there is another unknown key and then NPDRM keys at 0x32B70. Again 16 entries (some of them nulled). Then a copy of NPDRM keys at 0x33170. The revision value on self header is use as index for these table (the fail0verflow code tested all the values until it found zero padding). scekrit could be modified to get the private keys And now we wait until someone has guts to release a working code. |
|
|
|
|
|
#22 |
|
Member
![]() Join Date: Jan 2011
Posts: 71
Likes: 0
Liked 3 Times in 3 Posts
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
|
Is this how DUPLEX activated PSN games? Also how is it possible that some full PSN games got released like a year ago when no keys were known? Can't we make PSN PSX packages with this?
Last edited by LEECHER; 10-10-2011 at 05:37 PM. |
|
|
|
|
|
#23 |
|
Apprentice
Join Date: Jan 2010
Posts: 3
Likes: 0
Liked 1 Time in 1 Post
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
Hey great work Juan. Please exscuse My ignorance on this matter. I'm having trouble getting the posted code to compile. I wanted to try using it on some of geos npdrm files. I'm using cygwin and gcc, I grabbed types.h and tools.h from Developers Everywhere at Github. Here is what I get.
$ gcc unself_gnpdrm.c -o unself_gnpdrm.exe /tmp/ccP1cd00.o:unself_gnpdrm.c .text+0x2de): undefined reference to `_elf_read_hdr' /tmp/ccP1cd00.o:unself_gnpdrm.c .text+0x78b): undefined reference to `_elf_read_phdr' /tmp/ccP1cd00.o:unself_gnpdrm.c .text+0x873): undefined reference to `_elf_read_phdr' /tmp/ccP1cd00.o:unself_gnpdrm.c .text+0xa6c): undefined reference to `_fail'/tmp/ccP1cd00.o:unself_gnpdrm.c .text+0xb0d): undefined reference to `_decompress' /tmp/ccP1cd00.o:unself_gnpdrm.c .text+0xc2f): undefined reference to `_elf_read_shdr' /tmp/ccP1cd00.o:unself_gnpdrm.c .text+0xc81): undefined reference to `_elf_write_shdr' /tmp/ccP1cd00.o:unself_gnpdrm.c .text+0x1376): undefined reference to `_aes128ctr' /tmp/ccP1cd00.o:unself_gnpdrm.c .text+0x13c2): undefined reference to `_aes128c$ /tmp/ccP1cd00.o:unself_gnpdrm.c .text+0x13db): undefined reference to `_sce_decrypt_data' /tmp/ccP1cd00.o:unself_gnpdrm.c .text+0x13eb): undefined reference to `_fail'/tmp/ccP1cd00.o:unself_gnpdrm.c .text+0x141a): undefined reference to `_fail'/tmp/ccP1cd00.o:unself_gnpdrm.c .text+0x142d): undefined reference to `_mmap_file' /tmp/ccP1cd00.o:unself_gnpdrm.c .text+0x1452): undefined reference to `_fail'collect2: ld returned 1 exit status ---- Update: I did just find a precompiled version @ http://www.ps3devwiki.com/index.php?title=Dev_Tools but I would like to know what I am doing wrong. -- LEecher: Those PSN games from last year weren't the actual retail games. What they would do is install the game but the main executable Eboot.bin wouldn't run without the act.dat and rif.dat license info. What people did tho was download the debug version of the game or patches/updates and use those debug eboots because they didn't have any protection and would run freely on a jb console. Thanks Last edited by systmu; 10-10-2011 at 07:23 PM. |
|
|
|
|
Likes: (1) |
|
|
#24 |
|
Member
![]() Join Date: Jul 2011
Posts: 48
Likes: 2
Liked 8 Times in 7 Posts
Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
|
@JuanNadie
: inserting accountId on xregistry.sys and copying act.dat from a different console (RIF isn't tied to the PS3, only act.dat) won't work. It only works for some reason with CoD Black Ops DLC, because I think Activision did a mistake incorporating the NPDRM check. But it only happens with this game, no other game will work using this trick
|
|
|
|
|
|
#25 | |
|
Member
![]() Join Date: Oct 2011
Posts: 83
Likes: 31
Liked 50 Times in 9 Posts
Mentioned: 15 Post(s)
Tagged: 0 Thread(s)
|
|
|
|
|
|
|
|
#26 | |
|
Senior Member
![]() |
|
|
|
|
|
|
|
#27 |
|
Homebrew Developer
Join Date: Oct 2011
Posts: 9
Likes: 0
Liked 33 Times in 6 Posts
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
|
|
|
|
|
|
Likes: (5) |
|
|
#28 | |
|
Member
![]() Join Date: Feb 2011
Posts: 320
Likes: 328
Liked 252 Times in 117 Posts
Mentioned: 37 Post(s)
Tagged: 0 Thread(s)
|
|
|
|
|
|
|
|
#29 |
![]() ![]() Join Date: May 2011
Posts: 777
Likes: 324
Liked 516 Times in 269 Posts
Mentioned: 60 Post(s)
Tagged: 0 Thread(s)
|
Linux tools for reactivating psn content I would guess.
|
|
|
|
|
|
#30 |
|
Apprentice
![]() Join Date: Sep 2011
Posts: 13
Likes: 0
Liked 5 Times in 2 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
is it possible to somehow incorperate this into a pkg or simple windows app?
|
|
|
|
![]() |
| Bookmarks |
| Thread Tools | |
|
|