[27807] 2020-09-17_AFL分析与实战

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-19
2020-09-17_AFL分析与实战 A F L   h a c k e d b y l h   O P P O   2 0 2 0 - 0 9 - 1 7 h a c k e d b y l h 稿 广 稿 O S R C 稿 ~ ~ 稿 m a r k d o w n 1 .   A F L l i b r e d w g 使 q e m u F u z z A F L C o v e r a g e   G u i d e d   F u z z e r A F L A F L ` A ,   B `       ` A - > B `   A B 使
F u z z F u z z A F L A F L f o r k s e r v e r F u z z A F L A F L f o r k s e r v e r A F L   _ a f l _ m a y b e _ l o g   f o r k s e r v e r a f l - f u z z f o r k s e r v e r a f l - f u z z f o r k s e r v e r f o r k f o r k s e r v e r f o r k s e r v e r a f l - f u z z A F L A F L F u z z i n g A F L
2 . A F L l i b r e d w g ,     a f l - g c c   c + + a f l s r c / . l i b s / l i b r e d w g . s o   e x a m p l e s / . l i b s   d w g 2 s v g 2 d w g 2 s v g 2 d w g   d w g 2 s v g 2 l i b r e d w g . s o 使 a f l - f u z z F u z z F u z z C C = / p a t h / o f / a f l / a f l - g c c   . / c o n f i g u r e C X X = / p a t h / o f / a f l / a f l - g + + ~ / w o r k p l a c e / l i b r e d w g - 0 . 9 . 2 4 2 5 / e x a m p l e s / . l i b s $   l d d   d w g 2 s v g 2           l i n u x - v d s o . s o . 1   = >     ( 0 x 0 0 0 0 7 f f e 0 e 7 e b 0 0 0 )         l i b r e d w g . s o . 0   = >   n o t   f o u n d         l i b m . s o . 6   = >   / l i b / x 8 6 _ 6 4 - l i n u x - g n u / l i b m . s o . 6   ( 0 x 0 0 0 0 7 f 8 4 b 6 7 3 9 0 0 0 )         l i b c . s o . 6   = >   / l i b / x 8 6 _ 6 4 - l i n u x - g n u / l i b c . s o . 6   ( 0 x 0 0 0 0 7 f 8 4 b 6 3 6 f 0 0 0 )         / l i b 6 4 / l d - l i n u x - x 8 6 - 6 4 . s o . 2   ( 0 x 0 0 0 0 7 f 8 4 b 6 a 4 2 0 0 0 ) e x p o r t   L D _ L I B R A R Y _ P A T H = / p a t h / o f / l i b r e d w g / s r c / . l i b s / / p a t h / o f / a f l / a f l - f u z z   - i   i n /   - o   o u t   - -   . / d w g 2 s v g 2   @ @ i n :   o u t :   a f l @ @ :   a f l   f u z z @ @ ,  
F u z z i n g 3 . A F L q e m u L i n u x F u z z 使 q e m u q e m u q e m u   c a c h e     q e m u     c a c h e     c a c h e   A F L     q e m u   f o r k s e r v e r A F L   q e m u F u z z   l i b r e d w g d w g d w g F u z z d l o p e n l i b r e d w g . s o d l s y m d w g _ r e a d _ f i l e @ @ :   a f l   f u z z @ @ ,   / * *   d w g _ r e a d _ f i l e   *   r e t u r n s   0   o n   s u c c e s s .   *   *   e v e r y t h i n g   i n   d w g   i s   c l e a r e d   *   a n d   t h e n   e i t h e r   r e a d   f r o m   d a t ,   o r   s e t   t o   a   d e f a u l t .   * / E X P O R T   i n t d w g _ r e a d _ f i l e   ( c o n s t   c h a r   * r e s t r i c t   f i l e n a m e ,   D w g _ D a t a   * r e s t r i c t   d w g ) t y p e d e f   i n t   ( * d w g _ r e a d _ f i l e ) ( c h a r   * f i l e n a m e ,   D w g _ D a t a   * d w g ) ; d w g _ r e a d _ f i l e   p _ d w g _ r e a d _ f i l e   =   N U L L ; i n t   m a i n ( i n t   a r g c ,   c h a r * *   a r g v )
A F L   q e m u f o r k   s e r v e r A F L f o r k   s e r v e r A F L f u z z   F u z z A F L A F L A F L M A P _ S I Z E i n t   m a i n ( i n t   a r g c ,   c h a r * *   a r g v ) {         v o i d   * h a n d l e ;         D w g _ D a t a   d w g ;         h a n d l e   =   d l o p e n ( " . / l i b r e d w g . s o " ,   R T L D _ L A Z Y ) ;         p r i n t f ( " l o a d e r   m a i n   a d d r e s s : % p n " ,   m a i n ) ;         s t r u c t   l i n k _ m a p   * l m   =   ( s t r u c t   l i n k _ m a p * ) h a n d l e ;         p r i n t f ( " b a s e : % p n " ,   l m - > l _ a d d r ) ;         p _ d w g _ r e a d _ f i l e   =   d l s y m ( h a n d l e ,   " d w g _ r e a d _ f i l e " ) ;         p r i n t f ( " p _ d w g _ r e a d _ f i l e : % p n " ,   p _ d w g _ r e a d _ f i l e ) ;                 p _ d w g _ r e a d _ f i l e ( a r g v [ 1 ] ,   & d w g ) ;                 d l c l o s e ( h a n d l e ) ;         r e t u r n   E X I T _ S U C C E S S ; } g c c   p a r s e . c   - l p n g   - L   . l i b s /   - o   p a r s e ~ / w o r k p l a c e / A F L p l u s p l u s / a f l - f u z z   - Q   - i   i n /   - o   o u t p u t   - -   . / l o a d e r   @ @ u n s i g n e d   i n t   a f l _ i n s t _ r m s   =   M A P _ S I Z E ;
l i b r e d w g . s o l i b r e d w g . s o A F L A F L l i b r e d w g . s o A F L _ C O D E _ S T A R T A F L _ C O D E _ E N D l i b r e d w g . s o 使 a f l - q e m u - t r a c e l i b r e d w g . s o l o a d e r l i b r e d w g . s o 0 x 4 0 0 1 0 1 9 0 0 0 l o a d e r 0 x 4 0 0 0 0 0 I D A a f l - f u z z A F L A F L f o r k s e r v e r F u z z d l o p e n l i b r e d w g . s o 使 A F L _ E N T R Y P O I N T f o r k s e r v e r d l o p e n f o r k s e r v e r F u z z d l o p e n f o r k s e r v e r f o r k s e r v e r q e m u c a l l ,   j m p I D A 0 x 4 0 0 7 E 5 d w g _ r e a d _ f i l e A F L _ E N T R Y P O I N T F u z z e x p o r t   A F L _ C O D E _ S T A R T = 0 x 4 0 0 1 0 5 a 7 b 0 e x p o r t   A F L _ C O D E _ E N D = 0 x 4 0 0 1 4 2 c 3 8 d $   ~ / w o r k p l a c e / A F L p l u s p l u s / a f l - q e m u - t r a c e   . / l o a d e r l o a d e r   m a i n   a d d r e s s : 0 x 4 0 0 7 3 6 b a s e : 0 x 4 0 0 1 0 1 9 0 0 0 p _ d w g _ r e a d _ f i l e : 0 x 4 0 0 1 0 d b 5 b 0 . t e x t : 0 0 0 0 0 0 0 0 0 0 4 0 0 7 E 0                                   c a l l         _ p r i n t f . t e x t : 0 0 0 0 0 0 0 0 0 0 4 0 0 7 E 5                                   m o v           r a x ,   c s : p _ d w g _ r e a d _ f i l e . t e x t : 0 0 0 0 0 0 0 0 0 0 4 0 0 7 E C                                   m o v           r d x ,   [ r b p + v a r _ F A 0 ] . t e x t : 0 0 0 0 0 0 0 0 0 0 4 0 0 7 F 3                                   a d d           r d x ,   8 . t e x t : 0 0 0 0 0 0 0 0 0 0 4 0 0 7 F 7                                   m o v           r d x ,   [ r d x ] . t e x t : 0 0 0 0 0 0 0 0 0 0 4 0 0 7 F A                                   l e a           r c x ,   [ r b p + v a r _ F 8 0 ] . t e x t : 0 0 0 0 0 0 0 0 0 0 4 0 0 8 0 1                                   m o v           r s i ,   r c x . t e x t : 0 0 0 0 0 0 0 0 0 0 4 0 0 8 0 4                                   m o v           r d i ,   r d x . t e x t : 0 0 0 0 0 0 0 0 0 0 4 0 0 8 0 7                                   c a l l         r a x   ;     d w g _ r e a d _ f i l e  
A F L _ E N T R Y P O I N T f o r k s e r v e r F u z z A F L _ E N T R Y P O I N T A F L _ E N T R Y P O I N T d l o p e n 1 4 9 . 9   使 L i n u x / m n t / r a m d i s k / m n t / r a m d i s k / i n / A F L   E N D   e x p o r t   A F L _ E N T R Y P O I N T = 0 x 4 0 0 7 E 5 s u d o   m k d i r   / m n t / r a m d i s k s u d o   m o u n t     - t   t m p f s   - o   s i z e = 5 0 0 m     t m p f s   / m n t / r a m d i s k ~ / w o r k p l a c e / A F L p l u s p l u s / a f l - f u z z   - t   2 0 0     - Q   - i   / m n t / r a m d i s k / i n /   - o   / m n t / r a m d i s k / o u t     - -   . / l o a d e r   @ @
F u z z F u z z F u z z O S R C   2 O P P O -
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则