yjxaep 发表于 2011-11-22 11:49:48

思维老师:请进

MOV EDX,DWORD PTR DS:         ; DS:=008AEB64 (asktao.008AEB64)
MOV EAX,DWORD PTR DS:   ; DS:=00476C30 (asktao.00476C30)
ADD ESP,0C
PUSH asktao.0089202C                     ; ASCII "life"
MOV ECX,ESI                                    ; ESI=03229310
CALL EAX
========================================================
MOV EDX,DWORD PTR DS:               ; DS:=008AEB64 (asktao.008AEB64)
ADD EBX,EAX                              ; EAX=0000000A
MOV EAX,DWORD PTR DS:            ; DS:=00476C30 (asktao.00476C30)
PUSH asktao.0088CE18                     ; ASCII "max_life"
MOV ECX,ESI
CALL EAX
=======================================================
思维老师烦忙你了!
这是我在问道里面找到的宠物血量信息,有两个问题。想请老师们帮我解答一下。谢谢了!
第一个是:    esi是一个什么值从哪来,我弄不清楚。
第二个是:    我怎么调试这两个信息,教程里面 add一般都是在call后面!在前面我就不知道怎么调式了!
麻烦你们各位了!

小小思维 发表于 2011-11-22 14:45:25

PUSH asktao.0089202C                     ; ASCII "life"
MOV ECX,ESI                                    ; ESI=03229310
CALL EAX
这一块是完整CALL,上面的add esp,0c是上面CALL的堆栈平衡功能。

小小思维 发表于 2011-11-22 14:46:03

esi是一个什么值从哪来,我弄不清楚

直接用CE搜ESI得值,一直找到来源~~~或者直接OD里往上找~~

yjxaep 发表于 2011-11-22 16:05:54

好像清晰了些,这个卡了我一天了!

yjxaep 发表于 2011-11-22 16:06:11

谢谢你!思维老师
页: [1]
查看完整版本: 思维老师:请进