[7891] 2014-03-20_软件漏洞分析技巧分享

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-17
2014-03-20_软件漏洞分析技巧分享   F r e e B u f   2 0 1 4 - 0 3 - 2 0 r i u s k s k T S R C 0 d a y J S I E C V E - 2 0 1 1 - 0 0 2 7   M i c r o s o f t   D a t a   A c c e s s P w n 2 O w n   2 0 1 0 I E 8 l o c a l x m l i d 1   =   d o c u m e n t . g e t E l e m e n t B y I d ( ' x m l i d 1 ' ) . r e c o r d s e t ;         / /   x m l x m l i d 1 r e c o r d s e t l o c a l x m l i d 1 . C a c h e S i z e   =   0 x 4 0 0 0 0 3 5 8 ;         / /   I E I D A m s a d o 1 5 . d l l F u n c t i o n   n a m e A l t   +   T c a c h e s i z e C t r l + T
C R e c o r d s e t : : p u t _ C a c h e S i z e ( l o n g   * ) C R o c o r d s e t : : g e t _ C a c h e S i z e ( l o n g ) C R e c o r d s e t : : p u t _ C a c h e S i z e W i n d b g I E p o c . h t m l p u t _ C a c h e S i z e p o c . h t m l C a c h e S i z e 0 × 4 0 0 0 0 3 5 8 C R e c o r d s e t : : p u t _ C a c h e S i z e C a c h e S i z e 0 : 0 0 5 >   g B r e a k p o i n t   1   h i t e a x = 4 0 0 0 0 3 5 8   e b x = 0 4 b d c f d 8   e c x = 6 e 6 1 d 3 4 0   e d x = 0 0 0 0 0 0 0 0   e s i = 0 1 f b f 1 4 4   e d i = 0 0 0 0 0 0 0 0 e i p = 6 e 6 a c 9 5 7   e s p = 0 1 f b e b 5 8   e b p = 0 1 f b f 0 4 0   i o p l = 0                   n v   u p   e i   p l   z r   n a   p e   n c c s = 0 0 1 b     s s = 0 0 2 3     d s = 0 0 2 3     e s = 0 0 2 3     f s = 0 0 3 b     g s = 0 0 0 0                           e f l = 0 0 0 0 0 2 4 6 m s a d o 1 5 ! C R e c o r d s e t : : p u t _ C a c h e S i z e : 6 e 6 a c 9 5 7   8 b f f                         m o v           e d i , e d i 0 : 0 0 5 >   d d   e s p 0 1 f b e b 5 8     6 e 6 2 f 3 e c   0 4 b d c f d 8   4 0 0 0 0 3 5 8   0 0 0 0 0 0 0 0 0 1 f b e b 6 8     0 1 f b f 0 7 4   0 4 b d c f d 8   1 1 0 0 0 0 1 1   0 0 0 0 0 0 0 0 0 1 f b e b 7 8     0 3 5 7 0 a e 8   0 0 4 a d 0 7 0   0 0 5 3 8 a 3 0   0 0 0 0 0 0 8 8 0 1 f b e b 8 8     0 0 4 7 0 0 0 0   0 0 0 0 0 0 0 2   0 3 5 7 0 7 6 0   0 1 f b e c 8 4 0 1 f b e b 9 8     7 6 f c 3 1 9 3   0 0 4 7 0 1 3 8   7 6 f c 3 1 6 f   7 6 4 7 3 6 b 8 0 1 f b e b a 8     0 0 0 0 0 0 0 0   0 0 4 7 0 0 0 0   0 3 5 7 0 7 6 8   0 0 5 1 8 a 7 8 0 1 f b e b b 8     0 0 4 7 6 7 b 8   0 0 4 7 6 8 e 4   0 0 5 5 9 2 5 8   0 0 4 7 6 d b 8 0 1 f b e b c 8     7 6 f 8 d 7 4 d   0 0 5 1 d 9 6 8   0 0 4 7 2 a 9 8   0 1 f b e d c 0 C R e c o r d s e t : : p u t _ C a c h e S i z e W i n d b g I E p o c . h t m l p u t _ C a c h e S i z e p o c . h t m l C a c h e S i z e 0 × 4 0 0 0 0 3 5 8 C R e c o r d s e t : : p u t _ C a c h e S i z e C a c h e S i z e
w i n d o w s   2 0 0 0   D P H D e b u g   P a g e   H e a p 便 C V E - 2 0 1 3 - 0 0 7 7   D i r e c t S h o w g f l a g s g f l a g s . e x e   i   p l a y e r . e x e   + h p a h p a ( 4 b 8 . 3 5 8 ) :   A c c e s s   v i o l a t i o n   -   c o d e   c 0 0 0 0 0 0 5   ( f i r s t   c h a n c e ) F i r s t   c h a n c e   e x c e p t i o n s   a r e   r e p o r t e d   b e f o r e   a n y   e x c e p t i o n   h a n d l i n g . T h i s   e x c e p t i o n   m a y   b e   e x p e c t e d   a n d   h a n d l e d . e a x = 0 0 0 0 0 0 c 3   e b x = 0 0 3 f a c 9 8   e c x = 0 0 0 0 0 0 0 3   e d x = 0 0 0 0 0 0 f 7   e s i = 0 0 1 b b d d 4   e d i = 0 0 3 f b 0 0 0 e i p = 7 d 0 7 0 6 d 0   e s p = 0 2 a 5 f 6 5 0   e b p = 0 2 a 5 f 6 5 8   i o p l = 0                   n v   u p   e i   p l   n z   n a   p o   n c c s = 0 0 1 b     s s = 0 0 2 3     d s = 0 0 2 3     e s = 0 0 2 3     f s = 0 0 3 8     g s = 0 0 0 0                           e f l = 0 0 0 1 0 2 0 2 q u a r t z ! P a r s e S e q u e n c e H e a d e r + 0 x 1 1 4 : 7 d 0 7 0 6 d 0   f 3 a 5                         r e p   m o v s   d w o r d   p t r   e s : [ e d i ] , d w o r d   p t r   [ e s i ] ( 4 c 8 . 6 b c ) :   A c c e s s   v i o l a t i o n   -   c o d e   c 0 0 0 0 0 0 5   ( f i r s t   c h a n c e ) F i r s t   c h a n c e   e x c e p t i o n s   a r e   r e p o r t e d   b e f o r e   a n y   e x c e p t i o n   h a n d l i n g . T h i s   e x c e p t i o n   m a y   b e   e x p e c t e d   a n d   h a n d l e d . e a x = 4 1 4 1 4 1 4 1   e b x = 0 0 3 f 0 0 0 0   e c x = 4 1 4 1 4 1 4 1   e d x = 0 3 1 2 8 e 4 0   e s i = 0 3 1 2 8 e 3 8   e d i = 0 0 0 0 0 0 1 2 e i p = 7 c 9 3 0 e f e   e s p = 0 4 6 5 f 9 9 8   e b p = 0 4 6 5 f b b 8   i o p l = 0                   n v   u p   e i   p l   z r   n a   p e   n c c s = 0 0 1 b     s s = 0 0 2 3     d s = 0 0 2 3     e s = 0 0 2 3     f s = 0 0 3 b     g s = 0 0 0 0                           e f l = 0 0 0 1 0 2 4 6 n t d l l ! R t l A l l o c a t e H e a p + 0 x 6 5 3 : 7 c 9 3 0 e f e   8 b 3 9                         m o v           e d i , d w o r d   p t r   [ e c x ]     d s : 0 0 2 3 : 4 1 4 1 4 1 4 1 = ? ? ? ? ? ? ? ? 便 C V E - 2 0 1 1 - 0 0 2 7   M i c r o s o f t   D a t a   A c c e s s P w n 2 O w n   2 0 1 0 P e t e r V r e u g d e n h i l W i n 7 I E 8 p o c . h t m l ( 7 b 8 . 2 7 8 ) :   A c c e s s   v i o l a t i o n   -   c o d e   c 0 0 0 0 0 0 5   ( f i r s t   c h a n c e ) F i r s t   c h a n c e   e x c e p t i o n s   a r e   r e p o r t e d   b e f o r e   a n y   e x c e p t i o n   h a n d l i n g . T h i s   e x c e p t i o n   m a y   b e   e x p e c t e d   a n d   h a n d l e d . e a x = 0 0 0 0 0 3 6 b   e b x = 0 0 0 0 0 3 5 b   e c x = 0 0 0 0 0 0 0 0   e d x = 0 0 0 0 0 0 0 1   e s i = 0 8 8 c 8 0 0 0   e d i = 0 0 0 0 0 0 0 0 e i p = 6 8 8 7 7 4 6 f   e s p = 0 4 4 d e e 8 4   e b p = 0 4 4 d e e 8 8   i o p l = 0                   n v   u p   e i   p l   n z   n a   p o   n c
c s = 0 0 1 b     s s = 0 0 2 3     d s = 0 0 2 3     e s = 0 0 2 3     f s = 0 0 3 b     g s = 0 0 0 0                           e f l = 0 0 0 1 0 2 0 2 m s h t m l ! C I m p I R o w s e t : : H R o w N u m b e r 2 H R O W Q u i e t + 0 x 2 3 : 6 8 8 7 7 4 6 f   8 9 0 6                         m o v           d w o r d   p t r   [ e s i ] , e a x     d s : 0 0 2 3 : 0 8 8 c 8 0 0 0 = ? ? ? ? ? ? ? ? 0 : 0 0 5 >   ! h e a p   - p   - a   0 8 8 c 8 0 0 0         a d d r e s s   0 8 8 c 8 0 0 0   f o u n d   i n         _ D P H _ H E A P _ R O O T   @   8 8 2 1 0 0 0         i n   b u s y   a l l o c a t i o n   (     D P H _ H E A P _ B L O C K :                   U s e r A d d r                   U s e r S i z e   -                   V i r t A d d r                   V i r t S i z e )                                                                   8 8 2 2 7 e c :                     8 8 c 7 2 9 8                           d 6 4 -                     8 8 c 7 0 0 0                           2 0 0 0         7 2 e b 8 e 8 9   v e r i f i e r ! A V r f D e b u g P a g e H e a p A l l o c a t e + 0 x 0 0 0 0 0 2 2 9         7 7 0 3 4 e a 6   n t d l l ! R t l D e b u g A l l o c a t e H e a p + 0 x 0 0 0 0 0 0 3 0         7 6 f f 7 d 9 6   n t d l l ! R t l p A l l o c a t e H e a p + 0 x 0 0 0 0 0 0 c 4         7 6 f c 3 4 c a   n t d l l ! R t l A l l o c a t e H e a p + 0 x 0 0 0 0 0 2 3 a         7 3 0 d 9 7 5 d   M S D A R T ! M p H e a p A l l o c + 0 x 0 0 0 0 0 0 2 9         6 e 5 4 0 6 e 7   m s a d o 1 5 ! C R e c o r d G r o u p : : A l l o c a t e H R o w R a n g e + 0 x 0 0 0 0 0 0 8 5         6 e 5 4 0 6 5 0   m s a d o 1 5 ! C R e c o r d s e t : : P r e p a r e F o r F e t c h + 0 x 0 0 0 0 0 0 e 2         6 e 5 d 4 4 a e   m s a d o 1 5 ! C R e c o r d s e t : : M o v e A b s o l u t e + 0 x 0 0 0 0 0 3 e 3         6 e 5 6 8 0 a 5   m s a d o 1 5 ! C R e c o r d s e t : : _ M o v e F i r s t + 0 x 0 0 0 0 0 0 7 d         6 e 5 d 7 9 5 7   m s a d o 1 5 ! C R e c o r d s e t : : M o v e F i r s t + 0 x 0 0 0 0 0 2 2 1         6 e 5 4 f d e 6   m s a d o 1 5 ! C R e c o r d s e t : : I n v o k e + 0 x 0 0 0 0 1 5 6 0         7 1 d c d b 3 8   j s c r i p t ! I D i s p a t c h I n v o k e 2 + 0 x 0 0 0 0 0 0 f 0         7 1 d c d a 8 c   j s c r i p t ! I D i s p a t c h I n v o k e + 0 x 0 0 0 0 0 0 6 a         7 1 d c d 9 f f   j s c r i p t ! I n v o k e D i s p a t c h + 0 x 0 0 0 0 0 0 a 9         7 1 d c d b 8 a   j s c r i p t ! V A R : : I n v o k e B y N a m e + 0 x 0 0 0 0 0 0 9 3         7 1 d c d 8 c 8   j s c r i p t ! V A R : : I n v o k e D i s p N a m e + 0 x 0 0 0 0 0 0 7 d         7 1 d c d 9 6 f   j s c r i p t ! V A R : : I n v o k e B y D i s p I D + 0 x 0 0 0 0 0 0 c e         7 1 d c e 3 e 7   j s c r i p t ! C S c r i p t R u n t i m e : : R u n + 0 x 0 0 0 0 2 b 8 0         7 1 d c 5 c 9 d   j s c r i p t ! S c r F n c O b j : : C a l l W i t h F r a m e O n S t a c k + 0 x 0 0 0 0 0 0 c e         7 1 d c 5 b f b   j s c r i p t ! S c r F n c O b j : : C a l l + 0 x 0 0 0 0 0 0 8 d         7 1 d c 5 e 1 1   j s c r i p t ! C S e s s i o n : : E x e c u t e + 0 x 0 0 0 0 0 1 5 f         7 1 d b f 3 e e   j s c r i p t ! N a m e T b l : : I n v o k e D e f + 0 x 0 0 0 0 0 1 b 5         7 1 d b e a 2 e   j s c r i p t ! N a m e T b l : : I n v o k e E x + 0 x 0 0 0 0 0 1 2 c         7 1 d b 9 6 d e   j s c r i p t ! N a m e T b l : : I n v o k e + 0 x 0 0 0 0 0 0 7 0         6 8 5 a a a 7 b   m s h t m l ! C W i n d o w : : E x e c u t e T i m e o u t S c r i p t + 0 x 0 0 0 0 0 0 8 7         6 8 5 a a b 6 6   m s h t m l ! C W i n d o w : : F i r e T i m e O u t + 0 x 0 0 0 0 0 0 b 6         6 8 5 d 6 a f 7   m s h t m l ! C S t a c k P t r A r y < u n s i g n e d   l o n g , 1 2 > : : G e t S t a c k S i z e + 0 x 0 0 0 0 0 0 b 6         6 8 5 d 1 e 5 7   m s h t m l ! G l o b a l W n d P r o c + 0 x 0 0 0 0 0 1 8 3         7 7 0 e 8 6 e f   U S E R 3 2 ! I n t e r n a l C a l l W i n P r o c + 0 x 0 0 0 0 0 0 2 3         7 7 0 e 8 8 7 6   U S E R 3 2 ! U s e r C a l l W i n P r o c C h e c k W o w + 0 x 0 0 0 0 0 1 4 b         7 7 0 e 8 9 b 5   U S E R 3 2 ! D i s p a t c h M e s s a g e W o r k e r + 0 x 0 0 0 0 0 3 5 e         7 7 0 e 8 e 9 c   U S E R 3 2 ! D i s p a t c h M e s s a g e W + 0 x 0 0 0 0 0 0 0 f 0 x 8 8 c 7 2 9 8 0 x d 6 4 ! h e a p C R e c o r d s e t : : M o v e F i r s t M p H e a p A l l o c C R e c o r d G r o u p : : A l l o c a t e H R o w R a n g e       ( ) C a c h e S i z e C a c h e S i z e * 4 + 4 C a c h e S i z e * 4 + 4
C V E - 2 0 1 2 - 0 7 7 4   A d o b e   R e a d e r   T r u e T y p e T T F p o c V u l F u n c t i o n S h i f t   +   F 4 V u l F u n c t i o n V u l F u n c t i o n A c r o R d 3 2 . e x e p o c . p d f
0 × 2 6 h t t p s : / / d e v e l o p e r . a p p l e . c o m / f o n t s / t t r e f m a n / R M 0 5 / C h a p 5 . h t m l 0 × 2 6 M I N D E X J S I E J S m a t h . a t a n 2 m a t h . a s i n 使 j s c r i p t ! J s : : M a t h : : A t a n l o g 便 p o c j s m a t h . a t a n 2 M a t h . a t a n 2 ( 0 x b a b e ,   " [ * ]   C r e a t i n g   o b j e c t   b u t t o n . . . " ) ;         v a r   o b j   =   d o c u m e n t . c r e a t e E l e m e n t ( " b u t t o n " ) ;         M a t h . a t a n 2 ( 0 x b a b e ,   " [ * ]   A s s i g n i n g   d a t a   t o   t i t l e . . . " ) ;         o b j . t i t l e   =   d a t a . s u b s t r i n g ( 0 , 0 x 4 0 0 0 0 - 0 x 5 8 ) ;           M a t h . a t a n 2 ( 0 x b a b e ,   " [ * ]   L e t ' s   A p p e n d C h i l d " ) ;         d i v _ c o n t a i n e r . a p p e n d C h i l d ( o b j ) ; b u   j s c r i p t ! J s A t a n 2   " . p r i n t f   " % m u " ,   p o i ( p o i ( p o i ( e s p + 1 4 ) + 8 ) + 8 ) ; . e c h o ; g "
w i n d b g [ * ]   C r e a t i n g   o b j e c t   b u t t o n . . . [ * ]   A s s i g n i n g   d a t a   t o   t i t l e . . . [ * ]   L e t & # 0 3 9 ; s   A p p e n d C h i l d i n s t r u d e r Q Q U A F d o u b l e   f r e e l i b p n g d o u b l e   f r e e f r e e w i n d b g b u   3 4 4 0 D 2 7 9   " . i f ( 1 ) { . e c h o   E n t e r V u l n F u n c ; g c } " b u   6 e 2 6 4 b 6 c   " . i f ( 1 ) { . e c h o   F r e e   h e a p   b l o c k ;   d d   e s p   l 4 ; g c } " E n t e r V u l n F u n c F r e e   h e a p   b l o c k 0 0 1 1 b c 5 c     3 4 4 1 e 2 a 2   1 3 8 f 0 0 2 0   3 b 9 0 6 3 1 3   1 0 0 2 7 b 6 4 F r e e   h e a p   b l o c k 0 0 1 1 b c 5 c     3 4 4 1 d c 6 c   1 3 8 f 0 0 2 0   3 b 9 0 6 3 1 3   1 0 0 2 7 b 6 4 ( 1 5 0 8 . e 8 4 ) :   A c c e s s   v i o l a t i o n   -   c o d e   c 0 0 0 0 0 0 5   ( f i r s t   c h a n c e ) F i r s t   c h a n c e   e x c e p t i o n s   a r e   r e p o r t e d   b e f o r e   a n y   e x c e p t i o n   h a n d l i n g . T h i s   e x c e p t i o n   m a y   b e   e x p e c t e d   a n d   h a n d l e d . e a x = 1 3 8 f 0 0 1 8   e b x = 1 3 8 f 0 0 2 0   e c x = 6 e 2 8 7 a 7 e   e d x = 1 0 0 2 8 a 7 0   e s i = 0 0 8 a 0 0 0 0   e d i = 0 0 0 0 0 0 0 0 e i p = 7 7 6 9 1 f 8 8   e s p = 0 0 1 1 b b e 8   e b p = 0 0 1 1 b b f 8   i o p l = 0                   n v   u p   e i   p l   z r   n a   p e   n c c s = 0 0 1 b     s s = 0 0 2 3     d s = 0 0 2 3     e s = 0 0 2 3     f s = 0 0 3 b     g s = 0 0 0 0                           e f l = 0 0 0 1 0 2 4 6 n t d l l ! R t l F r e e H e a p + 0 x 3 a : 7 7 6 9 1 f 8 8   8 0 7 8 0 7 0 5                 c m p           b y t e   p t r   [ e a x + 7 ] , 5                   d s : 0 0 2 3 : 1 3 8 f 0 0 1 f = ? ? I E U A F U A F I E h 4 c k m p W i n d b g E X E U A F
I E A d o b e 便 使 p i n
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则