能力值:
( LV2,RANK:10 )
|
-
-
2 楼
EAX 只是一个内存指针,[EAX+98] 应该是生命值的存放于内存中的地址,这个地址不应该变动的。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
00407F5D FSTP QWORD PTR DS:[EAX+98] 这里是血处理代码
00407F63 MOV ESP,EBP
我在00407F5D处这样改写
00407F5D JMP nsyt_d.0071B900
00407F62 NOP
然后在0071B900空白区域写
0071B900 FSTP QWORD PTR DS:[EAX+98]
0071B906 MOV DWORD PTR DS:[71B920],EAX
0071B90B NOP
0071B90C JMP nsyt_d.00407F63
0071B911 NOP
游戏测试通过 我用CE 读0071B920+98 数据类型是DOUBLE 能够显示出游戏的血
现在的问题出在我用VB写好以后读出来的值却不对 这个游戏的血是用DOUBLE数据类型保存的 我估计是不是要转换下数据类型 请哥哥姐姐门帮我看看该怎么办?
|
能力值:
(RANK:990 )
|
-
-
4 楼
请勿就同一个问题开新帖。主题我已合并。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
这是浮点数的计算吧,你KK有关浮点数的指令吧
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
楼上的什么意思没理解 什么叫KK有浮点指令?
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
来人啊 求求你们告诉我改怎么办
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
你想你怎么中断出那个动态地址的,我很想知道。可以加你QQ吗?
|
|
|