Jump to content

Enyby

Administrators
  • Posts

    8,811
  • Joined

  • Last visited

  • Days Won

    1,027

Everything posted by Enyby

  1. Understand nothing. Try explain more clearly.
  2. Chainer: https://gameguardian.net/f-1409
  3. https://play.google.com/store/apps/details?id=com.mediocre.pinout You talk about this?
  4. If you find the games on which it works - report here. It will be useful to write an example of work on a real game.
  5. By the way, in addition to the previous one, I would like to indicate one thing. I owe you nothing. Just as you owe me nothing. I do not have to implement something in GG, nor should I not implement something. Don't you like something? Do not use GG. I do not force you to use it. I do not force you to write scripts for GG. This is your choice. On the contrary, you should be grateful that you use my work for free. Believe me, this is quite a difficult job. If you are not satisfied with something, create your own hacking tool and do what you want there.
  6. It is not simple. Not easy at all. To do this, you have to do too much. I don't have time for this at the moment. However, one day, I will post here such a script.
  7. I'm afraid some scripts, in binary form, do not lend themselves to normal decryption. So the fact that you save them will not give you anything. Naturally, this is not easy to do.
  8. Enyby

    Chainer

    In fact, the script is looking for every level of everything that can pointed at the data of this level. The result is something like a tree or a pyramid. After possible pointers have been found, at this level, it is checked whether there are any static regions among them. If there are any, then the restoration of the chain for these pointers begins. calculation offsets and saving chain. This allows you to speed up the search without building a chain where it is unnecessary. It also uses reuse of calculations and so on. Static results are excluded from the calculation and the transition to the next level takes place. And so, until they reach the limit of levels, or until they run out of data for the search.
  9. Enyby

    Chainer

    If you are about how to use a script, then you need to find the value in any way before the pointers change, and then call the script. If you're talking about how it works inside, then yes, something like this. Unfortunately, this works with only few games. If the game uses automatic memory management (Java or C#), then there will be no normal pointer to a static location. Or it will be very deep. Or there will be huge offsets. In theory, this should work with games that use their own C engines. The search itself is very resource-intensive and the deeper, the more calculations. The difficulty grows exponentially. For example, at the first level, for 3 values there may be 10 pointers, at the second 100, at the third 1000, at the fourth 10000. In order to calculate the chain one has to make about 10,000 * 1000 comparisons for level 4. This is a lot. So deeper than 4-5 levels, most often, it will not work out. Maximum offset also affects the number of results. The bigger it is, the more results and more calculations.
  10. Watch on YouTube: Chainer: search and restore pointers chains - GameGuardian Chainer: https://gameguardian.net/f-1409 GG Pointers: GameGuardian (#8fxj06fj)
  11. Look like you use "hide from game" 4. If yes - disable it and try again. If no, then on your firmware video memory not readable for any other process.
  12. Show screenshot of region list with visible video range, like this: and show screenshot of search stat after search like in your video.
  13. I have not seen anything yet so that this indicates an error. I have a suspicion that the case is in your cryptographer, which was based on an error that has been fixed.
  14. Show the script on which the error appears. The script must be the minimum size and in text form. For example print('abcdef') "In the old version it works, but in the new one it does not."
  15. Provide minimal Lua code that does not work.
  16. Watch on YouTube: 82.1: Accelerated search in scripts - GameGuardian
  17. Enyby

    Chainer

    Version 0.2

    16,032 downloads

    Script to search for chains of pointers. Beta version. The script searches for pointer chains with a given depth and maximum offset to the .data or .bss regions. For found chains, you can generate a script that will restore the search results for these chains. Video: Chainer: search and restore pointers chains - GameGuardian (#8cfynel1) https://gameguardian.net/forum/search/?q=chainer&type=gallery_image&nodes=2
  18. Enyby

    Chainer

    View File Chainer Script to search for chains of pointers. Beta version. The script searches for pointer chains with a given depth and maximum offset to the .data or .bss regions. For found chains, you can generate a script that will restore the search results for these chains. Video: Chainer: search and restore pointers chains - GameGuardian (#8cfynel1) https://gameguardian.net/forum/search/?q=chainer&type=gallery_image&nodes=2 Submitter Enyby Submitted 06/17/2019 Category Tools  
  19. Undocumented api can disappear in one good day. You lucky. Currently I decide keep it, but I do not have need on it anymore. If it interfere with smth it will be killed and all your scripts stop work.
  20. Enyby

    GameGuardian

    First attempt. Lua script on GG 82.0. 35 seconds for 595 searches. Not usable for production. It can be search too long time and too many times. Second attempt. Lua script with backing new features for not released GG. 0.5 seconds for build chains of pointers with depth 3. Good result. New GG version and awesome script will be released soon.
  21. This is a basic idea. It can be developed further. But the main point is this. And logging cannot help bypass such protection. It is fundamentally impossible. Even in the simplest version, such protection is enough to stop most fans to copy pieces of code from the logs.
  22. You can download a couple of pages of memory and find what you need on lua. There will be nothing in the logs. Approximately find what you need, and then filter the rest on lua.
  23. Search in a complicated way, not a simple one. Since the code can be hidden and it is much more difficult to get to it - look for several things, read offsets from them, and then edit through setValues. Also use getValues. This will not allow tracking logic to repeat it. For example, I do three searches, then from one of the results I take an offset of 100, read the value from it, and so on. In the log it will be a jumble.
  24. I already write this before: Anti-peeping mechanism (#4mlryoah)
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.