|
|

楼主 |
发表于 2011-11-27 17:51:25
|
显示全部楼层
获取武将名称地址(反汇编代码):
: J- T6 M) G! \ O有些深奥哦,看不懂就不要强看,不过你看懂了,就入门了。
5 u; w! z. ]8 [* ^" b- r9 l( b+ o# z4 K8 \2 ~: I) L* i
=============================================================================
! V p. T- w* t# \( k' f& v, _004755DA . 6A 00 PUSH 09 Z& L% D3 D3 p4 j
004755DC . 68 F8000000 PUSH 0F8% l. j' O& b% u* e1 W, X! j
004755E1 . E8 FAC50300 CALL TAIK2W95.004B1BE0
" M! D" k& B7 S0 }/ B' M2 M004755E6 . 8BCF MOV ECX,EDI s( L& m7 N4 u+ O5 t+ e
004755E8 . E8 C36C0200 CALL TAIK2W95.0049C2B0 ;------- 取姓氏地址9 d l4 c1 ]1 q7 e% u1 Q
004755ED . 50 PUSH EAX
; ?6 _3 k8 k0 {004755EE . E8 4D9A0200 CALL TAIK2W95.0049F040 ;------- 取姓氏
9 F* T& ] a0 t6 m" @' @2 v004755F3 . 83C4 04 ADD ESP,4
' y3 T/ ^" \2 N2 N, S, J$ R3 g# \004755F6 . 68 A8965100 PUSH TAIK2W95.005196A86 r# ` t3 Y8 r6 I) V( U' K5 T
004755FB . E8 C0690700 CALL TAIK2W95.004EBFC0
8 M2 h" e# E7 h! g5 i00475600 . 83C4 04 ADD ESP,43 Z$ J! g: e0 ]6 z% y0 Y$ X+ q* B8 G
00475603 . 8BCF MOV ECX,EDI+ ^& O- R. y9 R; u Y1 Y5 h
00475605 . E8 066D0200 CALL TAIK2W95.0049C310 ;------- 取名字地址
6 M5 q2 N- {* j- ?0047560A . 50 PUSH EAX; l' W- P- b/ ?$ U( Z2 t
0047560B . E8 609A0200 CALL TAIK2W95.0049F070 ;------- 取名字3 m$ ^1 }/ n P, K& A" W2 o: s* ?- j f9 ]
, t, H. ^, H+ }' Y l' W! K# @. v=============================================================================
# r# |/ r0 D# P8 }) `, ^- x3 Q;------- 取姓氏地址
6 c# a( x5 G: w k0049C2B0 /$ 66:8B01 MOV AX,WORD PTR DS:[ECX]
/ U( C" X7 G. p f! \0049C2B3 |. 66:3D E803 CMP AX,3E8 ;< $3E8 历史人物 $00521AA8 + dwID * 7
! m- F9 F/ u& ]! u$ d0 _8 V# _0049C2B7 |. 73 12 JNB SHORT TAIK2W95.0049C2CB
: f0 @* w% o3 w0049C2B9 |. 25 FFFF0000 AND EAX,0FFFF
0 m+ K4 S4 D9 q( L! D& }0049C2BE |. 8BC8 MOV ECX,EAX
; q3 d5 K) v- J4 Y; s0049C2C0 |. C1E0 03 SHL EAX,3
8 \! Q4 r3 U. w/ b0049C2C3 |. 2BC1 SUB EAX,ECX
d; Z: O7 ~' k0049C2C5 |. 05 A81A5200 ADD EAX,TAIK2W95.00521AA8' m' I. T; u6 B# }, K
0049C2CA |. C3 RETN
! Q3 w5 c4 Q' W4 d: k0049C2CB |> 66:3D D007 CMP AX,7D0 ;(>= $3E8 and < $7D0) 特殊人物 $005077B0 + (dwID - $3E8) * 7
0 B9 C. I5 b+ C8 C8 j4 R: V7 P9 Q0049C2CF |. 73 17 JNB SHORT TAIK2W95.0049C2E8) ~, v$ C! o1 O7 }, e3 o8 h
0049C2D1 |. 25 FFFF0000 AND EAX,0FFFF
! n6 u9 [/ Y5 w+ p: x$ V2 D0049C2D6 |. 2D E8030000 SUB EAX,3E8
+ n6 A0 k- x& g- g; X4 u; l5 x' ~0049C2DB |. 8BC8 MOV ECX,EAX
7 A0 h2 ^* B1 j% v: R( }# R3 Q0049C2DD |. C1E0 03 SHL EAX,3
9 s: F8 z$ u: ?: l/ t6 i# i0 G' c0049C2E0 |. 2BC1 SUB EAX,ECX
; f! n/ U H: {" F8 d B; n# |0049C2E2 |. 05 B0775000 ADD EAX,TAIK2W95.005077B01 v5 Q4 n9 z8 c! g! w2 `0 `
0049C2E7 |. C3 RETN. L. k0 j. k( |& @5 ~
0049C2E8 |> 66:3D B80B CMP AX,0BB8 ;(>= $7D0 and < $BB8) $00506C54& t' C7 i, {! p; F
0049C2EC |. 73 06 JNB SHORT TAIK2W95.0049C2F4& F" G! q6 M* g8 Q+ t
0049C2EE |. A1 546C5000 MOV EAX,DWORD PTR DS:[506C54]
\, f1 \% |1 p% `7 s0 c: g7 d" `0049C2F3 |. C3 RETN
( \2 h! l, O& y1 r: ?0049C2F4 |> 25 FFFF0000 AND EAX,0FFFF ;(>= $BB8) NPC $00507978 + (dwID - $BB8) * 7
2 J: g" O6 Z% n5 ]( |0049C2F9 |. 2D B80B0000 SUB EAX,0BB8$ D% J& j# C0 K( W
0049C2FE |. 8BC8 MOV ECX,EAX5 V0 t w% o6 f2 @
0049C300 |. C1E0 03 SHL EAX,3
' \9 y- B: N R5 J0049C303 |. 2BC1 SUB EAX,ECX9 _1 S' q0 r/ K5 d
0049C305 |. 05 78795000 ADD EAX,TAIK2W95.00507978
4 L, D* L1 \- |$ o p0049C30A \. C3 RETN
. L7 K% z9 f5 J& t) a=============================================================================8 S& ^: @- n- s1 A( _2 f* U
;------- 取名字地址% N3 F- l# V: L" d! U
0049C310 /$ 66:8B01 MOV AX,WORD PTR DS:[ECX]
. h1 C, [. M3 L' |! c O' t0049C313 |. 66:3D E803 CMP AX,3E8 ;< $3E8 历史人物 $00520660 + dwID * 7
2 ?9 n6 i! x) S3 O# V+ j* I0049C317 |. 73 12 JNB SHORT TAIK2W95.0049C32B
- ^3 K5 s$ p* w6 u0049C319 |. 25 FFFF0000 AND EAX,0FFFF
" c7 m( F* r/ r Q3 Z( b) Z% T0049C31E |. 8BC8 MOV ECX,EAX* b- _7 R3 R. \
0049C320 |. C1E0 03 SHL EAX,38 w/ `' N* o" _, J: V. f6 |4 h
0049C323 |. 2BC1 SUB EAX,ECX
" u/ ?1 S( |+ g) M0049C325 |. 05 60065200 ADD EAX,TAIK2W95.00520660
/ X5 g2 y: |% C9 u0049C32A |. C3 RETN
4 h6 M' `( V+ I0049C32B |> 66:3D D007 CMP AX,7D0 ;(>= $3E8 and < $7D0) 特殊人物 $00507888 + (dwID - $3E8) * 7& L4 n( u2 @( p) i- Q" e7 K$ M4 A0 l4 A
0049C32F |. 73 17 JNB SHORT TAIK2W95.0049C3489 h4 M6 `) Q ]- x& K+ {0 ~
0049C331 |. 25 FFFF0000 AND EAX,0FFFF/ L! s/ v8 S+ z l# x1 a3 O( F1 q
0049C336 |. 2D E8030000 SUB EAX,3E8
) f N/ K1 z# Z1 s' Q0049C33B |. 8BC8 MOV ECX,EAX
5 n! ~. ]! P2 \2 v/ w0049C33D |. C1E0 03 SHL EAX,3, o6 v) @4 h, Y
0049C340 |. 2BC1 SUB EAX,ECX
3 d. t7 D$ n- y. j0049C342 |. 05 88785000 ADD EAX,TAIK2W95.00507888* C; N. o- l# J& x. a* D% P( Y
0049C347 |. C3 RETN
* f/ y" N7 ^ r7 Z# F! N( k0049C348 |> 66:3D B80B CMP AX,0BB8 ;(>= $7D0 and < $BB8) 姬 $00507960 + (dwID - $7D0) * 5
9 s* C. C( J$ e6 I+ @/ H0049C34C |. 73 12 JNB SHORT TAIK2W95.0049C360' Q' M4 p4 Y7 R' q
0049C34E |. 25 FFFF0000 AND EAX,0FFFF i6 O- ~! s8 ~! U0 E9 _
0049C353 |. 2D D0070000 SUB EAX,7D0! u# U6 F# |3 o( T m! U$ k' R$ O
0049C358 |. 8D8480 6079500>LEA EAX,DWORD PTR DS:[EAX+EAX*4+507960]7 \' D, b X8 R- x& \* `1 b
0049C35F |. C3 RETN. O" M! G* ]" X
0049C360 |> 25 FFFF0000 AND EAX,0FFFF ;(>= $BB8) ; R% n- n: F2 x: H+ y: l* n
0049C365 |. 3D B80B0000 CMP EAX,0BB8 ;(= $BB8)
5 E4 o0 _* B* y. `0049C36A |. 74 1A JE SHORT TAIK2W95.0049C3862 g7 _ Y/ J' A, o3 _/ r
0049C36C |. 3D B90B0000 CMP EAX,0BB9 ;(<= $BB9) H. f( a/ @& v4 N$ K% F
0049C371 |. 7E 0D JLE SHORT TAIK2W95.0049C380& C/ B2 t" n' q( ^* ]1 g
0049C373 |. 3D BB0B0000 CMP EAX,0BBB ;(> $BBB)
( v# t4 y- x5 X e9 i4 Y0049C378 |. 7F 06 JG SHORT TAIK2W95.0049C380
3 w! p3 J9 W4 `1 P0049C37A |. B8 B8BD5000 MOV EAX,TAIK2W95.0050BDB8 ;(= $BBA or = $BBB) 主人 $0050BDB84 i( r5 U2 @+ \* j) v9 E
0049C37F |. C3 RETN9 ~1 p7 G3 n' m! y; @3 V. y
0049C380 |> A1 546C5000 MOV EAX,DWORD PTR DS:[506C54] ;(<= $BB9 or > $BBB) NPC $00506C54
% u0 L+ _' i; o2 b4 K/ l0049C385 |. C3 RETN7 P( V; ^0 D$ {, \$ U
0049C386 |> B8 B0BD5000 MOV EAX,TAIK2W95.0050BDB0 ;(= $BB8) 老板娘 $0050BDB03 @3 p' ?- [9 v7 x
0049C38B \. C3 RETN |
|