| View previous topic :: View next topic |
| Author |
Message |
TPRammus Advanced Cheater
Reputation: 0
Joined: 05 Jan 2016 Posts: 61 Location: Germany
|
Posted: Sat Jun 18, 2016 6:44 am Post subject: How do you deal with those addresses? |
|
|
Hey there!
I have problems to find an address. It is a game which shuffles the addresses at every restart(after you died or finish the level) and I can change the value of the address which I am trying to find only once.
It is like that: At first, the tresor is locked (0). You can unlock it (1). But then you cant lock it again and you will have to restart the game (which shuffles the addresses around).
Is there a way to deal with those addresses or is it just impossible? I thought about looking for an address which determines if you put the wrong code in or not and then to look in the memory viewer for the other address but that's as hard as it is to find the address for the locked tresor. |
|
| Back to top |
|
 |
ulysse31 Master Cheater
Reputation: 2
Joined: 19 Mar 2015 Posts: 324 Location: Paris
|
Posted: Sat Jun 18, 2016 7:24 am Post subject: |
|
|
find out what code reads the address which you unlocked.
See if that code access other addresses than your treasure address.
If it doesn't, make it read 1 when necessary. |
|
| Back to top |
|
 |
TPRammus Advanced Cheater
Reputation: 0
Joined: 05 Jan 2016 Posts: 61 Location: Germany
|
Posted: Sat Jun 18, 2016 8:59 am Post subject: |
|
|
| ulysse3131 wrote: | find out what code reads the address which you unlocked.
See if that code access other addresses than your treasure address.
If it doesn't, make it read 1 when necessary. |
As I said I have no address. I want to find the address to unlock the tresor. |
|
| Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Sat Jun 18, 2016 2:15 pm Post subject: |
|
|
| TPRammus wrote: | | TPRammus wrote: | | As I said I have no address. I want to find the address to unlock the tresor. | It is a game which shuffles the addresses at every restart(after you died or finish the level) and I can change the value of the address which I am trying to find only once. | -You can see how that might be confusing? |
|
| Back to top |
|
 |
TPRammus Advanced Cheater
Reputation: 0
Joined: 05 Jan 2016 Posts: 61 Location: Germany
|
Posted: Mon Jun 20, 2016 2:05 pm Post subject: |
|
|
| ++METHOS wrote: | | TPRammus wrote: | | TPRammus wrote: | | As I said I have no address. I want to find the address to unlock the tresor. | It is a game which shuffles the addresses at every restart(after you died or finish the level) and I can change the value of the address which I am trying to find only once. | -You can see how that might be confusing? |
I mean it like that: When I search for the address I have like 10 000 results. But after that, I cannot change the address (ingame) anymore to do a 'next scan'. I would have to respawn so the tresor is locked again and I can unlock it and do a next scan. But that doesnt work because when I respawn all addresses get shuffled around so I would have to do a new scan. |
|
| Back to top |
|
 |
++METHOS I post too much
Reputation: 92
Joined: 29 Oct 2010 Posts: 4197
|
Posted: Mon Jun 20, 2016 2:21 pm Post subject: |
|
|
| I am curious about what you are hoping to accomplish. Depending on your answer, may help to determine how you should proceed. |
|
| Back to top |
|
 |
-DEViL- Expert Cheater
Reputation: 3
Joined: 21 Apr 2007 Posts: 185
|
Posted: Mon Jun 20, 2016 4:40 pm Post subject: |
|
|
what are you trying to describe,is called dma (dynamic memory address).
game basically allocates memory to store the temporary values in.
so all you have to do is debug that address you found and see what accesses and or read and writes to it and carry on with either code injection or pointers. |
|
| Back to top |
|
 |
zm0d Master Cheater
Reputation: 7
Joined: 06 Nov 2013 Posts: 423
|
Posted: Mon Jun 20, 2016 4:58 pm Post subject: |
|
|
| -DEViL- wrote: | | dma (dynamic memory address) |
DMA means Direct Memory Access.
DMA allows hardware (e.g. graphic card) to immediatly access the RAM. It does not need to use the CPU for that, so the CPU can work on its current tasks. It has nothing to do, with the given problem.
| -DEViL- wrote: | | allocates memory to store the temporary values in |
Yes. The games process initializes variables, which get their virtual addresses randomly from windows.
| -DEViL- wrote: | | all you have to do is debug that address |
That's his problem. He cannot reduce his given pool of addresses, because he is only able to change the interesting value one time. After that he cant filter more, since the value isn't changeable through the game anymore.
If there is a "restart game" menu option in the game try to use that and keep on scanning. Maybe your address of your interesting value stays the same. If this doesn't help take a look into Ultimap. |
|
| Back to top |
|
 |
ulysse31 Master Cheater
Reputation: 2
Joined: 19 Mar 2015 Posts: 324 Location: Paris
|
Posted: Mon Jun 20, 2016 9:03 pm Post subject: |
|
|
| Hmm you could try to narrow it down to a chunk of memory corresponding to the heap allocation address range and do significantly reduced address range scan as well |
|
| Back to top |
|
 |
|