View previous topic :: View next topic |
Author |
Message |
mbabo Advanced Cheater Reputation: 0
Joined: 30 Jul 2016 Posts: 74
|
|
Back to top |
|
|
mbabo Advanced Cheater Reputation: 0
Joined: 30 Jul 2016 Posts: 74
|
Posted: Sat Mar 31, 2018 9:29 pm Post subject: |
|
|
any one knows anything that could help ?
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Sun Apr 01, 2018 1:44 am Post subject: |
|
|
look at ceserver and use that to write an intermediate for the ps4 and ce
you just need to adjust api.c to simulate read/write operations
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
mbabo Advanced Cheater Reputation: 0
Joined: 30 Jul 2016 Posts: 74
|
Posted: Fri Apr 06, 2018 3:31 pm Post subject: :( |
|
|
i have no idea how to do that DarkByte my programming skills are only in C# and its really intermediate level .
i was kinda hoping you guys do it . LOL
i guess i have to wait until some one does it . ( hopefully some one will do )
|
|
Back to top |
|
|
djkid4lyfe How do I cheat? Reputation: 0
Joined: 03 Jun 2018 Posts: 3
|
Posted: Sun Jun 03, 2018 12:34 pm Post subject: Cheat engine for ps4??? |
|
|
Ive been wanting to use cheat engine for my ps4 and with the new jailbreak 5.05 it enables debugging anyway to do this you just need a payload to attach it to the ps4 please help asap.
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
|
Back to top |
|
|
djkid4lyfe How do I cheat? Reputation: 0
Joined: 03 Jun 2018 Posts: 3
|
Posted: Mon Jun 04, 2018 10:19 pm Post subject: |
|
|
how???
|
|
Back to top |
|
|
djkid4lyfe How do I cheat? Reputation: 0
Joined: 03 Jun 2018 Posts: 3
|
Posted: Wed Jun 06, 2018 4:01 pm Post subject: |
|
|
[quote="Dark Byte"
can you help me man
|
|
Back to top |
|
|
CodschildGaming How do I cheat? Reputation: 0
Joined: 11 Apr 2018 Posts: 3
|
Posted: Sun Jun 10, 2018 2:32 am Post subject: |
|
|
Seems like something to try to make since I am wanting to figure out how the ps4 works, n with the source code of ps4 cheater it should be as much as finding the read/write code n replacing cheat engines read/write with ps4 cheater's code (making it compatible with cheat engine not simple copy n paste n hoping that works) tho I never messed with ceserver before so I'm curious to how that works only one way to find out n thats to mess around till i know it like the back of my hand welp time to examine both ceserver source code n ps4 cheater source code to see how both work n how to make both of them compatible wish me luck
|
|
Back to top |
|
|
golden How do I cheat? Reputation: 0
Joined: 23 Aug 2018 Posts: 2
|
Posted: Thu Aug 23, 2018 8:51 pm Post subject: |
|
|
Hi, I am the creator of jkpatch and ps4debug. Both programs used by PS4 Cheater and TUCE (plus all other tools for ps4) to read/write memory, scan, breakpoint, watchpoint, etc etc (check it out my github - xemio)
I am working on porting ceserver but it is very undocumented and I have a few questions...
What parts are absolutely required when implementing the ceserver? Is there a good way of showing which commands will be available? The ps4 will obviously not have support for module loading like in Linux (or speed hacks, possible but I just want to leave it out). The system is based on FreeBSD, similar to Linux, but different (plus Sony has tons of custom stuff so it just would be different altogether). Also could you explain what you were thinking while writing ceserver.c ? What is the IdentifierThread and must this be implemented (and does it have to be on port 3296)? If I end up adding support for ps4 and something needs to be added to the frontend, will you be willing to accept any commits? I am a fairly seasoned developer, so do not worry about bad code or mal practices if that arises.
Also is networkcompression enabled on the Cheat Engine client side by default? I do not feel like having zlib on the ps4 side if I do not have to.
Currently I am looking at this source file to get a better understanding of the way you implemented the networking.. its a little rough...
=> networkInterface.pas
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Thu Aug 23, 2018 11:42 pm Post subject: |
|
|
It's a bit rough on the edges yes, I wrote it a while ago (and didn't have much experience with linux, or c)
Required are the following API's:
CreateToolhelp32Snapshot : Just return an arbitrary handle number. Important one is TH32CS_SNAPPROCESS , module stuff can be skipped
Process32First, Process32Next: Takes the toolhelp handle. In case there are no processes, return one process on process32first and just return false on process32next
OpenProcess: Return a unique ID to indicate the process. In case of no processes, just return anything not 0
VirtualQueryEx: It gets called with a specific base and then you have to describe the region.
page protection (readable, writable, not allocated, etc...), size, the base address (that's the given base with the first 12 bits stripped off)
Usually it gets called from 0, and the next one will be the 0+returned size, which repeats until you return a result of 0. In case of one contiguous range only return something at 0. (but perhaps you wish to skip scanning readonly library memory...)
ReadProcessMemory
Optionally:
WriteProcessMemory
The unimplemented functions can just return false or another error. When ce sees they have failed it will just tell the user it has failed (e.g attaching the debugger failed)
---
The IdentifierThread is a thread that listens for a broadcast message sent by ce's Server List when it shows up. This way CE can get a list of devices running on the local network so the user doesn't have to type in the IP address and port.
It's not required but just something nice for the end user. If used, that's currently the only port CE broadcasts on.
And yes, I do accept commits. Easiest is just do a pull request on github.
As for network compression, the default compression level is set to 0, and in that case compression is skipped
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
golden How do I cheat? Reputation: 0
Joined: 23 Aug 2018 Posts: 2
|
Posted: Fri Aug 24, 2018 8:47 am Post subject: |
|
|
Thank you!
I will post again with the finished product.
|
|
Back to top |
|
|
|