|

楼主 |
发表于 2011-11-27 17:51:25
|
显示全部楼层
获取武将名称地址(反汇编代码):
h) ^" z' J" H! y+ p8 s3 K: W- ?有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。! P7 m$ _+ ~# M. f: P5 m6 G
, m8 _8 a7 o; e! }- ~0 X3 [# `=============================================================================
/ W+ s) w3 v% D004755DA . 6A 00 PUSH 0 _% i8 |: |4 O1 z
004755DC . 68 F8000000 PUSH 0F8
2 V( V7 @5 H% s% r& L% ^004755E1 . E8 FAC50300 CALL TAIK2W95.004B1BE0
% G7 A) Z Z2 D5 d; k004755E6 . 8BCF MOV ECX,EDI
% g3 f" |( T# r, I$ u004755E8 . E8 C36C0200 CALL TAIK2W95.0049C2B0 ;------- 取姓氏地址
: ]3 h8 t5 f. Z' g9 l004755ED . 50 PUSH EAX) ]) H) a3 B7 Y1 N5 l0 H; b
004755EE . E8 4D9A0200 CALL TAIK2W95.0049F040 ;------- 取姓氏3 K2 W9 x# y" ], q% _/ v
004755F3 . 83C4 04 ADD ESP,4
& D5 ~( @$ k A, d, N004755F6 . 68 A8965100 PUSH TAIK2W95.005196A8* f) g6 ^" L0 @( C! F# {
004755FB . E8 C0690700 CALL TAIK2W95.004EBFC03 ^ A/ O! B* Z( S1 i
00475600 . 83C4 04 ADD ESP,4
; c1 s" q- U# A4 k4 f, y) D9 B2 {0 W00475603 . 8BCF MOV ECX,EDI8 `5 x7 `- l( R) t& q
00475605 . E8 066D0200 CALL TAIK2W95.0049C310 ;------- 取名字地址
! x3 |4 ?, R' h( X& \: l8 d! o0047560A . 50 PUSH EAX
; b+ f: Z" Q" n) D0047560B . E8 609A0200 CALL TAIK2W95.0049F070 ;------- 取名字
$ ^; V" Y S4 X8 p" l" k# W% Z/ u: W1 t l% T! d( ~
=============================================================================
4 l+ i4 I& e# r m4 _) E9 L;------- 取姓氏地址. z {( }( t7 @) q$ w+ G; @; @
0049C2B0 /$ 66:8B01 MOV AX,WORD PTR DS:[ECX]
, A' f( V' h+ `+ v0049C2B3 |. 66:3D E803 CMP AX,3E8 ;< $3E8 历史人物 $00521AA8 + dwID * 7
4 S2 p, i# F6 C7 F. f0049C2B7 |. 73 12 JNB SHORT TAIK2W95.0049C2CB1 i& A8 e7 u& c
0049C2B9 |. 25 FFFF0000 AND EAX,0FFFF6 F. G9 P# k3 e8 C% j' G; e
0049C2BE |. 8BC8 MOV ECX,EAX% Z; D! V( E- ~
0049C2C0 |. C1E0 03 SHL EAX,35 F2 e$ M! \ c8 b7 ]8 h; N5 M7 {8 i
0049C2C3 |. 2BC1 SUB EAX,ECX' d. c! n: A1 |3 ^
0049C2C5 |. 05 A81A5200 ADD EAX,TAIK2W95.00521AA8
4 I9 _- |) X5 }0049C2CA |. C3 RETN
9 \& n( M3 x! s H/ h3 L0049C2CB |> 66:3D D007 CMP AX,7D0 ;(>= $3E8 and < $7D0) 特殊人物 $005077B0 + (dwID - $3E8) * 7; N7 z4 n1 H9 ~/ w! G
0049C2CF |. 73 17 JNB SHORT TAIK2W95.0049C2E81 B& C* l# r9 ^2 R, m: A
0049C2D1 |. 25 FFFF0000 AND EAX,0FFFF0 e6 ]# T/ ^% \' x, v) j1 Y
0049C2D6 |. 2D E8030000 SUB EAX,3E8$ Y2 \8 j; ~+ e
0049C2DB |. 8BC8 MOV ECX,EAX& H6 M; Q+ V% \* U4 a" ^$ [9 \
0049C2DD |. C1E0 03 SHL EAX,33 F( V5 y/ g" k3 ~" ]2 G+ j# {
0049C2E0 |. 2BC1 SUB EAX,ECX8 b1 q1 X0 U/ K# r
0049C2E2 |. 05 B0775000 ADD EAX,TAIK2W95.005077B0! E2 p: X% I: J' u" @$ l: a9 y
0049C2E7 |. C3 RETN
4 z& {0 v" f% j0 {" M0 G3 O& m3 E0049C2E8 |> 66:3D B80B CMP AX,0BB8 ;(>= $7D0 and < $BB8) $00506C54
0 Q6 Z; T$ V0 M/ N( E0 M# V* r6 y, O0049C2EC |. 73 06 JNB SHORT TAIK2W95.0049C2F4+ H. t) s( C# P8 `1 D# D
0049C2EE |. A1 546C5000 MOV EAX,DWORD PTR DS:[506C54]
1 o" c7 K( y1 Y- l" p0049C2F3 |. C3 RETN
; J4 H$ E% u Y3 ?0049C2F4 |> 25 FFFF0000 AND EAX,0FFFF ;(>= $BB8) NPC $00507978 + (dwID - $BB8) * 7( y; r+ Z3 p$ x8 v4 y
0049C2F9 |. 2D B80B0000 SUB EAX,0BB8
: b$ I1 n, g) Y M3 X+ t0049C2FE |. 8BC8 MOV ECX,EAX6 N3 i2 s, y$ s
0049C300 |. C1E0 03 SHL EAX,3
9 v1 u1 S) Q# u0049C303 |. 2BC1 SUB EAX,ECX! _* f' B( e# T7 t; f8 G8 L% D
0049C305 |. 05 78795000 ADD EAX,TAIK2W95.00507978
4 D: v& q& k0 E3 X+ k0049C30A \. C3 RETN) \! N) X& M; K
=============================================================================
5 s. y8 W- `# d( u% ~;------- 取名字地址
0 A' g$ \# p H9 |0049C310 /$ 66:8B01 MOV AX,WORD PTR DS:[ECX]
) J6 d6 ~; g" y8 i1 a' c0049C313 |. 66:3D E803 CMP AX,3E8 ;< $3E8 历史人物 $00520660 + dwID * 7: _1 [% [4 ^& q) O# g( e
0049C317 |. 73 12 JNB SHORT TAIK2W95.0049C32B
0 W! M9 \3 n& x8 t0049C319 |. 25 FFFF0000 AND EAX,0FFFF
! t, W$ `+ Y4 b" Y( w! w0049C31E |. 8BC8 MOV ECX,EAX/ k/ z1 p- [3 l- s
0049C320 |. C1E0 03 SHL EAX,3
# ]) x% z5 Y7 F0049C323 |. 2BC1 SUB EAX,ECX6 ?/ l( O, y2 L3 K
0049C325 |. 05 60065200 ADD EAX,TAIK2W95.00520660
3 J3 D9 V' o/ F7 Z" s0049C32A |. C3 RETN, ]- @# O( j* `7 B9 _* o
0049C32B |> 66:3D D007 CMP AX,7D0 ;(>= $3E8 and < $7D0) 特殊人物 $00507888 + (dwID - $3E8) * 7 V& p: F, Q# z& m& i
0049C32F |. 73 17 JNB SHORT TAIK2W95.0049C348: V$ r' p8 O. S: G6 h Q
0049C331 |. 25 FFFF0000 AND EAX,0FFFF
- i( e6 L3 }1 W% a0049C336 |. 2D E8030000 SUB EAX,3E8, Q- A$ S) |" o
0049C33B |. 8BC8 MOV ECX,EAX! k' |9 s# b& _+ X# q( f: F, G p
0049C33D |. C1E0 03 SHL EAX,3 [1 ^5 E5 J7 p0 ~
0049C340 |. 2BC1 SUB EAX,ECX, R$ a3 b; @6 G# O/ E* Y
0049C342 |. 05 88785000 ADD EAX,TAIK2W95.005078886 J* _4 c3 o$ D7 n! g& L4 H9 _
0049C347 |. C3 RETN
/ H9 Z3 B f f0049C348 |> 66:3D B80B CMP AX,0BB8 ;(>= $7D0 and < $BB8) 姬 $00507960 + (dwID - $7D0) * 5$ U9 `* t3 l8 R: O/ j% t4 s. x# ]" Q
0049C34C |. 73 12 JNB SHORT TAIK2W95.0049C360$ }! k8 e; V y9 A
0049C34E |. 25 FFFF0000 AND EAX,0FFFF* y& D5 ]. h0 O; {" I; g
0049C353 |. 2D D0070000 SUB EAX,7D08 f X, d3 v& q! a5 P* |
0049C358 |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]& i* f/ Q4 w: o0 ]& G, x% V, Q( E
0049C35F |. C3 RETN" w0 h2 M. y i* a* X7 O
0049C360 |> 25 FFFF0000 AND EAX,0FFFF ;(>= $BB8) ! [9 Z, i! G6 @/ C$ ^
0049C365 |. 3D B80B0000 CMP EAX,0BB8 ;(= $BB8) . q Q0 d! Q9 j
0049C36A |. 74 1A JE SHORT TAIK2W95.0049C386
" W! l& p: L+ T: `: B. L0049C36C |. 3D B90B0000 CMP EAX,0BB9 ;(<= $BB9): h+ g) ^( u/ E) K% m
0049C371 |. 7E 0D JLE SHORT TAIK2W95.0049C380
5 n3 g. [& n" C: l/ f0049C373 |. 3D BB0B0000 CMP EAX,0BBB ;(> $BBB)% ~4 a% i# P3 H4 j8 H0 O7 T
0049C378 |. 7F 06 JG SHORT TAIK2W95.0049C380, f( \0 y1 _1 k; _5 `# C" k0 `
0049C37A |. B8 B8BD5000 MOV EAX,TAIK2W95.0050BDB8 ;(= $BBA or = $BBB) 主人 $0050BDB8
1 Z" M7 \) I4 W ^, D0049C37F |. C3 RETN. ^# F( X, }: H: H
0049C380 |> A1 546C5000 MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB) NPC $00506C54
+ W& N+ L8 Q$ z/ W. o& |0049C385 |. C3 RETN& s: N& S* u- Q, g
0049C386 |> B8 B0BD5000 MOV EAX,TAIK2W95.0050BDB0 ;(= $BB8) 老板娘 $0050BDB02 C; X0 H" H0 P! [4 G" `' Z
0049C38B \. C3 RETN |
|