|
|
楼主 |
发表于 2016-7-8 09:46:46
|
显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 , X& a; u4 B) Q6 Y
yzb 发表于 2016-7-7 18:36
" Q* q4 y# v$ S+ ] a, `& y/ r- Z第1张图你要追的是哪个ix的17c是怎么来的~
, J' R1 ^% Q+ n0 B4 l$ O! }; ^' s2 o3 \3 P
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
) W' C4 K1 W" x3 j* L. h4 L( b3 u! K% x ?/ N, y" h7 c7 j0 B, T
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
5 Q3 ]- L2 e! D) i# T8 P. Q! f, T
: j2 Y3 ?4 S( d( I3 p- c* ~ 1 K" M5 P5 Q w& q: k( V

% I: J( c" f! T5 O! |7 R% M! T; G2 M) f3 M W% {. z
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
+ {9 S! p) G. r4 E/ `
/ u) _. H- O& ~
" t, _6 [: ]: Z, `$ o& K% t5 H- Y9 T, }% }& z( B
继续监视"wp E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。; d; D- W$ g. }7 ?/ I

, D- e# l$ O) O! K* z5 Y 9 F. j0 x2 h8 W
4 H5 `. ] Z9 [# h" c+ W好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。! r' P0 T8 i( Q# s1 u- C( q% j

) {) m# T3 L4 ?8 z- r! ?4 E+ u
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。5 c" m% x% s$ X( b. M0 g
7 d! b8 [) x. z% i6 D4 C, v
4CC就是小兵ID了。。0 p& D" X1 ~/ x5 Q7 G3 E

/ M8 \ l* g" Y# p. p/ f: |6 \2 O3 A+ c6 `; L
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。+ Y- g$ r: C) Q/ C. R, @
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?! ^/ y* u, E6 [! v
+ M0 |/ w9 R( S) h
|
|