Jump to content

Recommended Posts

is the best hack program but some games are barando it

being detected by the games

Screenshot_2019-05-14-10-45-15.png

Share this post


Link to post
Share on other sites

If there are 65 pointers (with offset), how to refine them by value of that variable which was used to find pointers? Can't find this in video guides.

Share this post


Link to post
Share on other sites

Write script for fast check. Manually it can be really long and boring.

Share this post


Link to post
Share on other sites

I can't do this with interface - you say to write a script (in many times harder task which may be done only if to know how it works in general - via interface). How to do this with interface? In ArtMoney possible just to refine pointers by an interesting game value. And it is very helpful there.

Share this post


Link to post
Share on other sites

Manually it open each pointer context menu - go to pointer - watch value in memory editor - remember it.

Repeat 65 times.

 

You can not do this in simple way without script.

[added 1 minute later]

Scripts are not just automation of actions through the interface. On the basis of scripts, you can do something that can not be done through the interface. And your task, just from such.

Share this post


Link to post
Share on other sites

Why need search of pointers if no refine of pointers? Pointers for a single value are very rare. Most of them works for the beginning of a memory block. So the pointers option is almost useless without refining. Believe - most of users can't write scripts and use more than 50% features of GameGardian. Please add refining of pointers. You can see how it works in ArtMoney without any scripts.

Share this post


Link to post
Share on other sites

So, if you learn patterns and structure of values in a game, you can eliminate the "guess work" and many variables around the value you want.

This is what @BadCase and myself do with scripts.

We don't search for the value you want to edit. Because sometimes it's unique to qty or Encryption on that launch etc etc. But navigate through the 'tree' of pointers to find some constants that are the same EVERY LAUNCH for every or most devices. 

It's not easy, extremely time consuming.

Share this post


Link to post
Share on other sites

To find some constants - it is something like to find a raft among the see if the game is big. Need very big luck and very big knowledge.

Refining of pointers is a very important feature. It works so in ArtMoney:

1) Here is some value of gold. We use this value to search for pointers with offset. The program itself gives the maximum possible offset - no need to enter it.

2) When the gold value was changed - we can refine pointers by that new value of gold (concrete or reduced/increased). So the search and refining are closely related to the gold value.

Please try to implement.

Share this post


Link to post
Share on other sites

You do not feel the difference between embedded devices and a PC. Between their capacities and capabilities. What is possible on a PC is not always possible on embedded devices.

Share this post


Link to post
Share on other sites
Posted (edited)

I understand that they are very different. And I am not sure about auto detecting maximum possible offset. But refining pointers by some game value should be possible but probably not easy.

I remember that they use the formula - pointer address + offset. So just need to refine the final address values by some game parameter.

Edited by oled

Share this post


Link to post
Share on other sites

If you all know and understand so - describe in detail and step by step what should be the algorithm for finding pointers with an indefinite offset.  And what is the refine algorithm, after that.  At least to the depth of one pointer.

 Even for a very good and convenient number, you will have at least 1000 results in the first search.  For uncomfortable and small numbers you will have hundreds of thousands of results.

 You offer to spend hundreds of thousands of searches, for the reverse of the pointer?

 And do not forget that the search is not instant.  If you are looking for something for a long time, the pointers may already change.  Even if the process can be paused, there are time limits after which the network connections are closed, the system will detect that the application is not responding and can close it without asking.

Share this post


Link to post
Share on other sites

The offset is definite — it starts at the beginning of the current memory block with the desired value.

Here is the step-by-step description how it works in ArtMoney (also pointer on pointer structures).

 

Pointers.pdf

Share this post


Link to post
Share on other sites
22 minutes ago, oled said:

Quote from the first page:

Quote

Address of the pointer does not change when the game is restarted. If the
address stored in the table is a pointer, then we can get the real addresses of the
values by following the pointer, even after restarting the game.

While this may be true for PC, it is not for Android. On Android there is ASLR. After the process is restarted, all values change their location.

Therefore, the method described in the document won't help with finding the value after the process is restarted.

Share this post


Link to post
Share on other sites
Posted (edited)

So do you mean that pointers stop to work and become useless after restarting a process?

Edited by oled

Share this post


Link to post
Share on other sites
5 minutes ago, oled said:

So do you mean that pointers stop to work and become useless after restarting a process?

They don't stop to work, but their address will be different after every process restart.

For example, you found a pointer. It's address is 0x5522AA00. Then you restart a process and check the address. There will be another value. It may be just some regular value or it may be a pointer, but different one, that points not to the structure/value you expect. And the pointer you have found before, will be located, for example, at address 0x4488AA00.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Enyby
      Overview: Play games your way!
      “GameGuardian” is a game cheat / hack / alteration tool. With it, you can modify money, HP, SP, and much more. You can enjoy the fun part of a game without suffering from its unseasonable design.
      Requires Android: 2.3.3+
      GameGuardian Features Summary
      Runs on ARM, x64 and x86 devices, including x86 emulators (LDPlayer, Droid4X, MOMO, KOPlayer, Andy, Memu, Leapdroid, AMIDuOS, Windroye, RemixOS, PhoenixOS, AVD, Genymotion, Nox, BlueStacks etc.) Supports Android 2.3.3+ (Gingerbread) through Lollipop (5+), Marshmallow (6+), Nougat (7+), Oreo (8+), Pie (9+), 10+. Support work without root via different virtual spaces. Support different emulators like PPSSPP, ePSXe, GameBoy etc. Game deceleration and acceleration (speedhack) for ARM and x86 devices, including x86 emulators.  Also supports both 32-bit and 64-bit applications on 64-bit devices using speedhack. Search feature: encrypted values. Search of unknown values when specifying the difference between values. Search addresses by mask. Explicit and "fuzzy" numeric searches. Text (String, Hex, AoB) search. Supports: Double, Float, Qword, Dword, XOR, Word, Byte, or Auto data-type searches. Lua scripting support. Modify all search results at once. Filtering of search results (address greater than and less than, value greater than and less than). Search in the background feature. 'The fill' feature. Time jump feature. Dump memory. Copy memory. Customizable UI. App locale for over 50 languages. And, much, much more. Notes:
      ** ROOT or VIRTUAL ENVIRONMENT ONLY **
      This tool only works on rooted devices or in virtual environment (without root in limited mode)!
      GG can work in limited mode without root, through a virtual environment. For example, through Parallel Space, VirtualXposed, Parallel Space Lite, GO multiple, 2Face and many others.
      Read the help for more details. You can find more information about rooting your device at XDA Developers. Want to help us improve, or add a translation? Then please visit thread "If you want to add a new translation or improve an existing". If you are having issues with the app, please visit thread "Gathering information about GG errors". Want to donate and help keep the project going? That's awesome! You can donate any amount (anything helps) here: Donate Need help with how to use this application? Please visit "Video tutorials" and forum "Guides". Credit:
      @d2dyno - Owner, lead designer, project management. @Enyby - Lead coder, project management. @Trasd - Technical consultant, project management. @Aqua - Creator (retired).  
       
    • By CrewMaster
      This is basically a copy of pokemon that is removed from playstore but the server is still up.
      There is like 25+ servers right now therefore it is somehow alive.
      I am requesting a simple Energy and Fatigue hack. 
      I tried simple XOR search on the ads and bottles but no luck.
      I don't know if this kind of game is cheatable or not please let me know.

       
      APK LINK: https://apkpure.com/monster-carnival/com.qqch.hfaa.en
    • By Melki12
      I used Game guardian V.7.3.12 for hacking MergeHeroes was succesful but when i used gameguardian v.8.30 no address found.
      just info.
      thanku
×
×
  • Create New...