[27854] 2021-02-23_cajviewer逆向分析与漏洞挖掘

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-19
2021-02-23_cajviewer逆向分析与漏洞挖掘 c a j v i e w e r   h a c k e d b y l h   O P P O   2 0 2 1 - 0 2 - 2 3 h a c k e d b y l h 稿 O S R C 稿 ~ ~ 稿 m a r k d o w n F u z z W i n d o w s W i n d o w s C A J V i e w e r W i n d o w s 使   p r o c e s s m o n i t o r p r o c e s s   m o n i t o r 使 C A J V i e w e r c a j C A J V i e w e r C A J V i e w e r c a j
    R e a d e r E x . d l l R e a d e r E x . d l l L i n u x R e a d e r E x . d l l C A J V i e w e r L i n u x i n p u t . c a j C A J V i e w e r R e a d F i l e C A J V i e w e r - x 8 6 _ 6 4 - l i b c - 2 . 2 4 . A p p I m a g e
m a p s t m p t m p   l i b r e a d e r e x _ x 6 4 . s o R e a d e r E x . d l l L i n u x 使 I D A W i n d o w s R e a d e r E x . d l l L i n u x c a j v i e w e r m a i n q t C A J V i e w e r - x 8 6 _ 6 4 - l i b c - 2 . 2 4 . A p p I m a g e / t m p / . m o u n t _ C A J V i e r j a y B H / c a j v i e w e r
M a i n W i n d o w : : O p e n F i l e
_ _ i n t 6 4   _ _ f a s t c a l l   M a i n W i n d o w : : O p e n F i l e ( M a i n W i n d o w   * t h i s ,   c o n s t   Q S t r i n g   * a 2 ) {     v 2   =   t h i s ;     Q S t r i n g : : t o U t f 8 _ h e l p e r ( & v 1 6 ,   a 2 ) ;     m e m s e t ( v 1 9 ,   0 ,   s i z e o f ( v 1 9 ) ) ;     * v 1 9   =   0 x 2 D 8 ;     * & v 1 9 [ 4 ]   =   2 5 6 ;     * & v 1 9 [ 8 ]   =   C A J F I L E _ C r e a t e E r r o r O b j e c t ( & v 2 0 ) ;     v 3   =   * & v 1 9 [ 8 ] ;     i f   (   * v 1 6   >   1   | |   ( v 5   =   * ( v 1 6   +   2 ) ,   v 4   =   v 1 6 ,   v 5   ! =   2 4 )   )     {         Q B y t e A r r a y : : r e a l l o c D a t a ( & v 1 6 ,   v 1 6 [ 1 ]   +   1 ,   * ( v 1 6   +   1 1 )   > >   3 1 ) ;         v 4   =   v 1 6 ;         v 5   =   * ( v 1 6   +   2 ) ;     }     v 6   =   C A J F I L E _ O p e n E x 1 ( v 4   +   v 5 ,   v 1 9 ) ;                       / /   F u z z   C A J F I L E _ O p e n E x 1 Q S t r i n g C A J F I L E _ O p e n E x 1 l i b r e a d e r e x _ x 6 4 . s o
i n _ b u f M a i n W i n d o w : : O p e n F i l e
+ 0 :   4   i n _ b u f + 4 :   4   + 8 :       E r r o r O b j e c t 使 使 使 A F L   Q e m u F u z z F u z z s o S O C A J F I L E _ O p e n E x 1
v o i d   m y _ i n i t ( v o i d )   _ _ a t t r i b u t e _ _ ( ( c o n s t r u c t o r ) ) ;   / / g c c i n i t   s e c t i o n v o i d   m y _ i n i t ( v o i d ) {         v o i d   * h a n d l e ;         h a n d l e   =   d l o p e n ( " / h o m e / h a c 4 2 5 / c a j v i e w e r / c a j v i e w e r - b i n / u s r / l i b / l i b r e a d e r e x _ x 6 4 . s o " ,   R T L D _ L A Z Y ) ;         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 ( " % l x n " ,   l m - > l _ a d d r ) ;         p _ C A J F I L E _ O p e n E x 1   =   d l s y m ( h a n d l e ,   " C A J F I L E _ O p e n E x 1 " ) ;         p _ C A J F I L E _ C r e a t e E r r o r O b j e c t   =   d l s y m ( h a n d l e ,   " C A J F I L E _ C r e a t e E r r o r O b j e c t " ) ; } m y _ i n i t m a i n s o s o 便 使 m a i n d l o p e n d l s y m C A J F I L E _ O p e n E x 1 C A J F I L E _ C r e a t e E r r o r O b j e c t
i n t   m a i n ( i n t   a r g c ,   c h a r   * * a r g v ) {         c h a r   b u f [ 0 x 2 D 8 ] ;         p r i n t f ( " m a i n : % p n " ,   m a i n ) ;         m e m s e t ( b u f ,   0 ,   0 x 2 D 8 ) ;         * ( u n s i g n e d   i n t   * ) b u f   =   0 x 2 D 8 ;         / /   * ( u n s i g n e d   i n t   * ) ( b u f   +   4 )   =   2 5 6 ;         / /   * ( c h a r *   * ) ( b u f   +   8 )   =   p _ C A J F I L E _ C r e a t e E r r o r O b j e c t ( ) ;         c h a r   * r e t   =   p _ C A J F I L E _ O p e n E x 1 ( a r g v [ 1 ] ,   b u f ) ;         r e t u r n   0 ; } g c c   C A J F I L E _ O p e n E x 1 . c   - o   t e s t _ C A J F I L E _ O p e n E x 1 _ d b g   - l d l   - l h e a p a s a n   - L   l i b h e a p a s a n /     - g s o m a i n h a r n e s s $   . / t e s t _ C A J F I L E _ O p e n E x 1 _ d b g   ~ / i n p u t . c a j s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t i m a g e   b a s e : 0 x 7 f 6 d 8 7 b f f 0 0 0 p _ C A J F I L E _ O p e n E x 1 : 0 x 7 f 6 d 8 8 1 e 4 8 6 c m a i n : 0 x 5 5 5 e d 1 2 4 c b 7 1 使 a f l - q e m u - t r a c e F u z z 使 a f l - q e m u - t r a c e s o C A J F I L E _ O p e n E x 1 a r g v [ 1 ]
h a r n e s s $   ~ / A F L p l u s p l u s - 2 . 6 6 c / a f l - q e m u - t r a c e   . / t e s t _ C A J F I L E _ O p e n E x 1 _ d b g   ~ / i n p u t . c a j s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t s t r i n g   t o   i n t i m a g e   b a s e : 0 x 4 0 0 1 3 3 e 0 0 0 p _ C A J F I L E _ O p e n E x 1 : 0 x 4 0 0 1 9 2 3 8 6 c m a i n : 0 x 4 0 0 0 0 0 0 b 7 1     I D A   0 x 4 0 0 1 3 3 e 0 0 0 + 0 x 3 D 4 8 8 0   =   0 x 4 0 0 1 7 1 2 8 8 0   0 x 4 0 0 1 3 3 e 0 0 0 + 0 x 9 0 9 8 4 F   =   0 x 4 0 0 1 c 4 7 8 4 f 使 A F L l i b r e a d e r e x _ x 6 4 . s o 0 x 4 0 0 1 3 3 e 0 0 0 t e s t _ C A J F I L E _ O p e n E x 1 _ d b g m a i n 0 x 4 0 0 0 0 0 0 b 7 1 l i b r e a d e r e x _ x 6 4 . s o a f l - q e m u - t r a c e l i b r e a d e r e x _ x 6 4 . s o
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则