|

楼主 |
发表于 2016-7-8 09:46:46
|
显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
8 @& w! ~( e# N7 k, ~) Xyzb 发表于 2016-7-7 18:36
% p" f! G6 F; R9 W第1张图你要追的是哪个ix的17c是怎么来的~9 [+ @1 q% J7 l
z9 ]2 \ T4 _4 s: Q* Y第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ... 1 |3 j0 X, f; y, w9 h o) q
. O5 b1 ^3 c! u! g
谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
$ N3 D- u! R& x1 G) b( ?9 Z' A- E g0 [; R4 u# Z

$ e, w/ Q* t" g1 R: S 4 g3 M' ]. G) }: t4 N
% K) X1 h7 a. t$ V, A" ~- }$ B然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A, |2 E6 r# b+ ~% t! ? y' F
4 I& A( ~- }& P. C M

@) q& n# V5 R/ p6 K3 N" [
, l6 ~0 r# |; a继续监视"wp E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。- t3 P& e7 o6 r+ D7 X8 `

. i7 o/ j5 ^& f! {5 w: A {" E
8 t6 ^& ^. m; E* |. g( @! i" m& u
2 c; G% W2 A9 y' s好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。6 F- w* u! P7 L$ ]

, R& S- _5 f2 k6 b- B2 a" S1 T5 k" d9 Y2 c) `& O
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
; t" D- F- A2 `2 a( q + L' J8 V/ B* W+ u$ u& Y" k5 K# c
4CC就是小兵ID了。。
, _% W2 u6 Q- w5 Z
# K2 b" I- l; a- E7 R+ d. B& v7 ?4 T% o
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
9 L; X! _& G9 [1 C3 W% R8 \2 l1 Y我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?6 R% @9 s/ p- u* _# p
4 w. n3 q9 j- o! ]! K+ a& M |
|