Forum: Latest News - Get all of the latest legal dev and underground news as it relates to the Sony PlayStation right here on PSX-Scene.


The above video goes away if you are a member and logged in, so log in now!




 
Would you like to get all the new info from
PSX-Scene in your email each day?




Want to learn more about the team keeping you up to date with the latest scene news?

Read about them now!

Check out our Developer bios, too!

 


User Tag List

Thread: PSJailbreak Payload Reverse Engineering!
  

Page 1 of 6 1 2 3 ... LastLast
Results 1 to 10 of 52
  1. #1 PSJailbreak Payload Reverse Engineering! 
    garyopa's Avatar
    garyopa is offline Old-School R&D Developer
    Join Date
    May 2002
    Location
    The Whole Wide World
    Posts
    2,321
    Downloads
    1
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    88
    Likes Received
    250
    The last part of the puzzle has finally been made public in "assembly" format now, for the original PSJailbreak design.

    The first part was done already, and that produced the USB hub, and plugging in and out, and the loading of the "payload". -- And the making of PSGroove. -- But now finally, the "payload" has been ripped apart, and make public in full assembly language, instead of just a bunch of HEXadecimal.

    1. It gets control at Exploit_Entry, which copies the rest of the payload to the fixed address 0x8000000000700000.

    2. Exploit_Main copies a resident part of the payload to another location, creates virtual USB device driver called "MOD" with 3 functions, hooks some VSH functions via TOC entry and does some permanent in-ram patching. when the work is done it zeroes itself out.

    3. The resident part has basically 3 purposes: (a)It manages virtual USB device, (b)It does some on-the-fly patching and (c)It hooks all the game disk file accesses from the VSH.

    3a. The virtual USB device is needed to make sure the original PS3JB device in plugged in. Once the correct device is plugged (the one with the AAAAC0DE) device driver initializes the variable to 1 (see kmod_func1 - probably "identify device", and kmod_func2 - "initialize device"). If one pulls the device out, the function kmod_func3_call_panic "term device" is called which causes a kernel panic.

    3b. The on-the-fly patching part of the code is probably called on virtual memory page remapping and does additional patching in-place. It identifies if the pages requires patching byte calculating it's "hash" and comparing to the table entries. One of the patches enables developer menu/settings called "category_game_tool2.xml#root" which probably enables support of the pkgs and other dev stuff.

    3c. The hooks from the VSH are intended to redirect all on-BDVD file requests (or probably just "open") from VSH to the HDD saved backup. The launcher saves the base directory of the game started and after that all the file names are prepended with it. that's how the backup feature works. The LV1 still needs BDVD auth to launch the game, so the original disc in BDVD is still required.

    4. Adds a Syscall (Syscall 36) which will be called by Backup Loader to activate the virtual bluray drive with the correct backed-up disk.

    5. Patches the return value from Hypercall 99 so that we can launch unsigned apps.
    News Source: http://twitter.com/Mathieulh
    Read More: http://ps3wiki.lan.st/index.php/PSJa...se_Engineering
    Reply With Quote  

  2. #2  
    Kenshindono's Avatar
    Kenshindono is offline Assassin
    Join Date
    Aug 2010
    Location
    France
    Posts
    442
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    4
    Formidable work :
    The guy who made this device is probably a genius for figuring out all those stuff.

    Thanks Mathieulh for all those info. It will help understanding what need to be done for updating the JB.
    Reply With Quote  

  3. #3  
    talmagal is offline Member
    Join Date
    Aug 2010
    Posts
    712
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    3
    so garyopa when u gonna make your own custom payload for the ps3 since its in a language u know well lol.
    I'm Looking For An Alien Toilet To Park My Bricks, Who's First?

    -DNF
    Reply With Quote  

  4. #4  
    tonybologna's Avatar
    tonybologna is offline HYBRID MAN
    Join Date
    Jul 2005
    Location
    Tennessee
    Posts
    1,897
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    28
    Likes Received
    28
    Quote Originally Posted by talmagal View Post
    so garyopa when u gonna make your own custom payload for the ps3 since its in a language u know well lol.
    Do what? Gary is as slow as a turtle on ICE! He knows what I'm talking about!
    HYBRID MAN!
    Reply With Quote  

  5. #5  
    redrum801 is offline Registered User
    Join Date
    Sep 2010
    Posts
    13
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    ok in layman's terms what does this mean ???
    Reply With Quote  

  6. #6  
    mayhemsm is offline Member
    Join Date
    Sep 2010
    Posts
    12
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    Quote Originally Posted by redrum801 View Post
    ok in layman's terms what does this mean ???
    It means we know how the exploit actually works now. We have only been mimicking PSJB, not knowing what it truly does until now...
    Reply With Quote  

  7. #7  
    talmagal is offline Member
    Join Date
    Aug 2010
    Posts
    712
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    3
    Quote Originally Posted by tonybologna View Post
    Do what? Gary is as slow as a turtle on ICE! He knows what I'm talking about!
    lol we need to get him that special coffee blend that has tons of caffeine then have him drink 100 cups and maybe then he'll gain powers like in futurama and be able to move at hyper speed
    I'm Looking For An Alien Toilet To Park My Bricks, Who's First?

    -DNF
    Reply With Quote  

  8. #8  
    redrum801 is offline Registered User
    Join Date
    Sep 2010
    Posts
    13
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    0
    oh ok , so this might help in maybe finding jailbreaks in future updates and stuff , cool , thanks for the info ! ..... just got my ATAVRXPLAIN today , not gonna lie im torn between using it or just updating so i can play MW2 and madden online again ...
    Reply With Quote  

  9. #9  
    talmagal is offline Member
    Join Date
    Aug 2010
    Posts
    712
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    3
    Quote Originally Posted by redrum801 View Post
    oh ok , so this might help in maybe finding jailbreaks in future updates and stuff , cool , thanks for the info ! ..... just got my ATAVRXPLAIN today , not gonna lie im torn between using it or just updating so i can play MW2 and madden online again ...
    eh online's over rated
    I'm Looking For An Alien Toilet To Park My Bricks, Who's First?

    -DNF
    Reply With Quote  

  10. #10  
    mat
    mat is offline Member
    Join Date
    Aug 2010
    Posts
    51
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    1
    Likes Received
    1
    Great explanation! Hopefully hackers would find more ways to execute/improve the exploit...
    Reply With Quote  

Page 1 of 6 1 2 3 ... LastLast
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •