|
|
楼主 |
发表于 2011-11-27 17:51:25
|
显示全部楼层
获取武将名称地址(反汇编代码):
7 a2 F+ r1 l: S, w$ @# D5 ?有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
, Q3 G' w( P! b0 E5 r" v* K' f, r5 u0 {$ I, j
=============================================================================8 ?" L7 b6 z! Y; A& T% k9 @* ?/ b4 W
004755DA . 6A 00 PUSH 0
4 s1 n# h' b5 {5 U! X004755DC . 68 F8000000 PUSH 0F8
- R% i" m% q/ ?4 t1 V5 k: X004755E1 . E8 FAC50300 CALL TAIK2W95.004B1BE0
! C! f2 d+ S3 i8 ]9 J" @0 p004755E6 . 8BCF MOV ECX,EDI# G* r+ E& L1 v7 p
004755E8 . E8 C36C0200 CALL TAIK2W95.0049C2B0 ;------- 取姓氏地址5 X4 r* T2 ]8 Z! Y+ ]$ A* i
004755ED . 50 PUSH EAX
9 E- W; \% c* B4 }004755EE . E8 4D9A0200 CALL TAIK2W95.0049F040 ;------- 取姓氏2 |0 c& z% H# X8 v4 J+ Q+ t: s7 H
004755F3 . 83C4 04 ADD ESP,4% j0 Y+ N' a, y1 `0 N, v$ g
004755F6 . 68 A8965100 PUSH TAIK2W95.005196A8
5 e9 N: i7 B7 X" z6 ^004755FB . E8 C0690700 CALL TAIK2W95.004EBFC0
* k! D. P8 z2 E00475600 . 83C4 04 ADD ESP,4/ u X! d( p. y4 y+ M! Z$ W4 w2 c! L! G
00475603 . 8BCF MOV ECX,EDI
& x+ }; S0 {' O* w; s00475605 . E8 066D0200 CALL TAIK2W95.0049C310 ;------- 取名字地址
: q( n! S9 i4 S, I6 Y0047560A . 50 PUSH EAX
4 \2 \+ R/ O. B) {, W0047560B . E8 609A0200 CALL TAIK2W95.0049F070 ;------- 取名字
5 Y/ ?0 q8 R% s) s5 Z9 v& }, h7 @/ i! O" C" l3 W- M0 y
=============================================================================/ o$ [( P- t! _$ h
;------- 取姓氏地址$ c9 _$ u6 c ?# h6 o# d) \
0049C2B0 /$ 66:8B01 MOV AX,WORD PTR DS:[ECX]' ^6 y) B' c# T" v3 N' K$ l
0049C2B3 |. 66:3D E803 CMP AX,3E8 ;< $3E8 历史人物 $00521AA8 + dwID * 7
+ w2 E; O, I; U2 j# W7 a0049C2B7 |. 73 12 JNB SHORT TAIK2W95.0049C2CB
\: b' l) R# A6 V$ `: u: m0049C2B9 |. 25 FFFF0000 AND EAX,0FFFF
) U+ N* T+ A/ o2 J% l6 X+ o/ }& U0049C2BE |. 8BC8 MOV ECX,EAX' J* d9 t! ~ c, A8 e
0049C2C0 |. C1E0 03 SHL EAX,3
3 E) {% w8 d3 m0049C2C3 |. 2BC1 SUB EAX,ECX
9 x7 x4 D7 @$ e4 Z7 n; W0049C2C5 |. 05 A81A5200 ADD EAX,TAIK2W95.00521AA8. s4 z5 G9 k2 g. M
0049C2CA |. C3 RETN
% O- {2 |2 Y. o0049C2CB |> 66:3D D007 CMP AX,7D0 ;(>= $3E8 and < $7D0) 特殊人物 $005077B0 + (dwID - $3E8) * 7- k: F: p- q2 O7 q9 g8 K
0049C2CF |. 73 17 JNB SHORT TAIK2W95.0049C2E8
, D6 y+ o+ I/ C) g* R0049C2D1 |. 25 FFFF0000 AND EAX,0FFFF
/ H- j& I2 k! q" F7 W! ^/ t0049C2D6 |. 2D E8030000 SUB EAX,3E87 J( l! `: @* F! `) v& v" O4 L: D$ h
0049C2DB |. 8BC8 MOV ECX,EAX. Z, S1 c. T* J( t8 R3 o
0049C2DD |. C1E0 03 SHL EAX,3: h m7 K1 F: ^ N7 [& f; ^+ }
0049C2E0 |. 2BC1 SUB EAX,ECX' x% w' a6 z3 _5 f
0049C2E2 |. 05 B0775000 ADD EAX,TAIK2W95.005077B0
X( I# |" Q" T; u0049C2E7 |. C3 RETN
3 R+ s( D& u: `( Y: Y8 K* l0049C2E8 |> 66:3D B80B CMP AX,0BB8 ;(>= $7D0 and < $BB8) $00506C54
0 I- p+ n9 L# B5 u3 I6 U4 V0049C2EC |. 73 06 JNB SHORT TAIK2W95.0049C2F4
) y6 R; A4 h, F0049C2EE |. A1 546C5000 MOV EAX,DWORD PTR DS:[506C54]6 |. A' G9 a- [5 a+ {. p
0049C2F3 |. C3 RETN
- c$ N$ `: B; J% J0049C2F4 |> 25 FFFF0000 AND EAX,0FFFF ;(>= $BB8) NPC $00507978 + (dwID - $BB8) * 72 U4 v# ?& f# r1 S8 Y- o0 r
0049C2F9 |. 2D B80B0000 SUB EAX,0BB8% F& \: L5 H& r2 o' o
0049C2FE |. 8BC8 MOV ECX,EAX$ A- [/ z% A6 ^) r9 X
0049C300 |. C1E0 03 SHL EAX,30 H) \5 @8 B8 w3 I" j, o9 Z0 F
0049C303 |. 2BC1 SUB EAX,ECX$ `3 Z& i3 T- J0 U( S$ H% G+ Y2 }
0049C305 |. 05 78795000 ADD EAX,TAIK2W95.00507978/ s: F3 H0 @' x- |
0049C30A \. C3 RETN
% i& f" k. _0 [4 @: [ @=============================================================================1 I5 R7 R$ X5 Y1 ^* h* Q6 F. x5 Q" p
;------- 取名字地址& ^7 q6 a" A/ L! o$ o9 A6 l$ |& e
0049C310 /$ 66:8B01 MOV AX,WORD PTR DS:[ECX]
{* h1 [/ `% ]0049C313 |. 66:3D E803 CMP AX,3E8 ;< $3E8 历史人物 $00520660 + dwID * 7
9 a, W/ A8 `. n/ |. o0049C317 |. 73 12 JNB SHORT TAIK2W95.0049C32B& p( _6 s+ S6 w2 a8 J
0049C319 |. 25 FFFF0000 AND EAX,0FFFF2 a. P7 T' b* s
0049C31E |. 8BC8 MOV ECX,EAX. G& g2 [. @3 K3 S" X8 j
0049C320 |. C1E0 03 SHL EAX,3
: {. T* {8 s3 \+ F0049C323 |. 2BC1 SUB EAX,ECX
- g& h ?0 k( g% n0049C325 |. 05 60065200 ADD EAX,TAIK2W95.005206604 t5 }: G+ U& B
0049C32A |. C3 RETN
2 q% p1 W9 w8 S0049C32B |> 66:3D D007 CMP AX,7D0 ;(>= $3E8 and < $7D0) 特殊人物 $00507888 + (dwID - $3E8) * 7& s- `/ s2 Z8 a" I% l
0049C32F |. 73 17 JNB SHORT TAIK2W95.0049C348
0 B0 |- \0 G' q _% u7 w# x7 C3 N0049C331 |. 25 FFFF0000 AND EAX,0FFFF
& Q9 [& h0 z! A4 a0049C336 |. 2D E8030000 SUB EAX,3E8
0 F2 V' y: l- \; m0049C33B |. 8BC8 MOV ECX,EAX
( O9 @/ v# T8 e* u0049C33D |. C1E0 03 SHL EAX,3
# f2 N6 U9 J- b3 g1 e! ]0049C340 |. 2BC1 SUB EAX,ECX6 a" T- U/ ?8 z7 O5 l1 P, G
0049C342 |. 05 88785000 ADD EAX,TAIK2W95.00507888
. ?$ ]* k9 x/ ]" t0049C347 |. C3 RETN
' i' X- o" Z% h! k* ^9 v0049C348 |> 66:3D B80B CMP AX,0BB8 ;(>= $7D0 and < $BB8) 姬 $00507960 + (dwID - $7D0) * 5
2 b+ J" V) o3 A1 W0049C34C |. 73 12 JNB SHORT TAIK2W95.0049C360
; x0 I) ]! [* ^/ o& p- r0049C34E |. 25 FFFF0000 AND EAX,0FFFF) q2 ]2 D$ z- O& d) m
0049C353 |. 2D D0070000 SUB EAX,7D0
0 }# M; L, K! a' N- C0049C358 |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]. ^( s, V) Z& F& w; ^
0049C35F |. C3 RETN
! b* B8 M* ^4 @7 o/ `* t8 \0049C360 |> 25 FFFF0000 AND EAX,0FFFF ;(>= $BB8) 8 R- I) _, Z7 T- E
0049C365 |. 3D B80B0000 CMP EAX,0BB8 ;(= $BB8)
% ?- n; {, @/ L: M) ], U0049C36A |. 74 1A JE SHORT TAIK2W95.0049C386' h! w& e1 I: n4 Q. i0 G
0049C36C |. 3D B90B0000 CMP EAX,0BB9 ;(<= $BB9)
/ p _, q; i9 ^4 Y/ j( i0049C371 |. 7E 0D JLE SHORT TAIK2W95.0049C380, `2 K+ j2 a* |* r" i
0049C373 |. 3D BB0B0000 CMP EAX,0BBB ;(> $BBB); o1 i, ]5 a7 \% z1 W
0049C378 |. 7F 06 JG SHORT TAIK2W95.0049C380
; {! l0 @- q% r; Q0049C37A |. B8 B8BD5000 MOV EAX,TAIK2W95.0050BDB8 ;(= $BBA or = $BBB) 主人 $0050BDB8. d' K# [5 S% w0 k
0049C37F |. C3 RETN" R$ |3 |9 M, ?1 q/ E
0049C380 |> A1 546C5000 MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB) NPC $00506C54( T* A/ L9 F/ Z" z7 D
0049C385 |. C3 RETN# J" y+ k9 S$ I
0049C386 |> B8 B0BD5000 MOV EAX,TAIK2W95.0050BDB0 ;(= $BB8) 老板娘 $0050BDB04 J W0 Q& F# ?' O
0049C38B \. C3 RETN |
|