能力值:
(RANK:10 )
|
-
-
2 楼
004214E0 0F85 96000000 jnz Newddz.0042157C 这是关键跳,是比较eax,0为出错,1正确,可是如何找到eax 的内存地址呢,大家帮帮我!
00421485 3BFA cmp edi,edx
00421487 ^ 7C E0 jl short Newddz.00421469
00421489 83CB FF or ebx,FFFFFFFF
0042148C 8A8424 9C010000 mov al,byte ptr ss:[esp+19C]
00421493 84C0 test al,al
00421495 74 79 je short Newddz.00421510
00421497 8D8C24 AC010000 lea ecx,dword ptr ss:[esp+1AC]
0042149E E8 4D34FEFF call Newddz.004048F0
004214A3 8D8424 AC010000 lea eax,dword ptr ss:[esp+1AC]
004214AA B9 48514300 mov ecx,Newddz.00435148
004214AF 50 push eax
004214B0 C68424 0C030000>mov byte ptr ss:[esp+30C],3
004214B8 E8 C3A8FFFF call Newddz.0041BD80
004214BD 8A8424 F0020000 mov al,byte ptr ss:[esp+2F0]
004214C4 8B0D B8524300 mov ecx,dword ptr ds:[4352B8]
004214CA 8D5424 58 lea edx,dword ptr ss:[esp+58]
004214CE 51 push ecx
004214CF 84C0 test al,al
004214D1 52 push edx
004214D2 B9 BC584300 mov ecx,Newddz.004358BC
004214D7 75 67 jnz short Newddz.00421540
004214D9 E8 2237FEFF call Newddz.00404C00
004214DE 85C0 test eax,eax
004214E0 0F85 96000000 jnz Newddz.0042157C ; 0为出错,1正确
004214E6 8B46 20 mov eax,dword ptr ds:[esi+20]
004214E9 6A 00 push 0
004214EB 68 C8434300 push Newddz.004343C8
004214F0 > 68 85040000 push 485
004214F5 50 push eax
004214F6 FF15 78C54200 call dword ptr ds:[<&USER32.SendMessageA>] ; USER32.SendMessageA
004214FC 8D8C24 AC010000 lea ecx,dword ptr ss:[esp+1AC]
|
能力值:
( LV9,RANK:220 )
|
-
-
3 楼
比较EAX就是EAX的本值,不是所指的内存地址....
|
能力值:
(RANK:10 )
|
-
-
4 楼
我是想编程从内存中读取这个值来判断状态,所以需要知道它在内存中的位置。
|
能力值:
(RANK:10 )
|
-
-
5 楼
怎么没人理
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
内存跟随就看到了.
|
能力值:
( LV6,RANK:90 )
|
-
-
7 楼
_asm{
test eax,eax
jnz xxx
}
eax就是eax...
|
能力值:
(RANK:10 )
|
-
-
8 楼
有这么简单就好了
没用啊,不知道怎么搞
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
往关键跳之前翻翻看看
|
|
|