View previous topic :: View next topic |
Author |
Message |
Freiza Grandmaster Cheater Reputation: 22
Joined: 28 Jun 2010 Posts: 662
|
Posted: Fri Sep 17, 2010 8:02 pm Post subject: No different value found?? |
|
|
I am trying to find player id for rise of nation.
but there is no different value for enemy and player when viewed in data dissector that can be considered as player-id.
there are many pointers, but i don't know how to check or work with those pointers.
this is my saved dissector file:
http://rapidshare.com/files/419701723/ebarr_pbarr_pbarr_euniver_pwonder_colossus_.txt
now what should i do? and how to do it..
|
|
Back to top |
|
|
justa_dude Grandmaster Cheater Reputation: 23
Joined: 29 Jun 2010 Posts: 891
|
Posted: Sat Sep 18, 2010 12:03 am Post subject: |
|
|
Try to find the unit that is currently selected in memory. If you've mapped out the unit structure (I didn't download your dissection, but I'm assuming) then you should know what to search for (how health is coded, etc). When you search, you'll probably get two matches - one connected to a list of your armies and one related to the currently selected unit. Dissect the structure that describes the currently selected unit and find the pointer to/from the one you've already dissected. Since you can only manipulate units that belong to yourself, you're guaranteed to find something distinguishing this way - if you look hard enough.
Cheers,
adude
|
|
Back to top |
|
|
Geri Moderator Reputation: 111
Joined: 05 Feb 2010 Posts: 5636
|
Posted: Sat Sep 18, 2010 12:55 am Post subject: |
|
|
Follow the pointers and check those memory regions too. They are there because they point to an important data about the unit. And try to keep track of what You do. If You start following pointers, You can get lost easily.
_________________
|
|
Back to top |
|
|
Freiza Grandmaster Cheater Reputation: 22
Joined: 28 Jun 2010 Posts: 662
|
Posted: Sat Sep 18, 2010 4:41 am Post subject: |
|
|
when i see a pointer in dissector there is a very big number associated to it now what should i do with those address.
You wrote
Code: | Follow the pointers and check those memory regions too. |
Can you explain how??
|
|
Back to top |
|
|
Geri Moderator Reputation: 111
Joined: 05 Feb 2010 Posts: 5636
|
Posted: Sat Sep 18, 2010 10:13 am Post subject: |
|
|
You can see pointers in the dissector like
->00E86510
It means it is pointing to 00E86510 address. Check out the memory region from 00E86510 in the dissector (in a new window) to see what is there.
_________________
|
|
Back to top |
|
|
Freiza Grandmaster Cheater Reputation: 22
Joined: 28 Jun 2010 Posts: 662
|
Posted: Sat Sep 18, 2010 1:52 pm Post subject: |
|
|
Geri wrote:
Code: | Check out the memory region from 00E86510 in the dissector |
I should seek pointer like offset 0000 and 0004 and 0040
or
0034 and 0044 ?
Description: |
|
Filesize: |
70.5 KB |
Viewed: |
19445 Time(s) |
|
|
|
Back to top |
|
|
Geri Moderator Reputation: 111
Joined: 05 Feb 2010 Posts: 5636
|
Posted: Sat Sep 18, 2010 2:51 pm Post subject: |
|
|
freiza wrote: | Geri wrote:
Code: | Check out the memory region from 00E86510 in the dissector |
I should seek pointer like offset 0000 and 0004 and 0040
or
0034 and 0044 ? |
The pointers on offset 0044 may hold interesting information. It is a bit strange that one of the pointers is pointing to 07D8127 and the rest of them is ending with 00 and can be divided by 4, but who knows.
The other pointers are pointing to the same address for all units, so they surely don't hold unique information.
_________________
|
|
Back to top |
|
|
Freiza Grandmaster Cheater Reputation: 22
Joined: 28 Jun 2010 Posts: 662
|
Posted: Sat Sep 18, 2010 3:44 pm Post subject: |
|
|
Is it true that i should never search for address like 0000 , 0004 and 0040.
because they contain same value??
And Suppose i want to search address like 0004 and 0040 for two players then what should i do??
|
|
Back to top |
|
|
Geri Moderator Reputation: 111
Joined: 05 Feb 2010 Posts: 5636
|
Posted: Sat Sep 18, 2010 4:11 pm Post subject: |
|
|
If these memory regions are from different player's units, then a pointer which is pointing to the same region for both enemy and friendly units is pointless. Probably it is just pointing to some general information, or holds information about the unit type, but not unique to the player or the unit, so it is useless. You need to search for pointers which are unique to the player's units or unique to every unit. Then You may find interesting regions which are related to the player or holds more information about the unit.
_________________
|
|
Back to top |
|
|
|