Value is a Pointer

Started by Bully@Wiiplaza, July 08, 2012, 05:05:09 PM

Previous topic - Next topic

Bully@Wiiplaza

What can I do?
I´ve found an address that has a pointer as value that changes every time...
I basically need this dynamic value as ram write for the code.

80E5AB00   00000000   00000000   00000000   00000001
80E5AB10   80E59BF4   80E69234   55440003   0000003C
80E5AB20   80E543D4   80E5AB64   808AFE08   80E5ACFC
80E5AB30   80E5C5C8   002D0010   80E5ACD4   80E5ACD4
80E5AB40   00010010   80E561C8   80E56280   80E5AB74
80E5AB50   80E5AB98   80E5ABBC   80E54DA4   FFFFFFFF
80E5AB60   04000000   55440003   00000014   80E5AB18
80E5AB70   80E5AB88   80E5B0C4   00000000   00000000
80E5AB80   80E5B3C8   00000000   55440003   00000014
80E5AB90   80E5AB64   80E5ABAC   80E5B024   00000000
80E5ABA0   80E5B708   80E5B3C8   00000000   55440003
80E5ABB0   00000014   80E5AB88   80E5ABD0   80E5ACD4
80E5ABC0   00000000   00000000   00000000   00000000
80E5ABD0   55440003   00000054   80E5ABAC   80E5AC50
80E5ABE0   8026E940   00000000   80E14904   00000004
80E5ABF0   0000000F   80E5AC14   3F800000   00000000
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

Deathwolf

What do you exactly mean by changes every time? Do you mean that the poiner value itself gets changed or it moves around?
lolz

Bully@Wiiplaza

Quote from: Deathwolf on July 08, 2012, 05:23:22 PM
What do you exactly mean by changes every time? Do you mean that the poiner value itself gets changed or it moves around?
The value I want to use (in bold) keeps changing, just like the address I want to write to.
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

HAXZing TERR0R

If you are saying the address is moving, you can try to find something that moves with it and create an F6. I don't quite understand what you are asking though?

Bully@Wiiplaza

Quote from: HAXZing TERR0R on July 14, 2012, 06:49:08 PM
I don't quite understand what you are asking though?
Obviously you don´t since you never had to solve something like this.
The address, I want to write to, is dynamic in each race/level. So is the value (!). The value is like another (pointer) address.

Maybe an example helps...

First level/race:

Address: 80E04A20
Value: 80634320

Next level/race:

Address: 80E32A28
Value: 80640324

The code needs to know the new address and new value each time.
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

Stuff

If those are real addresses and pointers, the difference isn't the same for both. I can only imagine it's a pointer in pointer.
.make Stuff happen.
Dropbox. If you don't have one, get it NOW! +250MB free if you follow my link :p.

Mod code Generator ~50% complete but very usable:
http://dl.dropbox.com/u/24514984/modcodes/modcodes.htm

Bully@Wiiplaza

#6
Quote from: Stuff on July 17, 2012, 02:17:59 AM
If those are real addresses and pointers, the difference isn't the same for both. I can only imagine it's a pointer in pointer.
Yes it is, but the offset between the value is dynamic also.
I went a rocky way with ASM, but it´s ugly to hook 2 times and 1 C0 just to do this.
Also, it´s likely to crash often and I need to perform an action before it takes effect <_<
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully