Resource: PS4Lib - (4.05/4.55/5.05) | Real Memory Editing | [SERVER/CLIENT] | v1.1 - NextGenUpdate
Page 1 of 5 1 2 3 Last
THREAD: PS4Lib - (4.05/4.55/5.05) | Real Memory Editing | [SERVER/CLIENT] | v1.1
  1. 02-07-2018, 01:55 PM
    #1
    BISOON's Avatar
    BISOON
    Hurah!
    BISOON's Avatar
    BISOON
    Hurah!
    536
    Posts
    10,892
    Reputation
    Apr 2014
    NextGenUpdate
    Sponsored Links

    Hello everybody after a while being away for a long time

    Recently I got my PS4 (4.05) and thanks for everyone who spent his effort to make this happen on 4.5 and also we will not forget who is working on useful things for this community.
    I spent the past two days looking for PS4API to control over the app memory using desktop tools/rtms, and unfortunately I got some but seems not worked with me or not stable enough (I am not underestimating their work, I really respect what they have done) also no new commits or updates on their projects for a long time.

    As I promised you guys I've finished the client side library in c# to make it easy for people who interested in making RTM tools. also demo app included for demonstration.

    A Brief Examples:

    Instantiate the PS4API object:
    Code:
    PS4API PS4 = new PS4API();
    Connect to target:
    Code:
    PS4.ConnectTarget("192.168.0.0");
    Disconnect from target:
    Code:
    PS4.DisconnectTarget();
    Attach to game process:
    Code:
    PS4.AttachProcess();
    Detach Process:
    Code:
    PS4.DetachProcess();
    Notify:
    Code:
    PS4.Notify(222, "Hello World!");
    Write to memory:
    Code:
    PS4.SetMemory(0x0000000000000000, new byte[]{0x00,0x00});
    Read from memory:
    Code:
    byte[] buffer = PS4.GetBytes(0x0000000000000000, 8);
    Extension Class Examples:
    Spoiler:

    Reading

    Read and return an signed integer 16,32 or 64 bits:
    Code:
    Int16 var16 = PS4.Extension.ReadInt16(0x000000000);
    Int32 var32 = PS4.Extension.ReadInt32(0x000000000);
    Int64 var64 = PS4.Extension.ReadInt64(0x000000000);
    Read and return an unsigned integer 16,32 or 64 bits:
    Code:
    UInt16 var16 = PS4.Extension.ReadUInt16(0x000000000);
    UInt32 var32 = PS4.Extension.ReadUInt32(0x000000000);
    UInt64 var64 = PS4.Extension.ReadUInt64(0x000000000);
    Read and return float(s):
    Code:
    float varFloat = PS4.Extension.ReadFloat(0x000000000);
    float[] varFloats = PS4.Extension.ReadFloats(0x000000000, 3);
    Read and return double:
    Code:
    double vardouble = PS4.Extension.ReadDouble(0x000000000);
    Read and return string:
    Code:
    string varstring = PS4.Extension.ReadString(0x000000000);
    Writing


    Write an signed integer 16,32 or 64 bits:
    Code:
    PS4.Extension.WriteInt16(0x000000000, 0x1122);
    PS4.Extension.WriteInt32(0x000000000, 0x11223344);
    PS4.Extension.WriteInt64(0x000000000, 0x1122334455667788);
    Write an unsigned integer 16,32 or 64 bits:
    Code:
    PS4.Extension.WriteUInt16(0x000000000, 0x1122);
    PS4.Extension.WriteUInt32(0x000000000, 0x11223344);
    PS4.Extension.WriteUInt64(0x000000000, 0x1122334455667788);
    Write float(s):
    Code:
    PS4.Extension.WriteFloat(0x000000000, 1.25f);
    PS4.Extension.WriteFloats(0x000000000, new float[]{1.0f, 2.0f, 3.0f});
    Write double:
    Code:
    PS4.Extension.WriteDouble(0x000000000, 1.7E+3);
    Write string:
    Code:
    PS4.Extension.WriteString(0x000000000, "Hello World!");




    GUI:


    * I added the Extension class from PS3Lib by [Only registered and activated users can see links. ] for two reasons, first is to save my time, second is to make it easy for people who already familiar with that awesome lib.




    TODO:
    • more system functions.
    • Improve TCP communications.
    • Improve memory allocation.
    • multi-users.
    • process dump
    • process list
    • debugger


    Changelogs:
    Spoiler:

    PS4API - SERVER
    Spoiler:

    1.1
    - More process name (default_mp.elf, eboot.bin etc)
    - Fixed attach problem

    1.0
    initial version

    PS4Lib - CLIENT
    Spoiler:

    1.0
    initial version




    Open sourced PS4 Tools created using PS4Lib.dll:
    Spoiler:

    • PS4API for NetCheat [Only registered and activated users can see links. ]
    • GTA5 Native Caller [Only registered and activated users can see links. ]
    • Orbis Assembler [Only registered and activated users can see links. ]
    • PS4 Notification tool by Vultra [Only registered and activated users can see links. ]




    Bugs:
    Only one bug, if I try to read more than 1000000 length the browser got crashed, due the memory allocation in the server. it will be fixed soon.
    feel free to comment below any bugs to fix. also your feedback is valuable. <3




    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]
    [Only registered and activated users can see links. ]







    Credits:

    CTurt -> the SDK.
    Specter -> exploit implementation.
    IDC, xvortex, 2much4u, iMCSx
    All of You reader, supporter, haters, ...etc
    and who else I missed (feel free to message me for the Credits)
    Last edited by BISOON; 06-09-2018 at 12:49 PM. Reason: 5.05

  2. Sponsored Links
  3. The Following 36 Users Say Thank You to BISOON For This Useful Post:

    , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

  4. 02-07-2018, 02:11 PM
    #2
    Frosty's Avatar
    Frosty
    Olaf The Snowman
    Frosty's Avatar
    Frosty
    Olaf The Snowman
    8,962
    Posts
    82,936
    Reputation
    Dec 2011
    NextGenUpdate
    Originally Posted by BISOON View Post
    Hello everybody after a while being away for a long time

    Recently I got my PS4 (4.05) and thanks for everyone who spent his effort to make this happen on 4.5 and also we will not forget who is working on useful things for this community.

    I spent the past two days looking for PS4API to control over the app memory using desktop tools/rtms, and unfortunately I got some but seems not worked with me or not stable enough (I am not underestimating their work, I really respect what they are done) also no new commits or updates on their projects for a long time.

    So today I just pushed my PS4API server project into github for contribution, or for testing purposes.
    The client side not finished yet due the lack of time, so I will create the client lib based on the PS3Lib By iMCSx components (if he doesn't mind ) to make it easy for people who already has created PS3 rtm tools and to make it simple for updating PS3 tools to PS4 ( only changing the addresses will be enough) and the RPC as well if needed.

    Installation

    use CTurt's PS4 SDK from [Only registered and activated users can see links. ]. then follow the instructions on how to add the sdk path to your environment.

    Usage

    Code:
    char sendCommand(char command, void* args);
    commands:
    • 'a' attach to game process ( eboot.bin ) and the process will continued.
    • 'c' continue the process.
    • 'd' detach the process.
    • 's' suspend the process.
    • 'u' resume the process.
    • 'k' kill the process (seems not works)
    • 'n' send notification with text.
    • 'r' read memory.
    • 'w' write memory.



    args:
    • 'a'(void);
    • 'c'(void);
    • 'd'(void);
    • 's'(void);
    • 'u'(void);
    • 'k'(void);
    • 'n'(char text[]);
    • 'r'(unsigned int length, unsigned long int address);
    • 'w'(unsigned int length, unsigned long int address, char data[]);





    TODO:
    • more system functions.
    • Improve tcp communications.
    • Improve memory allocation.
    • multi-threaded.
    • process dump
    • process list
    • debugger


    Bugs:
    No unknown bugs as far as I know already tested on IDC exploit page, and worked smoothly using nc/.bin
    feel free to comment below any bugs to fix. also your feedback is valuable. <3

    [Only registered and activated users can see links. ]

    Credits:
    CTurt -> the SDK.
    Specter -> exploit implementation.
    IDC, xvortex, 2much4u
    who else I missed (feel free to message me for the Credits)
    I wonder if someone could get the debug menu for Uncharted 4, UC1/2/3 or TLoU, like was done for PS3.
  5. 02-07-2018, 02:29 PM
    #3
    NGM's Avatar
    NGM
    Bounty hunter
    NGM's Avatar
    NGM
    Bounty hunter
    187
    Posts
    715
    Reputation
    Nov 2013
    NextGenUpdate
    here we go, nice work
  6. The Following User Says Thank You to NGM For This Useful Post:


  7. 02-07-2018, 02:46 PM
    #4
    RF0oDxM0Dz's Avatar
    RF0oDxM0Dz
    Climbing up the ladder
    RF0oDxM0Dz's Avatar
    RF0oDxM0Dz
    Climbing up the ladder
    483
    Posts
    17,016
    Reputation
    Oct 2014
    NextGenUpdate
    Good shit
  8. The Following User Says Thank You to RF0oDxM0Dz For This Useful Post:


  9. 02-07-2018, 10:51 PM
    #5
    Hydrogen's Avatar
    Hydrogen
    H20 Formula
    Hydrogen's Avatar
    Hydrogen
    H20 Formula
    5,390
    Posts
    89,086
    Reputation
    Aug 2015
    NextGenUpdate
    Originally Posted by BISOON View Post
    Hello everybody after a while being away for a long time

    Recently I got my PS4 (4.05) and thanks for everyone who spent his effort to make this happen on 4.5 and also we will not forget who is working on useful things for this community.

    I spent the past two days looking for PS4API to control over the app memory using desktop tools/rtms, and unfortunately I got some but seems not worked with me or not stable enough (I am not underestimating their work, I really respect what they are done) also no new commits or updates on their projects for a long time.

    So today I just pushed my PS4API server project into github for contribution, or for testing purposes.
    The client side not finished yet due the lack of time, so I will create the client lib based on the PS3Lib By iMCSx components (if he doesn't mind ) to make it easy for people who already has created PS3 rtm tools and to make it simple for updating PS3 tools to PS4 ( only changing the addresses will be enough) and the RPC as well if needed.

    Installation

    use CTurt's PS4 SDK from [Only registered and activated users can see links. ]. then follow the instructions on how to add the sdk path to your environment.

    Usage

    Code:
    char sendCommand(char command, void* args);
    commands:
    • 'a' attach to game process ( eboot.bin ) and the process will continued.
    • 'c' continue the process.
    • 'd' detach the process.
    • 's' suspend the process.
    • 'u' resume the process.
    • 'k' kill the process (seems not works)
    • 'n' send notification with text.
    • 'r' read memory.
    • 'w' write memory.



    args:
    • 'a'(void);
    • 'c'(void);
    • 'd'(void);
    • 's'(void);
    • 'u'(void);
    • 'k'(void);
    • 'n'(char text[]);
    • 'r'(unsigned int length, unsigned long int address);
    • 'w'(unsigned int length, unsigned long int address, char data[]);





    TODO:
    • more system functions.
    • Improve tcp communications.
    • Improve memory allocation.
    • multi-threaded.
    • process dump
    • process list
    • debugger


    Bugs:
    No unknown bugs as far as I know already tested on IDC exploit page, and worked smoothly using nc/.bin
    feel free to comment below any bugs to fix. also your feedback is valuable. <3

    [Only registered and activated users can see links. ]

    Credits:
    CTurt -> the SDK.
    Specter -> exploit implementation.
    IDC, xvortex, 2much4u
    who else I missed (feel free to message me for the Credits)
    Bisoon is back :carling:
  10. The Following User Says Thank You to Hydrogen For This Useful Post:


  11. 02-08-2018, 02:08 PM
    #6
    CyberNomadic's Avatar
    CyberNomadic
    Web Developer
    CyberNomadic's Avatar
    CyberNomadic
    Web Developer
    2,445
    Posts
    22,276
    Reputation
    Aug 2010
    NextGenUpdate
    Thanks for this, been patiently waiting!
  12. The Following User Says Thank You to CyberNomadic For This Useful Post:


  13. 02-08-2018, 02:14 PM
    #7
    TER152's Avatar
    TER152
    Do a barrel roll!
    TER152's Avatar
    TER152
    Do a barrel roll!
    135
    Posts
    2,443
    Reputation
    Jun 2014
    NextGenUpdate
    Nice one, Thanks.
  14. The Following User Says Thank You to TER152 For This Useful Post:


  15. 02-09-2018, 02:17 PM
    #8
    talixme's Avatar
    talixme
    Gobble
    talixme's Avatar
    talixme
    Gobble
    2
    Posts
    30
    Reputation
    Jan 2018
    NextGenUpdate
    So Nice,has Notifications!!!
    Ill Wait for the app to RTM/peek/poke,my father its a little old but he still loving video games so i cheat it for him

    Thank you so much for this hard work.
  16. The Following User Says Thank You to talixme For This Useful Post:


  17. 02-09-2018, 10:19 PM
    #9
    seb5594's Avatar
    seb5594
    ♥ Proud Former Admin ♥
    seb5594's Avatar
    seb5594
    ♥ Proud Former Admin ♥
    2,757
    Posts
    64,864
    Reputation
    Jul 2008
    NextGenUpdate
    Nice contribution to the community.
    Looks like there’s coming a wave of RTE solutions
  18. The Following 3 Users Say Thank You to seb5594 For This Useful Post:

    , ,

  19. 02-10-2018, 12:18 AM
    #10
    Vince's Avatar
    Vince
    Master Race
    Vince's Avatar
    Vince
    Master Race
    13,121
    Posts
    225,549
    Reputation
    Dec 1969
    NextGenUpdate
    Awesome work, thread stuck for more exposure.
  20. The Following 2 Users Say Thank You to Vince For This Useful Post:

    ,

Page 1 of 5 1 2 3 Last

Posting Permissions

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