Forum: PS3 Technical Development - Topics relating to Playstation 3 Technical development ONLY! Read and discuss the latest Cobra USB updates, tutorials and explanations or find out about bluray drive bypass firmwares plus much more.


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: Any way to disable no-execute protection on 3.55?
  

Results 1 to 3 of 3
  1. #1 Any way to disable no-execute protection on 3.55? 
    Robo Hobo is offline Member
    Join Date
    Nov 2010
    Posts
    60
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    0
    Likes Received
    75
    Is there a known way to disable NX? The only method I know of works with Kammy on 3.41 firmware only. Not being able to work around it will throw a wrench in any emulator projects that need recompiler cores to run well.

    I've tried what's probably the most obvious solution, messing with the section flags in the elf file. Either the loader on the PS3 ignores it, or make_self_npdrm doesn't copy it over.

    Surely there is some way to run a JIT compiler on GameOS?
    Reply With Quote  

  2. #2  
    cookie42 is offline Registered Cookie
    Join Date
    Nov 2010
    Posts
    690
    Downloads
    0
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    6
    Likes Received
    18
    Someone i follow on twitter mentioned something you might be interested in.
    https://twitter.com/codetwink
    STOP! Before you ask questions... READ the first post! RTFFP = Read The F*cking First Post
    Yes, A 3.55 "jb" (cfw) is available, no >3.55 "jb" or cfw yet.
    Yes, A 3.55 downgrade is available. But not to lower than stock firmware! (What it came with)
    No >3.55 downgrade is out there yet.
    Reply With Quote  

  3. #3  
    zylor is offline Hack3rs pwned SonĄ
    Join Date
    Oct 2010
    Posts
    461
    Downloads
    1
    Uploads
    0
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Likes Given
    5
    Likes Received
    0
    Quote Originally Posted by cookie42 View Post
    Someone i follow on twitter mentioned something you might be interested in.
    https://twitter.com/codetwink
    On Wednesday 2nd February 2011, @codetwink said:

    v3.55 blocked access to lv2 kernel "execute" access, however, if you can patch back in a method to lv1_write_htab_entry, you can re-enable this area

    i.e. for 0x80000000007f0000's page:

    pte0 = lv2_peek(0x800000000f003f80ULL);
    res = lv1_write_htab_entry(0, 0x3f8, pte0, 0x7f0190);

    or for complete r/w/x access:

    #define HTAB_BASE 0x800000000f000000ULL
    #define HTAB_LV2_START 0x01000000ULL
    #define HTAB_LV2_END 0x01800000ULL

    /* enable full r/w/x access */
    void ps3_fix_htab_lv2_access()
    {
    int i;
    uint64_t pte0, pte1;

    /* process entire lv2 */
    for (i = 0; i < 128; i++)
    {
    /* read the old value */
    pte0 = lv2_peek(HTAB_BASE | (i << 7));
    pte1 = lv2_peek(HTAB_BASE | (i << 7) + 8);

    /* verify entry is lv2 */
    if ((pte1 >= HTAB_LV2_START) && (pte1 < HTAB_LV2_END))
    {
    /* patch proper htab settings */
    lv1_write_htab_entry(0, i << 3, pte0, (pte1 & 0xff0000) | 0x190);
    }
    }
    }

    Typo in previous post, i << 3 instead of i << 4
    This
    PS3 FAT 80Gb CECHL-03 Rebug CFW 3.55.2 (update 0.3) with OTHEROS++ & MultiMAN 2.05.05 Many thanks all scene hackers involved !
    Reply With Quote  

Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •