|
|
楼主 |
发表于 2016-7-8 09:46:46
|
显示全部楼层
本帖最后由 ru1061 于 2016-7-8 10:11 编辑 2 H6 a" Z' V* z7 j5 [% w4 C
yzb 发表于 2016-7-7 18:36
5 x& O' f1 T6 j! Y6 k3 s: r第1张图你要追的是哪个ix的17c是怎么来的~1 |' g3 P, l0 O9 B9 u3 J1 n, N
' i+ N: F0 _7 n2 e) S4 W6 g# X& P第2张图的数据一看就是0xd个字节一组,另外和第1张图有什么关 ... ) Y/ ?9 q7 [2 x% M2 u b
8 V+ ~- F0 w% ?9 a. Q3 c( q谢谢提示啊。这个ix前两天有稍微做过分析,发现来源确实跟小兵ID“04CC”有很大的关系。& k9 s$ {# M' ?, ^1 z4 A% H# Y& d
! E n8 [# ]! r# A3 L
7 I( p, f7 H( r3 C. j0 w

8 O" r. Y. Q2 B2 J9 i0 v- N/ b$ H4 w4 s* Q. u
然后还必要分析“ds1:[bw-7E1Ch]”中“bw”的来源,发现来源于E0F5A
: S8 s. u1 ]: O2 n! b' q1 k
1 ]. |: p Z X8 B' X7 Y/ w , L% H% U% {& M" e. E! h2 [
- P) A8 V+ \( j继续监视"wp E0F5A,1,w",得到来源是"al",而al=ds1:[ix+3h]。
' r* D: I, D- A1 i ( G$ }, G$ @$ U
9 `( e% x$ o3 D& D: P- i2 C
) {1 z5 i# A: ?4 e, ~$ A% {+ q
好吧,到这里,我知道,必须继续分析这个"9454 mov al,ds1:[ix+3h]"中"ix"的来源。
( ?1 ?0 z4 ?) ^
' Z, X% h) w! E; ?1 S% T. Y' E2 f* @ h% c" w
继续分析这个E0F30,这是内存还是显存的数据,我稍微调了下排列,其实这个位置就是显示小兵ID的地方了。
C6 a/ m( K$ S. U* `4 @ % x ?6 L3 C, |, J z! z% E1 C
4CC就是小兵ID了。。
4 L$ x' V4 G9 j. }5 `7 z 4 a4 V# b: s& J/ H
9 p4 l; q& `5 T
经过“漫长”的分析后,得知血量数据跟小兵ID的关系。。
! j" V6 {$ f) m1 }/ s' S我是不是可以利用这个关系,来修改小兵的ID,让它指向别的地方啊?
+ U) o d% R" G, @3 q! G* U3 ]0 M0 E; \1 m3 s' S
|
|