Author Message
Guest_xx
PostPosted: Mon Mar 18, 2013 6:32 am    Post subject: Flash games

Hello everyone. I'm newbie here.

First, I would like to say that I have a bad english skill.
If I use wrong grammar, I'm sorry for that. Please forgive me.

Let's get down to business.
Game: Cursed Treasure 2
Info: Flash game, Single Player, Offline.
From: armorgames

I'm trying to increase skill point.
I search 4 bytes scan type and find 2 address with the same value for skill point(that is 6).
One will immediately change back to it's original value after I try to change it with CE.
And another will change back after I use real skill point in game.

Then, I search this forum and find the one who have the same problem.
viewtopic.php?t=553699&postdays=0&postorder=asc&start=0

1. I try search again with value mulitply by 8 but nothing find.

So I use the value that immediately change back.

2. Find what writes to this address. then, change the value with CE and I get some instruction.
Next, I click the Replace Button. Now I can change the value but it's doesn't work because the real value doesn't change.

3. I restart game and find that value again. Then, I try pointer scan for this address. Restart and rescan around 7-8 times and find nothing.

So I restart game and find that value again.
4. Now, I find what writes to this address. Then, change the value with CE and I get
Code:
mov [eax+48],ecx

So I click Show disassembler and look above it
and I have to find some command about ecx right?
I see some command that is
Code:
mov ecx,eax

Now I have to find command about eax right?
Then, I see this.
Code:
call eax

So I click Break and trace this instructions.
They already have [+]call eax before I change the value with CE.
I expand it and then change the value with CE but nothing add to this trace
I look for some command that do something to eax that is
Code:
mov eax,[ebp+08]

I know that ebp+08 might be the address that contain the value I want to change it. Is this right?.
I click it and see what ebp+08 address is(0012f290)

Now I add that address manually and got the value that always change value itself.
I think I do something wrong. So I test it.
I freeze this new address value. Then, I use skill point in game and nothing work. Skill point still decrease.

So I try use another line that do something to eax.
e.g.
mov eax,[ecx]
mov eax,[ecx+04]

Result be the same. Skill point still decrease.

Could someone help me, please?
Thank you.

upic.me/show/43817522

Powered by phpBB © 2001, 2005 phpBB Group