Dj Heiko
February 21st, 2004, 11:39
Hi,
I have a problem with a game.
At beginning I post the code were the bug came (ecx is 00000000)
It comes at EIP 00428AC9
I know this line is a indirect pointer but I donīt know where esi+04 looks to get the worth for ecx.
But I think esi+04 looks in this case where no worth is for ecx.
Can I look in a table when esi+04 is a number what number ecx will get?
So I can edit esi berfor the bug comes.
I have a problem with a game.
At beginning I post the code were the bug came (ecx is 00000000)
Code:
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00428A95(C)
|
:00428AC9 8B4E04 mov ecx, dword ptr [esi+04]
:00428ACC 8D7EF4 lea edi, dword ptr [esi-0C]
:00428ACF 57 push edi
:00428AD0 E84BEFFFFF call 00427A20
:00428AD5 8B46F8 mov eax, dword ptr [esi-08]
:00428AD8 8B0D60EF5200 mov ecx, dword ptr [0052EF60]
:00428ADE 8B401C mov eax, dword ptr [eax+1C]
:00428AE1 8B89F0190100 mov ecx, dword ptr [ecx+000119F0]
It comes at EIP 00428AC9
I know this line is a indirect pointer but I donīt know where esi+04 looks to get the worth for ecx.
But I think esi+04 looks in this case where no worth is for ecx.
Can I look in a table when esi+04 is a number what number ecx will get?
So I can edit esi berfor the bug comes.