|
|

楼主 |
发表于 2016-7-8 09:46:46
|
显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑
% ^# r, v7 @! A; y6 g! Wyzb 发表于 2016-7-7 18:36* D" o! f1 p. \7 `% b( P8 X
第1张图你要追的是哪个ix的17c是怎么来的~& u! v) s( N$ J8 X' W% @
( M- d6 n/ X) z$ z/ t% ^& E9 \
第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ... 2 Y+ W3 Y) h' u; j) X- U' [
" p, p) [0 p6 n @1 e' ]谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。
. `2 c! N: A0 b8 ~* A9 Z' k9 V9 J( v! |8 ^

; | ~( y! _( A( o: j/ k# Q
8 M3 R/ [: I" a8 z$ Q6 {6 y" ]+ C9 s/ [" |/ j
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A( {4 e" `- r Z
, Q/ g: F7 R! N6 ^4 g
2 R+ d, p8 x5 W' {1 I
( G' [% j2 X$ o6 n7 E* E继续监视"wp E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。" L8 [6 Z" Y( ^) L3 L
0 k! C! t5 [1 O7 t

9 V0 z9 h! a4 R0 c! }8 A# w# n" y' V: X% k4 G/ z4 W
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
/ T! R. n$ O+ C6 A5 d* N: u, ~
: e3 w7 `/ T% F1 l( t( r& q2 ]& N7 }( ]0 O/ ~$ |2 D* w
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
4 C9 T \) H, ~! G5 ^
* S. _: _ r: \: \" W& S2 j( G4CC就是小兵ID了。。
9 z" Z7 Y5 q+ c6 v7 C! G
" ]- S8 n, s0 F- N$ G/ n0 C. E
& R e# H) o7 i% w经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
/ v+ j( p' I# Z: `$ y- G9 g1 W我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
- H. X7 [, o" i2 U; v% R2 O* Y" x& R* {5 Q7 M ^/ k8 }
|
|