Resource: PS4Lib - (4.05/4.55/5.05) | Real Memory Editing | [SERVER/CLIENT] | v1.1 - Page 2 - NextGenUpdate
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
    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. The Following 36 Users Say Thank You to BISOON For This Useful Post:

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

  3. 02-10-2018, 02:36 AM
    #11
    BISOON's Avatar
    BISOON
    Hurah!
    BISOON's Avatar
    BISOON
    Hurah!
    536
    Posts
    10,892
    Reputation
    Apr 2014
    NextGenUpdate
    Sponsored Links

    Thanks all of you guys for the positive comments, I really appreciate that.. btw I am working on many things for this community it's just a matter of time, be around : )

    Originally Posted by Vince View Post
    Awesome work, thread stuck for more exposure.
    Thanks for your support..
  4. Sponsored Links
  5. The Following 2 Users Say Thank You to BISOON For This Useful Post:

    ,

  6. 02-11-2018, 02:35 PM
    #12
    Speakster's Avatar
    Speakster
    NextGenUpdate Elite
    Speakster's Avatar
    Speakster
    NextGenUpdate Elite
    23
    Posts
    40
    Reputation
    Dec 2015
    NextGenUpdate
    Great work Bisoon!!
  7. The Following User Says Thank You to Speakster For This Useful Post:


  8. 02-12-2018, 03:50 AM
    #13
    ioritree's Avatar
    ioritree
    Haxor!
    ioritree's Avatar
    ioritree
    Haxor!
    39
    Posts
    150
    Reputation
    Jan 2013
    NextGenUpdate
    thank you ,demo rte work on fake pkg games
    Last edited by ioritree; 02-12-2018 at 04:50 AM.

  9. The Following User Says Thank You to ioritree For This Useful Post:


  10. 02-12-2018, 05:03 AM
    #14
    BISOON's Avatar
    BISOON
    Hurah!
    BISOON's Avatar
    BISOON
    Hurah!
    536
    Posts
    10,892
    Reputation
    Apr 2014
    NextGenUpdate
    Originally Posted by ioritree View Post
    thank you ,demo rte work on fake pkg games
    Thanks for the confirmation
  11. The Following User Says Thank You to BISOON For This Useful Post:


  12. 02-12-2018, 05:52 AM
    #15
    ioritree's Avatar
    ioritree
    Haxor!
    ioritree's Avatar
    ioritree
    Haxor!
    39
    Posts
    150
    Reputation
    Jan 2013
    NextGenUpdate
    but notify text input any #number or words then push notify button will get all empty message.
    PS4API.bin seem can't launch fake pkg games , need load PS4HEN.bin first then load PS4API.bin


    In future could be add new feature ? ex: memory map or memory dump ?
  13. The Following User Says Thank You to ioritree For This Useful Post:


  14. 02-12-2018, 08:13 AM
    #16
    BISOON's Avatar
    BISOON
    Hurah!
    BISOON's Avatar
    BISOON
    Hurah!
    536
    Posts
    10,892
    Reputation
    Apr 2014
    NextGenUpdate
    Originally Posted by ioritree View Post
    but notify text input any #number or words then push notify button will get all empty message.
    PS4API.bin seem can't launch fake pkg games , need load PS4HEN.bin first then load PS4API.bin


    In future could be add new feature ? ex: memory map or memory dump ?
    Good idea to add PS4HEN and make the payload become more useful .. I will work on it soon. Thanks for your feedback.
  15. The Following User Says Thank You to BISOON For This Useful Post:


  16. 02-12-2018, 11:42 AM
    #17
    yahay200's Avatar
    yahay200
    Save Point
    yahay200's Avatar
    yahay200
    Save Point
    9
    Posts
    30
    Reputation
    Sep 2016
    NextGenUpdate
    Success to Connection
    and send notification is done
    But I can not write and read it all -00-
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــ
    Hopefully this tool is developed

    Last edited by yahay200; 02-12-2018 at 11:49 AM.

  17. 02-12-2018, 12:01 PM
    #18
    BISOON's Avatar
    BISOON
    Hurah!
    BISOON's Avatar
    BISOON
    Hurah!
    536
    Posts
    10,892
    Reputation
    Apr 2014
    NextGenUpdate
    Originally Posted by yahay200 View Post
    Success to Connection
    and send notification is done
    But I can not write and read it all -00-
    ــــــــــــــــــــــــــــــــــــــــــــــــــ ـــــــــــــــ
    Hopefully this tool is developed



    brother 0x100 is not valid offset, the game starts 0x400000 , thanks for your feedback
  18. The Following 2 Users Say Thank You to BISOON For This Useful Post:

    ,

  19. 03-06-2018, 11:45 AM
    #19
    3
    Posts
    10
    Reputation
    Aug 2017
    NextGenUpdate
    what would this be used for? I'm fairly new to modding
  20. 03-06-2018, 02:21 PM
    #20
    ndscrub123's Avatar
    ndscrub123
    Save Point
    ndscrub123's Avatar
    ndscrub123
    Save Point
    7
    Posts
    10
    Reputation
    Aug 2014
    NextGenUpdate
    so i walked in to this post now iam interested what does this do sorry be a scrub

Posting Permissions

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