|

楼主 |
发表于 2016-7-8 09:46:46
|
显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
9 y6 z3 s$ E( Iyzb 发表于 2016-7-7 18:36% z1 |) R( v8 [" _+ F
第1张图你要追的是哪个ix的17c是怎么来的~
+ w$ K& v6 o k7 R* P! |; e9 E, z- N) Y7 z! l, _
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ... ( p9 p, p/ s" e( }
; ?# ~# [ Q; B. E; R4 X谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。8 g0 _/ a' \+ d2 J
3 Y: Z/ |6 b6 e/ O5 S

" b* c9 o6 m$ w& }
) M6 x/ f9 ^. M- }+ C: Z+ S: x! h% U
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
% Y6 v8 S# k1 Y5 D* K9 w; m
: c+ j, _' h: `. l1 r9 F
7 l/ N+ f+ j9 G) G$ d+ F! ~) J- G/ J+ C- h6 J$ F/ ?3 @
继续监视"wp E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
$ f1 s Y6 P& c / g8 w, A) L* B+ O# }
2 K2 T/ c$ i1 l2 N/ `; v
J6 ? V/ y. c- H好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。$ Z7 M4 x, c7 p5 _1 Z
! _& C& P# ]* l# k# N( C9 Z
. S1 N" }* _, R6 v E, t继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。' M8 C, o0 x, k Y4 ~# O

/ a' z' W' I5 U& x1 n% K* n) e4CC就是小兵ID了。。/ q/ Q3 X7 ^* _$ j; W
# F+ H, [1 G, m' \0 w! a
6 S& g: y5 |- m$ ?. o; H! O; K
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。1 p r2 Q% S1 J. B
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?6 H- X2 k! M8 i6 _1 q' F9 a
& }- T2 M0 s0 C5 V+ v8 ^ |
|