|
|
楼主 |
发表于 2011-11-27 17:51:25
|
显示全部楼层
获取武将名称地址(反汇编代码):! O$ I% r( S& G4 u# V* @
有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。+ [0 k6 y0 h1 J0 F- O7 q
2 ^- h8 w5 e3 {! J0 Q5 g0 ~8 |' {=============================================================================$ i" \. Z; C# m6 C) ]2 P |
004755DA . 6A 00 PUSH 05 a+ i Q" a, ~0 s) \) P3 i
004755DC . 68 F8000000 PUSH 0F8
5 y, s' F* L* t6 M3 |6 Z7 z004755E1 . E8 FAC50300 CALL TAIK2W95.004B1BE0+ G0 }' G! u' V# J+ i/ q' y! y$ z
004755E6 . 8BCF MOV ECX,EDI- Q( ?$ D3 m8 S/ s8 d4 S2 X% B
004755E8 . E8 C36C0200 CALL TAIK2W95.0049C2B0 ;------- 取姓氏地址* V7 I5 m5 k& d
004755ED . 50 PUSH EAX* |- Q6 d" U6 F$ j6 n) ~2 C) H' z
004755EE . E8 4D9A0200 CALL TAIK2W95.0049F040 ;------- 取姓氏
# s! |1 [, O: C% ~7 ?" n& d004755F3 . 83C4 04 ADD ESP,4' V- i% K2 Z& l
004755F6 . 68 A8965100 PUSH TAIK2W95.005196A8
9 [" T" X8 E) [$ G004755FB . E8 C0690700 CALL TAIK2W95.004EBFC0
8 }: F3 `5 H& o! I6 v/ M% `00475600 . 83C4 04 ADD ESP,4
. I- u* \4 x3 m s5 K3 A00475603 . 8BCF MOV ECX,EDI
c! i" t. z) H) ~( m! g- j00475605 . E8 066D0200 CALL TAIK2W95.0049C310 ;------- 取名字地址: Y0 |4 N! T! `' K. I9 R
0047560A . 50 PUSH EAX3 H4 U/ C, {: Z
0047560B . E8 609A0200 CALL TAIK2W95.0049F070 ;------- 取名字
" V& Q# D- o9 Y6 E# ^4 } B: R
" D8 ^+ C) |# B=============================================================================6 ]! C& X: R9 B
;------- 取姓氏地址7 K# ]' {: K! w
0049C2B0 /$ 66:8B01 MOV AX,WORD PTR DS:[ECX]
% j1 d7 N- r! j- K5 w9 T7 M: d0049C2B3 |. 66:3D E803 CMP AX,3E8 ;< $3E8 历史人物 $00521AA8 + dwID * 7& P) D) `; T- f) C8 v
0049C2B7 |. 73 12 JNB SHORT TAIK2W95.0049C2CB7 |$ ]+ P' e. G* f/ w, v2 a I1 D
0049C2B9 |. 25 FFFF0000 AND EAX,0FFFF4 Q8 H; B0 }6 [' l8 o9 e4 Y0 `* @
0049C2BE |. 8BC8 MOV ECX,EAX6 |/ b2 A; v* _
0049C2C0 |. C1E0 03 SHL EAX,31 P( j2 c" w2 V- m# J
0049C2C3 |. 2BC1 SUB EAX,ECX
% t: t* }6 `4 r0049C2C5 |. 05 A81A5200 ADD EAX,TAIK2W95.00521AA8
( k( A `, U0 Z% x0049C2CA |. C3 RETN
1 Z) R) j' t. |7 |: ~9 _0049C2CB |> 66:3D D007 CMP AX,7D0 ;(>= $3E8 and < $7D0) 特殊人物 $005077B0 + (dwID - $3E8) * 79 q! e: Y7 u- B6 T/ o5 u
0049C2CF |. 73 17 JNB SHORT TAIK2W95.0049C2E8
3 ?6 D0 u0 d# q q; K$ w0049C2D1 |. 25 FFFF0000 AND EAX,0FFFF
! y7 S; W. ]; }/ J6 o0049C2D6 |. 2D E8030000 SUB EAX,3E8
' O, g4 P3 z! \' G" [0049C2DB |. 8BC8 MOV ECX,EAX
3 X: W# d, h9 R* R) h9 Q6 C5 q0049C2DD |. C1E0 03 SHL EAX,3
/ _. H/ J" V, \' [: f0049C2E0 |. 2BC1 SUB EAX,ECX
& V; a4 B) w; D% O0049C2E2 |. 05 B0775000 ADD EAX,TAIK2W95.005077B0$ s7 q* r* O9 q
0049C2E7 |. C3 RETN
' x8 @9 `2 W% `5 e0 h0049C2E8 |> 66:3D B80B CMP AX,0BB8 ;(>= $7D0 and < $BB8) $00506C54% I5 u0 a X0 Z5 X J' c* V
0049C2EC |. 73 06 JNB SHORT TAIK2W95.0049C2F4
7 o4 A- _& I# U, O0 W$ O, E0049C2EE |. A1 546C5000 MOV EAX,DWORD PTR DS:[506C54]
+ }6 f6 L& ^5 ?5 T8 W7 L9 o0049C2F3 |. C3 RETN7 V# c5 a# s0 S G9 U) ]/ @
0049C2F4 |> 25 FFFF0000 AND EAX,0FFFF ;(>= $BB8) NPC $00507978 + (dwID - $BB8) * 7 Y& y+ Q/ }5 s9 W, q; C- T
0049C2F9 |. 2D B80B0000 SUB EAX,0BB80 S3 O# S% o8 P9 V1 s, I0 h9 }
0049C2FE |. 8BC8 MOV ECX,EAX
6 P3 R1 w8 w, J( i$ w. D0049C300 |. C1E0 03 SHL EAX,3
9 N' Z0 p7 ^0 n3 N% k, n& d& [0049C303 |. 2BC1 SUB EAX,ECX) X s& o6 U" p) z
0049C305 |. 05 78795000 ADD EAX,TAIK2W95.00507978
2 N- f/ ^% o2 O- j( `) b% {0049C30A \. C3 RETN
, V, q7 Q) u, Z: {" {4 w9 V=============================================================================
% B4 W3 k" G* ?7 v9 Y! m8 }+ T P7 O3 q;------- 取名字地址
) K1 ]6 |( F; ]2 E/ e m" z0049C310 /$ 66:8B01 MOV AX,WORD PTR DS:[ECX]
' M( y3 b) q1 V1 S" m' I! X0049C313 |. 66:3D E803 CMP AX,3E8 ;< $3E8 历史人物 $00520660 + dwID * 7
* F7 Q- l u1 d) g3 r# f: k0049C317 |. 73 12 JNB SHORT TAIK2W95.0049C32B- e- [3 V R1 ~# r
0049C319 |. 25 FFFF0000 AND EAX,0FFFF+ t; `" \1 H( X/ n
0049C31E |. 8BC8 MOV ECX,EAX
) ?8 |" K; \: ~: A9 t5 v0049C320 |. C1E0 03 SHL EAX,39 w8 R. A* ]- D" d8 t) Z7 t
0049C323 |. 2BC1 SUB EAX,ECX
9 y8 [) ?& |* m3 V- p0049C325 |. 05 60065200 ADD EAX,TAIK2W95.00520660/ t( Y' v) P2 p7 w C) U0 a8 C
0049C32A |. C3 RETN
6 w% p' _. x1 {+ T0049C32B |> 66:3D D007 CMP AX,7D0 ;(>= $3E8 and < $7D0) 特殊人物 $00507888 + (dwID - $3E8) * 7
5 i9 r0 `+ B3 p' y0049C32F |. 73 17 JNB SHORT TAIK2W95.0049C348
% ^: A: f4 y6 g0049C331 |. 25 FFFF0000 AND EAX,0FFFF
; ]6 q4 o# h$ H; w4 ~6 @3 ]* K0049C336 |. 2D E8030000 SUB EAX,3E8
! H. r( ^0 h( j* m, X8 H- L6 c0049C33B |. 8BC8 MOV ECX,EAX
1 y2 @* Z- `: ^# j0 }1 [0049C33D |. C1E0 03 SHL EAX,3- Y- V* R/ B2 l" C- h9 ^
0049C340 |. 2BC1 SUB EAX,ECX
" H, H1 n" C. Q7 ?# L0049C342 |. 05 88785000 ADD EAX,TAIK2W95.00507888( J% M1 P8 l1 a- D5 X) G
0049C347 |. C3 RETN
' b3 @. i% q& |8 P5 \9 V4 q; Y0049C348 |> 66:3D B80B CMP AX,0BB8 ;(>= $7D0 and < $BB8) 姬 $00507960 + (dwID - $7D0) * 5# V2 Q( m% n% m9 c4 T' s& G% V
0049C34C |. 73 12 JNB SHORT TAIK2W95.0049C360: L( b3 q& u+ `
0049C34E |. 25 FFFF0000 AND EAX,0FFFF
) y* j$ N% a/ M/ Y0049C353 |. 2D D0070000 SUB EAX,7D02 j; M4 F' a# o! }2 F& a& k' m: j9 |0 G
0049C358 |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]/ E" i! K9 G0 i0 m1 {( P
0049C35F |. C3 RETN
+ P- V( h* M& U5 `; F0049C360 |> 25 FFFF0000 AND EAX,0FFFF ;(>= $BB8) 0 }' J7 _1 u& Z V
0049C365 |. 3D B80B0000 CMP EAX,0BB8 ;(= $BB8)
( Y# b) D$ e" p" T/ t8 S5 m7 i0049C36A |. 74 1A JE SHORT TAIK2W95.0049C386
( u' h7 h; y2 n0049C36C |. 3D B90B0000 CMP EAX,0BB9 ;(<= $BB9)' `0 s3 B V0 L( y+ D9 _# |
0049C371 |. 7E 0D JLE SHORT TAIK2W95.0049C380
5 x# N( t5 \( h: y0049C373 |. 3D BB0B0000 CMP EAX,0BBB ;(> $BBB)& A3 ~3 U; A E1 @2 a9 V& G
0049C378 |. 7F 06 JG SHORT TAIK2W95.0049C380
/ f# b* y8 D2 Q) K9 L9 C0049C37A |. B8 B8BD5000 MOV EAX,TAIK2W95.0050BDB8 ;(= $BBA or = $BBB) 主人 $0050BDB8
+ J! l' V0 i P3 U& T6 K0049C37F |. C3 RETN; J% o$ v: }2 Y! T0 ^3 P' S
0049C380 |> A1 546C5000 MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB) NPC $00506C54
* y7 W; `: K9 ]6 u% P. ^5 _0049C385 |. C3 RETN$ A6 I6 T/ ?( s8 u% s& [4 A% n
0049C386 |> B8 B0BD5000 MOV EAX,TAIK2W95.0050BDB0 ;(= $BB8) 老板娘 $0050BDB0
5 _0 h' X( v: x8 [2 `' R* H7 R0049C38B \. C3 RETN |
|