|

楼主 |
发表于 2011-11-27 17:51:25
|
显示全部楼层
获取武将名称地址(反汇编代码):
4 A+ B! w: S2 P9 S有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
- ]! c B9 i* Y7 S# F
S, G- d7 g( r) k5 u" {=============================================================================5 [$ v9 Y1 Z' a
004755DA . 6A 00 PUSH 0! i9 S+ U; a5 B* r. n5 m+ r
004755DC . 68 F8000000 PUSH 0F8& [& g# H7 P* P& B: W$ W- A
004755E1 . E8 FAC50300 CALL TAIK2W95.004B1BE0
! y7 J! {& e: y. {+ O004755E6 . 8BCF MOV ECX,EDI
$ c- W5 S8 t3 Y z9 @7 Y- T3 [0 E004755E8 . E8 C36C0200 CALL TAIK2W95.0049C2B0 ;------- 取姓氏地址 G+ B* X. h1 J, ^1 \2 o* I5 c
004755ED . 50 PUSH EAX3 s1 p8 n$ x- m9 q7 T! E
004755EE . E8 4D9A0200 CALL TAIK2W95.0049F040 ;------- 取姓氏7 F! ~8 V6 y; T2 z& ^1 ?
004755F3 . 83C4 04 ADD ESP,4
, \* r: N5 t7 o4 |8 \. h; p# ~/ L6 m004755F6 . 68 A8965100 PUSH TAIK2W95.005196A8* G. F1 t& R% G3 k) z
004755FB . E8 C0690700 CALL TAIK2W95.004EBFC0
" o. Y! q! t e( W% h ?00475600 . 83C4 04 ADD ESP,4
2 t" o0 c9 X$ N- O" o00475603 . 8BCF MOV ECX,EDI
* Z5 \% T5 M1 s/ K$ }) k00475605 . E8 066D0200 CALL TAIK2W95.0049C310 ;------- 取名字地址( r/ B5 b+ r' h
0047560A . 50 PUSH EAX3 R& u! ^! c' l. U# o: O
0047560B . E8 609A0200 CALL TAIK2W95.0049F070 ;------- 取名字
4 a3 U7 F+ T/ S; i/ M( M6 d. r; s$ V/ [' A+ Q
=============================================================================8 r, t5 Q* o0 T# ?! [3 Q: t
;------- 取姓氏地址' O; s* H) H+ H0 I* A3 Q$ r. a1 m3 b6 w
0049C2B0 /$ 66:8B01 MOV AX,WORD PTR DS:[ECX], u/ @. ]: z: ~' E) C! A' j
0049C2B3 |. 66:3D E803 CMP AX,3E8 ;< $3E8 历史人物 $00521AA8 + dwID * 7: B: Y& J6 L5 K4 [! R: A! a4 X
0049C2B7 |. 73 12 JNB SHORT TAIK2W95.0049C2CB# e c' i0 @, Z. J
0049C2B9 |. 25 FFFF0000 AND EAX,0FFFF
- p# J7 n' o8 l0 l3 P% P! r+ {0049C2BE |. 8BC8 MOV ECX,EAX" R' b; f5 L. i: P/ r' d
0049C2C0 |. C1E0 03 SHL EAX,3+ I6 n4 q, k/ ]2 T; o% L2 W* c4 l) A
0049C2C3 |. 2BC1 SUB EAX,ECX& U j% u- A/ Y' n# {; m
0049C2C5 |. 05 A81A5200 ADD EAX,TAIK2W95.00521AA8) e# D. r. S; X, n G9 n* h
0049C2CA |. C3 RETN
+ C; K. T% N5 R' ~8 _8 u1 p0049C2CB |> 66:3D D007 CMP AX,7D0 ;(>= $3E8 and < $7D0) 特殊人物 $005077B0 + (dwID - $3E8) * 7
4 h' R7 w! Z5 i0049C2CF |. 73 17 JNB SHORT TAIK2W95.0049C2E8. J8 m0 h) S2 k
0049C2D1 |. 25 FFFF0000 AND EAX,0FFFF
+ r3 n/ S! z8 U8 T) k4 q$ _! J0049C2D6 |. 2D E8030000 SUB EAX,3E8. _ ~/ U7 x( k" W7 \# d# p# U1 `3 D
0049C2DB |. 8BC8 MOV ECX,EAX
. n7 `% j& q2 T0 w0049C2DD |. C1E0 03 SHL EAX,35 R4 I- [7 O6 L& v
0049C2E0 |. 2BC1 SUB EAX,ECX
, g4 P6 E( s5 N6 I% L$ u* ~5 w0049C2E2 |. 05 B0775000 ADD EAX,TAIK2W95.005077B0
9 [' @0 e# W5 w# D$ d, ?7 {0049C2E7 |. C3 RETN6 r* S w* D, c! H) H& L
0049C2E8 |> 66:3D B80B CMP AX,0BB8 ;(>= $7D0 and < $BB8) $00506C54
/ I( ?9 Z: y4 k" C& y3 L0049C2EC |. 73 06 JNB SHORT TAIK2W95.0049C2F46 A( L2 z, K3 c
0049C2EE |. A1 546C5000 MOV EAX,DWORD PTR DS:[506C54]
* l3 p! e' I0 G9 e9 I) S; n7 N8 q0049C2F3 |. C3 RETN# O+ E4 S4 a, h( g+ i
0049C2F4 |> 25 FFFF0000 AND EAX,0FFFF ;(>= $BB8) NPC $00507978 + (dwID - $BB8) * 7; d- U& K# P" s7 l5 U
0049C2F9 |. 2D B80B0000 SUB EAX,0BB82 D. B5 `" e% n% A9 M. T
0049C2FE |. 8BC8 MOV ECX,EAX
+ |- l- q& \ z8 G( W! W+ g) t0049C300 |. C1E0 03 SHL EAX,3# P( h- E* _1 |( D, o$ U1 `
0049C303 |. 2BC1 SUB EAX,ECX
& q* W, a1 B( c7 l- m0049C305 |. 05 78795000 ADD EAX,TAIK2W95.00507978
5 m! Y# E# D. D# Y0049C30A \. C3 RETN. w. G9 U/ p( f4 k7 v5 \3 P
=============================================================================1 [" j: r1 i- M8 ~, D
;------- 取名字地址
. G) ^) E" H3 O0049C310 /$ 66:8B01 MOV AX,WORD PTR DS:[ECX]: J: T3 X0 O! A
0049C313 |. 66:3D E803 CMP AX,3E8 ;< $3E8 历史人物 $00520660 + dwID * 7
& L O/ ]2 s6 [: I0049C317 |. 73 12 JNB SHORT TAIK2W95.0049C32B: P* Q+ q. L% R6 ^( M8 }7 q
0049C319 |. 25 FFFF0000 AND EAX,0FFFF, o# L5 B, H; E+ t, [
0049C31E |. 8BC8 MOV ECX,EAX
! `9 f* ]; R- Q; y0049C320 |. C1E0 03 SHL EAX,3
7 C. A8 `( U" W7 b. `! m0049C323 |. 2BC1 SUB EAX,ECX [& O8 X8 m( e
0049C325 |. 05 60065200 ADD EAX,TAIK2W95.00520660
$ ~; m- T9 Y4 n+ O0049C32A |. C3 RETN
# ^3 [/ m1 _( ]9 ~& m9 y8 q) U* I. m0049C32B |> 66:3D D007 CMP AX,7D0 ;(>= $3E8 and < $7D0) 特殊人物 $00507888 + (dwID - $3E8) * 7' M+ u4 n/ h0 U; ~
0049C32F |. 73 17 JNB SHORT TAIK2W95.0049C348
; Z/ v: q& C2 t0049C331 |. 25 FFFF0000 AND EAX,0FFFF
7 _+ L/ V5 }5 v1 G0049C336 |. 2D E8030000 SUB EAX,3E8
# |: [, r$ Y/ [$ v, {0049C33B |. 8BC8 MOV ECX,EAX. P" @$ ~$ Q( T, i: \- L9 C% M
0049C33D |. C1E0 03 SHL EAX,3
' U8 F' h4 |) `; R( p! B& J0049C340 |. 2BC1 SUB EAX,ECX6 c4 D7 D) u% g. w- t% c
0049C342 |. 05 88785000 ADD EAX,TAIK2W95.00507888! p1 L$ L- g7 Y# B% ?% W. T0 j
0049C347 |. C3 RETN/ [4 J1 ^4 C+ e7 j( }( K; Y o3 z
0049C348 |> 66:3D B80B CMP AX,0BB8 ;(>= $7D0 and < $BB8) 姬 $00507960 + (dwID - $7D0) * 56 @$ `, r, i, N* \6 X- G0 f* f
0049C34C |. 73 12 JNB SHORT TAIK2W95.0049C360, U# G6 F5 [- X- i/ i. i
0049C34E |. 25 FFFF0000 AND EAX,0FFFF0 H3 _6 c5 V+ V& @: B1 T
0049C353 |. 2D D0070000 SUB EAX,7D06 q+ ?7 }9 Y5 i5 Z
0049C358 |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]8 ?3 K2 ^9 k1 c
0049C35F |. C3 RETN
2 U5 e3 `- k3 z0 i8 `0049C360 |> 25 FFFF0000 AND EAX,0FFFF ;(>= $BB8) ' d+ l) E* X( v% L
0049C365 |. 3D B80B0000 CMP EAX,0BB8 ;(= $BB8)
* f2 }& j$ t( f \0 Z0049C36A |. 74 1A JE SHORT TAIK2W95.0049C386
6 R: l5 z5 y- C7 n) U1 }0049C36C |. 3D B90B0000 CMP EAX,0BB9 ;(<= $BB9)
2 q, [ D* v/ F, |0049C371 |. 7E 0D JLE SHORT TAIK2W95.0049C380
3 r7 f! |9 c7 f: {3 x7 m0049C373 |. 3D BB0B0000 CMP EAX,0BBB ;(> $BBB)* V2 y- k0 B6 V% x0 l
0049C378 |. 7F 06 JG SHORT TAIK2W95.0049C380, j0 o: u& t# X& i5 c
0049C37A |. B8 B8BD5000 MOV EAX,TAIK2W95.0050BDB8 ;(= $BBA or = $BBB) 主人 $0050BDB8( Y, B, A `: F2 @/ ?+ Q( z2 ~
0049C37F |. C3 RETN9 U0 n) W [# P
0049C380 |> A1 546C5000 MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB) NPC $00506C54$ Q2 h* a( }2 v, O, ?. q' w
0049C385 |. C3 RETN4 c2 l7 A; c% c7 V% p% m$ W
0049C386 |> B8 B0BD5000 MOV EAX,TAIK2W95.0050BDB0 ;(= $BB8) 老板娘 $0050BDB0% c% c& f. t# }4 m4 U! i) e. b
0049C38B \. C3 RETN |
|