|
楼主 |
发表于 2016-7-8 09:46:46
|
显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 ' M. b2 ]2 {) N+ T9 ~
yzb 发表于 2016-7-7 18:36
: t, m" m0 a5 l第1张图你要追的是哪个ix的17c是怎么来的~
, W) b7 Z7 ?2 ~) r6 ]" B& i: }' r
% l9 i- V- n6 N# u- @4 G- a第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ...
( P. T" D' k5 V9 a* m3 L: B6 L) x* G. n$ x0 j
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。 }; u8 Q6 `+ R8 \9 o6 g
- c; ?: n$ k( O6 e8 J
5 G4 P0 v& S f5 ^1 j$ ~6 @& A2 G# Y2 j
/ k; ~! }1 o+ k- y, Y, g
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A( z& s8 v! J9 M& v/ I% `, ~- t
2 C* G6 Q& H6 Y) E- e* |) b. f0 {' D4 e2 L, ^
* D9 u3 q5 ]1 g1 x8 _继续监视"wp E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。3 v5 T/ p. d3 R
/ K+ z- t6 D# F# O9 @
+ t9 I O6 \+ b/ D( {
: L4 Z7 D; n! O) W, f- k' ]1 R好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
U% y& @) L5 y. S0 z
9 m9 m) Y% n: P3 E- |2 Q( m1 n# C# T9 P0 f
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
O3 W* a3 C3 w! P. R& {- K' G4 j
& y$ v5 n, S! b" Z( }* }% ]4CC就是小兵ID了。。& j ^. [0 Y/ @ r( G5 {
+ X4 @" H- a* i2 {2 p
+ b; N h0 R, z: J1 n4 o经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。7 x, ~: K7 x' \" O& o5 o
我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?( J$ L' d" Y3 P* G/ d. f. ~& i
3 v/ \9 T- G- j
|
|