OllyDBG入门教程

OllyDBG入门教程
OllyDBG入门教程

2OO\'%*
2OO\'%* s =,3 _" _
2OO\'%*
2OO\'%*  5$5 _"
-
_ 2OO\'%*H[H
-
2OO\'%*H[H
-
Y

2OO\'%* Y" ' p Y" p
$8 )) - !  v ' &38 Y" p 3 v
$
)
v Y"   )38
# 77 #)  p  
W
 +(; 6 p c .+ 
 p

) W  J 1
c 8''
)
 (" +
W '
) 3- / W - !
2OO\'%* -
) 
(-/ 1 2OO\'%* _ )?2OO\'%* 8'' c  ? p -/ 2OO\'%* p J (6 & % t ? ) ) - + / W 2OO\'%* - ) t / W 2OO\'%*   G 3 + . p0 $  3 8''  - 8'' p ))  8 ))  -  > - 2OO\'%* 1 > p - 8'' )) "" 8 - 8'' 2OO\'%* 6 Js p-. " ( XGG ? -  p-. / ))- ' - !))

μ ?
-/ 6 - "?

3 
 t))
2OO\'%*  q
-/
 W 2OO\'%* ) )  1 2OO\'%*   ' -  H[H c GOO -d 2OO\GEJ e' - )) 1 2OO\'%*   ' ' - ! ) G d 2OO\GEJ "  ' e d e ' ? - - ) d "  ' 2OO\GEJe d e 2OO\'%*  3/8*,1  -/ ))  2OO\'%* ) ' ) - ' !   ' - )) ! 2OO\'%* ' !  ? )  - )) -/   8 - v · - ) ) $  s ? - 2OO\'%* W    1 %W   '// 2OO\'%*   P 2OO\'%* s P
$
- 2OO\'%* 1
.
s
ROO\GEJLQL
WHVWH[H

))  "? ) ) ) 6RIW,&( )  ) ) -t  · 6RIW,&( ′  ) $
? G t
-.  )   ) 6RIW,&(
-
·
Y"

&$//
-
J
) 6RIW,&( ) 8 3 · ) "
Z
&$//
- J
-
G
G ) UHW ))  
6RIW,&(  ? "
) 6RIW,&(  ) ))
&75 )
$/7 ) ·
--
 ))
6RIW,&(
)

  )  )
?

)) $
L
--

))
3

2OO\'%*
p
#
  ) FKX[XH]KH
c
KWWSEEVSHGL\FRPVKRZWKUHDGSKS"V WKUHDGLG  " % L  8OWUD 6WULQJ 5HIHUHQFH  p  1 p %W ( p. ? L L  L    -1  . I. 2' % $/ P (% ) " v-- )  ó


FUDFNPHVFMEQHW ′   83;  q G ?c  (  -/1 ?  G)  G 2OO\'%* )) GW 3G W ¥    8  G = ) ) " . 8   # )   .H\ NH\ILOH ) v  -. J J W 8 -.. $ I )  (  % L :+ - 11 ? . J & ) )") " 8 9& 'HOSKL 9% J 3(L' < ), ) / 2OO\'%* )) × ))  G - FUDFNPH 3(L' ? 'HOSKL " 8
1 &)) &UDFNPH  ¥ 2OO\'%*
w
w -
G
-
FUDFNPH "1 ′ <
. 3-
? WμABA 
d5HJLVWHU QRZ e

+
)
3- 1  ) ) !  &UDFN0HH[H 
d:URQJ 6HULDO WU\ DJDLQ e -/
μ W 2OO\'%* -'

Y"
'

!
#
p

8 p #  3 ¥ 2OO\'%* 2OO\'%* % $  3 )  - ) / d:URQJ 6HULDO WU\ DJDLQ e  )d:URQJe -/ v Z
.  -d L
/ e'


p
'
d
Y"
+ e 
-/
(-
- J
#
- -
'
#!
)
  ) _ %$ &
 $6&,, :URQJ 6HULDO WU\ DJDLQ
029 ('; &UDFN0H&

)( ) ) )$ )& )( ) ) )' )) 
_ _ _ _ _! _ _ _ _ _
$ & % ( '(&)))) (%  $  %  %$ & $ & % ( &&)))) W
029 ($; ':25' 375 '6>&@ 029 ($; ':25' 375 '6>($;@ &$// &UDFN0H' -03 6+257 &UDFN0H)$ 386+  029 (&; &UDFN0H 029 ('; &UDFN0H& 029 ($; ':25' 375 '6>&@ 029 ($; ':25' 375 '6>($;@ &$// &UDFN0H'
 $6&,, %HJJDU RII  $6&,, :URQJ 6HULDO WU\ DJDLQ
Y" _ _ _ _ _ _ _ _ _ _ _ _ _
)& )) ) ) )% )( ) ) )& ) ) ) )$ \ )) &UDFN0H ) ) )% ) ) ) ) )( ) ) )$ )& )( ) )
% )& %$  ( )%)&))   ' )& % & ( ')()')) % )& %$ & ( '%)&))  $ $  386+  % &
029 ($; ':25' 375 66>(%3@ 029 ('; &UDFN0H &$// &UDFN0H%& -1= 6+257 &UDFN0H)& /($ ('; ':25' 375 66>(%3@ 029 ($; ':25' 375 '6>(%; &@ &$// &UDFN0H( 029 ($; ':25' 375 66>(%3@ 029 ('; &UDFN0H& &$// &UDFN0H%& -1= 6+257 &UDFN0H) 029 (&; &UDFN0H& 029 ('; &UDFN0H& 029 ($; ':25' 375 '6>&@ 029 ($; ':25' 375 '6>($;@ &$// &UDFN0H' -03 6+257 &UDFN0H)$ 386+  029 (&; &UDFN0H 029 ('; &UDFN0H& 029 ($; ':25' 375 '6>&@ 029 ($; ':25' 375 '6>($;@ &$// &UDFN0H' -03 6+257 &UDFN0H)$ 386+  029 (&; &UDFN0H 029 ('; &UDFN0H& 029 ($; ':25' 375 '6>&@
 $6&,, 5HJLVWHUHG 8VHU  ) +-b  -/+
 $6&,, *);,(5  ) +-b  -/+  $6&,, &UDFN0H FUDFNHG VXFFHVVIXOO  $6&,, &RQJUDWV _ %$ & _ _ _ _ _! _ _ _ _ _ _ _! _ _ _ $ & % ( )&)))) (%  $  %  %$ & $ & % ( '(&)))) (%  $  %  %$ & $ &
 $6&,, %HJJDU RII  $6&,, :URQJ 6HULDO WU\ DJDLQ
 $6&,, %HJJDU RII  $6&,, :URQJ 6HULDO WU\ DJDLQ

)' _ % )) _ ( &&))))
029 ($; ':25' 375 '6>($;@ &$// &UDFN0H'
v  !&38 1d .)
 0 $  + dZURQJ VHULDO WU\ DJDLQe+ + ecJ d8+ ) + p

p
)  J ?  t 8 ))+ e d + -t3 + e
 )&  ) 8 &&'HEXJHU " d5HJLVWHU QRZ e 1 2OO\'%* +v-/ 66>)$&@ ''% ($;  $6&,, &&'HEXJHU

  ) ( 
-  d *);,(5 e 
"  ) -
p   ''%  66>)$&@ ''% $6&,, &&'HEXJHU + e 8 &&'HEXJHU  p 8
-
v -/ &&'HEXJHU v - ? ' v # ($;  
-d v ?


 ) 029 ($; ':25' 375 66>(%3@ 029 ('; &UDFN0H &$// &UDFN0H%& -1= 6+257 &UDFN0H)&  1 v($; -/
)& _ % )& d&&'HEXJHUe )) _ %$  ) _ ( )%)&)) ) _    -
 $6&,, 5HJLVWHUHG 8VHU  ) +-b  -/+   ) -
 ) ) _ ( )%)&)) &$// -b G -
&$// &UDFN0H%& -

  %& %' %( %) % (', %  % %%  _ _ _ _
. 386+ (%; .    & '
386+ (6,
. )
p

 )
386+ (%; 386+ (6, 386+ (', 029 (6, ($; 029 (', ('; &03 ($; ('; -( &UDFN0H%&$ 7(67 (6, (6, -( 6+257 &UDFN0H%$ 7(67 (', (', -( 6+257 &UDFN0H%$( 029 ($; ':25' 375 '6>(6,@ 029 ('; ':25' 375 '6>(',@ 68% ($; ('; -$ 6+257 &UDFN0H%) $'' ('; ($; 386+ ('; 6+5 (';  -( 6+257 &UDFN0H%% 029 029 &03 -1= (&; ':25' 375 '6>(6,@ (%; ':25' 375 '6>(',@ (&; (%; 6+257 &UDFN0H%%
 1 ($;  1 (';     ′

′ (6, d5HJLVWHUHG 8VHUe′
_ ' _ ) ) _ ) ′ _   _ )) _  % _ % )& _ % )& _ '
d5HJLVWHUHG 8VHUe< + (6, ( +
(

%' %) % % % % ? %% _   + %' _ & ′ ? %) _!  % _ &($   % _   ? $  % _! %( % _ %) % _ ' %% _    / "  ) + )
 ′ ?- ($;  d5HJLVWHUHG 8VHUep ?- (';  1 ′ ? 1
d5HJLVWHUHG 8VHUe ?
 

?  c-
 
-/ ′
?
 1 ′ - (&;  1d5HJLVWHUHG 8VHUe- (%;    ) ) 2OO\'%*   ) t ( 
′ d5HJLVWHUHG 8VHUe   ) d5HJLVWHUHG 8VHUe  d5HJLVWHU QRZ e &$//  "  - -  ) +-b-
) _ % )& )& _ %$ & ) _ ( '%)&))
029 ($; ':25' 375 66>(%3@ 029 ('; &UDFN0H& &$// &UDFN0H%&
   $6&,, *);,(5  ) +-b

) _  $
-1= 6+257 &UDFN0H)
 -/+   ) #1   d%e 
v   ) &$// &UDFN0H%& <  &$// &UDFN0H%& Y" . -) ? ′ < &$//  " -  · ?v ? " &$// )&   d*);,(5e  2. 3-  "? ' !  $/7 %  J
( ) ># 1$ -/( 1 > ./ - - G  1 2OO\'%*  ) ′ 5HJLVWHUHG 8VHU  *);,(5 d5HJLVWHU QRZ e 11  -
(8 "  "
)  ? v

-
2OO\'%*
 FUDFNPHVFMEQHW  /
#
 2OO\'%* ( &UDFN+HDG FUDFNPH # # G# $ -

1  -d7U\ ,We
 8

 
' d6KLWe
6KLW
11
?'
 d&KHFN ,We )   J p -b  ). p ( 0$60  7$60  ?   ) ' ))   )p 3 #-    2OO\'%* Y" 6 ? ' -  &75 1   "1" 8-/)) &UDFN+HD@e  )) -
de)) )) p  W 3(L' ? " ? 2OO\'%*  ) 8 G d&KHFN ,We $3, ))  - ! # 2OO\'%* )) 2OO\'%* d>&38  ( ? ) 8
.
:
"
  $6&,, 8 *HW'OJ,WHP7H[W:
- $3, *HW'OJ,WHP7H[W c *HW:LQGRZ7H[W   $ 8 *HW'OJ,WHP7H[W$ 81,&2'( ")( 81&2'( $ :LQ $( :LQ ?
 I

 81,&2'( " # 17 "  81,&2'( " p  $6&,, < 81,&2'( )   ) . $6&,, d$e" c+ 11  ))   )) ) *HW'OJ,WHP7H[W$  *HW:LQGRZ7H[W$ -3 *HW:LQGRZ7H[W$ ? ' d  # e  2OO\'%*  / d  e  *HW:LQGRZ7H[W$ ? ' -d #e # )
 
1 . d  #   ))
e -
  . d&KHFN ,We
2OO\'%*
3
 3 

  ))
 _ ( & &$// -03 86(5*HW:LQGRZ7H[W$!  *HW:LQGRZ7H[W$  _ ( $ &$// &UDFN+HD'   ) +-b ' _ %& &03 ($; (6,  ) _   -1= 6+257 &UDFN+HD   _ (% & -03 6+257 &UDFN+HD)  _ ( )   ! $6&,, 1RZ ZULWH D NH\J  _  (   ! $6&,, HQ DQG WXW DQG \  _ )    ! $6&,, RX UH GRQH  ) _! $  386+   6W\OH 0%B2._0%B$33/02'$/  _  ) 386+ &UDFN+HD)  7LWOH &UXGG V &UDFN +HDG  _   386+ &UDFN+HD  7H[W 1RZ ZULWH D NH\JHQ DQG WXW DQG \RX UH G RQH % _ ))  386+ ':25' 375 66>(%3 @  K2ZQHU ( _ (  &$// -03 86(50HVVDJH%R[$!  0HVVDJH%R[$  ?v   &$// &UDFN+HD' ++ #  ) d&UXGG V &UDFN +HDGe ) v d1RZ ZULWH D NH\JHQ DQG WXW DQG \RX UH GRQHe  ) O -   &$// &UDFN+HD'   ) +-b ) - ) ) + -  $    )) &  ))   )) &  ))  -03 ':25' 375 '6> -03 ':25' 375 '6> -03 ':25' 375 '6> -03 ':25' 375 '6> 86(5*HW:LQGRZ7H[W!  86(5*HW:LQGRZ7H[W$ 86(5/RDG&XUVRU$!@  86(5/RDG&XUVRU$ 86(5/RDG,FRQ$!@  86(5/RDG,FRQ$ 86(5/RDG0HQX$!@  86(5/RDG0HQX$

&  ))  + - 1 - + 8VHUGOO 2OO\'%* Y" '& $ & '(  $' ' ( )()) )   
-03 ':25' 375 '6> 86(50HVVDJH%R[$!@   ) 2OO\'%* ?
 86(50HVVDJH%R[$
?     ) d>&38  (  86(5@ + " -
386+ & 386+ 86(5'$ &$// 86(5'& $/7 ) 1    ) +-b
 _ ( $ &$// &UDFN+HD' ' _ %& &03 ($; (6,  ) _   -1= 6+257 &UDFN+HD G      ) +-
'   386+ (6,  (6, ' _ & ;25 ($; ($;  ($;  ' _ ' & /($ (6, ':25' 375 '6>&@  1 - (6, '% _ & ;25 (&; (&;  (&;  '' _ ' ;25 ('; (';  (';  ') _ $ 029 $/ %<7( 375 '6>(6,@  1  p- $/ ( _  ,1& (6,    p ( _ & ' &03 $/ '  1 ? p  -P ( ' p de  -/ ( * ( _   -1= 6+257 &UDFN+HD((  + ( _ %$ )))))))) 029 (';  8 * 1 - (';  -P )))))))) (% _ $ 029 $/ %<7( 375 '6>(6,@  de p (' _  ,1& (6,    p (( _! (% % -03 6+257 &UDFN+HD)% ) _! &  68% $/    p  -P  (-/. p 8 $6&,, d+e + (   ) _ '& /($ (&; ':25' 375 '6>(&; (&; @ 1 p (&; " *  (&; ) _ '& /($ (&; ':25' 375 '6>($; (&; @   p p- (&; ) _ $ 029 $/ %<7( 375 '6>(6,@  p )$ _  ,1& (6,    p )% _! $& 25 $/ $/ )' _A  ) -1= 6+257 &UDFN+HD)  < ( 1 ′  )) _ '$ /($ ($; ':25' 375 '6>('; (&;@  1 ('; " (&;

- ($;  _ & ;25 ($; ('; 1 ($;  _ ( 323 (6, /- ? $  _ ) $ ;25 (6, $ % ? & 5(71
 1 ($;  (6,
(';  8 - <
  
* # -
$ (6,
 1 (6,
$+ 
-/ %  -   ' _ %& ) _   G
(6, p 5(71  -/  ) 
G -/  ))d3 e -d   &$// 
 ) 5(7 5(71e --/
&03 ($; (6,  -1= 6+257 &UDFN+HD 
  ($; p   "
- '  
(6, (%)) ($; ))(%( - (6, (%))  ? ' -d p e  -
$
+ ($; ))(%( >
(-
FUDFNPH
")-
?


 p de  " P
  (- p   )) "
 " ? )
1p

(
p (6,

 

11  2 - ? )   1 G) -/
- FUDFNPH (6, p 8 (6, (6, p
L  p 
 G L  J 8 / - 2OO\'%*
3 > $ 
  ) W - FUDFNPH  p
2OO\'%*
?
p
v - (6, 8 -    #  .  1  p 2OO\'%* FUDFNPH  (6,
2OO\'%* ) / p $ -   - ? ) 
 _ ( & &$// -03 86(5*HW:LQGRZ7H[W$!  _ ( $ &$// &UDFN+HD'  ' _ %& &03 ($; (6,  ) _   -1= 6+257 &UDFN+HD   / $ $ 2OO\'%* (6, ) / 
 *HW:LQGRZ7H[W$  ) +-b
 -
)

p

(6,
p
p &
-
p &
)
/
$

v -/ ;;;;;;;; J
'6>&@ )&)$$ ) -/ )&)$$
$  
'6>&@ ;;;;;;;;
-/
p & " - ) ) $  # L p  $ 2OO\'%*  pL $ ) )  2OO\'%* ' ))!/  #  &75 ) J  / + d? e )  ))sI 1d ?Web?  - )  -/ -d e /  -
 1-
 ! $  
386+ 
 S0RGXOH 18//
p 2OO\'%*  p p < pL p  p  t p pL   t p L v # ! ! !  - /HQXV L 8 o )  )) p  - KWWSEEVSHGL\FRPVKRZWKUHDGSKS"WKUHDGLG   )) J  pL - ?  v & p  -  G 2OO\'%* ? 8 '  -J !   &75 * 8

-
)


"
 
v
p &
t
8
  / - p
&   - &   - . (
p/ v  p  p p ( (v -3 6  -
&  2OO\'%* . .
+(;  p  (
 $6&,, pZ $
" )
 8 /
p ) p
3%W
-/-
  p p  P $
)) ) $  )

 ) &)  &)%  &)& ) &)' ( &)( A  &% &) %'   
-
1
2OO\'%*
  
029 %<7( 375 '6>($;@ &/ ,1& ($; '(& (', '(& (6, -1= 6+257 QWGOO&)% 029 (&; ':25' 375 66>(%3 @ Y" 8 QWGOOGOO J "
" 8 :LQ )  # -
$ 
-/

Y"
6
? '
-
!
p
-
p
-


$/7 )
  $/7 ) -
 _ ' & /($ (6, ':25' 375 '6>&@  _ )%' (& 029=; (&; %<7( 375 '6>(&@ ( _ )) ;25 (', (',  1 Y" ## 1 

相关主题
相关文档
最新文档