|
|
#31 |
|
Member
![]() Join Date: Feb 2008
Posts: 46
Likes: 6
Liked 1 Time in 1 Post
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
very nice to see guys are hard at work much appreciated thank u guys
|
|
|
|
|
|
#33 |
|
Member
![]() Join Date: Nov 2009
Posts: 190
Likes: 27
Liked 88 Times in 57 Posts
Mentioned: 11 Post(s)
Tagged: 0 Thread(s)
|
with the right keys ,go get them
|
|
|
|
|
|
#34 |
|
Senior Member
![]() Join Date: Feb 2012
Posts: 1,280
Likes: 454
Liked 329 Times in 234 Posts
Mentioned: 69 Post(s)
Tagged: 0 Thread(s)
|
Like I said in my other post look in data transfer option and you will your way to execute the code. Not really important though cause by the end of the month most likely we will have the lv2 keys.
__________________
![]() |
|
|
|
|
|
#35 |
|
Member
![]() Join Date: Jul 2008
Location: Austria
Posts: 121
Likes: 18
Liked 85 Times in 29 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
just an oppinnion:
Since he mentioned that it doesn't work on 4.21, he decided to post it. I don't know if it was a mistake or not. I'm sure that there are already many ways to crash lv2 with user land code. Now, I haven't seen ps3 payloads for a long time this one here is trying to poke different areas of lv2 mem space using sys_spu_initialize() something similar to failoverfl0w, thought its definitely not the same. Since he is not trying to overflow the LS but jump a few bytes and exec. the syscall above till the system corrupts its own memory. I wonder if this is not a simple panic and instant sys reset without actual (unsigned) code execution (think about non executable code areas in lv2). He didn't mention if he could actually make the program counter point to the actual payload he wrote. If so then we could be seeing another fail from Sony's system security team's xD Sorry I'm only theorizing here, I only took a look at his code, maybe someone who actually works with this stuff could make more sense out of it. Last edited by Disane; 09-22-2012 at 02:57 PM. |
|
|
|
|
|
#36 | ||
|
Member
![]() Join Date: Feb 2012
Posts: 60
Likes: 26
Liked 12 Times in 10 Posts
Mentioned: 4 Post(s)
Tagged: 0 Thread(s)
|
(Kinda off-topic) Then why can't they find the QA Flag Token for QA Flagging to work on the higher firmwares? |
||
|
|
|
|
|
#37 | |
|
Member
![]() Join Date: Jul 2008
Location: Austria
Posts: 121
Likes: 18
Liked 85 Times in 29 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
Yes, you can run your own user land code and dumb the system memory on DEX. The only problem is that when you open it on your computer you won't be seeing any nice PPC/SPU code but a random set of characters with random spaces between them. And YES, you are right this means there's something wrong with the dump, so you repeat the dump process but it yields the same mish-mash of bytes which don't make sense. Now, you could actually suspect that the memory is probably encrypted and it can only be decrypted with the current system private keys. This also means that you can not reverse engineer any part of the newer firmwares. Which brings us to your question, in order to find these tokens you would have to be able to reverse the whole system software, which alone could take a while and use up lots of brain (man) power. Last edited by Disane; 09-22-2012 at 03:31 PM. |
|
|
|
|
|
|
#38 | |
|
Homebrew Developer
![]() Join Date: Mar 2009
Location: Super Mario Land
Posts: 160
Likes: 32
Liked 299 Times in 87 Posts
Mentioned: 73 Post(s)
Tagged: 0 Thread(s)
|
Else it would be a catwalk to work around the system. At the moment it is just a big blackbox a very big one let's say 1000 square kilometers and we search with a little candle haha xD. The big guys aren't working anymore on this. They had flashlights xD
|
|
|
|
|
|
Likes: (9) |
|
|
#39 | |
|
Member
![]() Join Date: Jul 2008
Location: Austria
Posts: 121
Likes: 18
Liked 85 Times in 29 Posts
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
|
Also, they had lots of experience with the system, but this was not their real strength in my opinion, but the fact that they worked as a real team to bring down the system. Although to my knowledge the memory can be dumped only that it is encrypted and you can't use IDA on chunks of random bytes. Last edited by Disane; 09-22-2012 at 03:47 PM. |
|
|
|
|
|
|
#40 | |
|
Homebrew Developer
![]() Join Date: Mar 2009
Location: Super Mario Land
Posts: 160
Likes: 32
Liked 299 Times in 87 Posts
Mentioned: 73 Post(s)
Tagged: 0 Thread(s)
|
![]() What you talk about is from the nand/nor, but not the memory. In memory Lv2 is not encrypted and can not be dumped from userland. If you can dump it from userland you got the power to really search an exploit. I need 2 bytes in lv2 on a syscall i can call and I can pwn the whole lv2. First patch peek -> dump the real one (if you don't got it) Then patch a poke -> poke real peek and poke syscalls -> restore overwritten lv2 stuff with the poke syscall -> done ![]() Theory is always as simple as that. There is no need for complicated payloads if you manage to write to a syscall that is callable from userland. The whole security breaks apart from that on. Of course such things are patchable. We should wait for ps4 and checkout what AMD came up with. In my opinion IBM > AMD, but we will see ^^. The cell has a strong security system, just the implementation lacks. Biggest mistake was that they said, metldr is not patchable . They just don't use it anymore. ![]() I did enough, most people don't even know what I all did. It's time for a new generation . I am an oldie to the ps3 scene xD and still very underestimated ^^
|
|
|
|
|
|
Likes: (4) |
![]() |
| Bookmarks |
| Thread Tools | |
|
|