[15423] 2020-05-27_加密固件分析实战

文档创建者:s7ckTeam
浏览次数:4
最后更新:2025-01-18
2020-05-27_加密固件分析实战 b e y 0 n d   F r e e B u f   2 0 2 0 - 0 5 - 2 7 I o T F T P 使 使 Z D I D L I N K D I R - 8 2 2   U S 使 Z D I Z D I / A P I 使 使 k d i f f 3 / I D D I R - 8 2 2 - U S C P U M I P S   R 3 0 0 0 线 线 A C 1 2 0 0 F T P I D R e l e a s e   D a t e V e r s i o n   C o d e F i l e   n a m e 0 8 / 0 2 / 2 0 2 0 3 . 1 5 B 0 2 D I R - 8 2 2 _ R E V C _ F I R M W A R E _ v 3 . 1 1 B 0 1 _ I C J G _ W W _ B E T A . z i p 0 3 / 1 2 / 2 0 1 9 3 . 1 5 B 0 2 D I R - 8 2 2 _ R E V C _ F I R M W A R E _ v 3 . 1 5 B 0 2 . z i p 1 1 / 0 7 / 2 0 1 9 3 . 1 3 B 0 1 D I R - 8 2 2 _ R E V C _ F I R M W A R E _ v 3 . 1 3 B 0 1 . z i p 1 0 / 0 5 / 2 0 1 9 3 . 1 2 B 0 4 D I R - 8 2 2 _ R E V C _ F I R M W A R E _ v 3 . 1 2 B 0 4 . z i p 2 2 / 0 4 / 2 0 1 9 3 . 1 1 B 0 1 D I R - 8 2 2 _ R E V C _ F I R M W A R E _ v 3 . 1 1 B 0 1 . z i p 1 7 / 0 9 / 2 0 1 8 F W 3 0 3 W W b 0 4 _ i 4 s a _ m i d d l e D I R 8 2 2 C 1 _ F W 3 0 3 W W b 0 4 _ i 4 s a _ m i d d l e . z i p 1 7 / 0 9 / 2 0 1 8 3 . 1 0 B 0 6 D I R - 8 2 2 _ R E V C _ F I R M W A R E _ v 3 . 1 0 B 0 6 . z i p 1 4 / 0 9 / 2 0 1 7 3 . 0 1 B 0 2 D I R - 8 2 2 - U S _ R E V C _ F I R M W A R E _ v 3 . 0 1 B 0 2 . z i p 0 8 / 0 6 / 2 0 1 8 3 . 0 2 B 0 5 D I R - 8 2 2 _ R E V C _ F I R M W A R E _ v 3 . 0 2 B 0 5 . z i p 2 0 1 8 9 1 7 F W 3 0 3 W W b 0 4 _ i 4 s a _ m i d d l e b i n w a l k F W 3 0 3 W W b 0 4 _ i 4 s a _ m i d d l e b i n w a l k l z m a s q u a s h f s F W 3 0 3 W W b 0 4 _ i 4 s a _ m i d d l e D I R 8 2 2 C 1 _ F W 3 0 3 W W b 0 4 _ i 4 s a _ m i d d l e . z i p p d f / v 3 . 1 0 v 3 0 3 W W b 0 4 _ m i d d l e 线 使 0 1 1 / F W 3 0 3 W W b 0 4 _ i 4 s a _ m i d d l e 3 . 1 5 B 0 2
0 . 9 / 3 . 0 2 B 0 5 F W 3 0 3 W W b 0 4 _ i 4 s a _ m i d d l e 使 k d i f f 3 / e t c / t e m p l a t e s / h n a p / S t a r t F i r m w a r e D o w n l o a d . p h p 1 1 1 e n c i m g   - d   - i - s e n c i m g e n c i m g / u s r / s b i n / e n c i m g f w _ p a t h i m a g e _ s i g n / e t c / c o n f i g / i m a g e _ s i g n - d f i l e E L F   3 2 M I P S   M S B 使 M I P S q e m u s q u a s h f s - r o o t / /   f w   e n c i m g s e t a t t r ( " / r u n t i m e / t m p d e v d a t a / i m a g e _ s i g n "   , " g e t " , " c a t   / e t c / c o n f i g / i m a g e _ s i g n " ) ; $ i m a g e _ s i g n   =   q u e r y ( " / r u n t i m e / t m p d e v d a t a / i m a g e _ s i g n " ) ; f w r i t e ( " a " ,   $ S h e l l P a t h ,   " e n c i m g   - d   - i   " . $ f w _ p a t h . "   - s   " . $ i m a g e _ s i g n . "   >   / d e v / c o n s o l e   n " ) ; d e l ( " / r u n t i m e / t m p d e v d a t a " ) ; $   q e m u - m i p s   - L   < r o o t h   p a t h   o f   f i l e   s y s t e m >   . / u s r / s b i n / e n c i m g U s a g e :   e n c i m g   { O P T I O N S }       - h                                             :   s h o w   t h i s   m e s s a g e .       - v                                             :   V e r b o s e   m o d e .       - i   { i n p u t   i m a g e   f i l e }       :   i n p u t   i m a g e   f i l e .       - o   { o u t p u t   i m a g e   f i l e }     :   o u t p u t   i m a g e   f i l e .       - e                                             :   e n c o d e   f i l e .       - d                                             :   d e c o d e   f i l e .       - s                                             :   s i g n a t u r e .
q e m u - m i p s - L 使 L i n u x   c h r o o t   - s / e t c / c o n f i g / i m a g e _ s i g n _ w r g a c 4 3 s _ d l i n k . 2 0 1 5 d i r 8 2 2 c 1 - i 使 q e m u Q e m u q e m u - s t r a c e / e n c i m g m a i n 0 x 4 0 1 2 4 4 / b u i l d 0 x 4 0 0 d 2 4 _ A E S _ s e t _ e n c r y p t _ k e y _ A E S _ s e t _ d e c r y p t _ k e y _ A E S _ c b c _ e n c r y p t 使 A E S b u i l d 使 m m a p A E S _ s e t _ e n c r y p t _ k e y A E S _ s e t _ d e c r y p t _ k e y A E S _ K E Y 使 A E S _ c b c _ e n c r y p t / 使 m u n m a p 1 使 访 q e m u - m i p s   - L   .   . / u s r / s b i n / e n c i m g   - d   - i     - s   w r g a c 4 3 s _ d l i n k . 2 0 1 5 _ d i r 8 2 2 c 1 #   A a h h . . . .   a   c r y p t o   l i b r a r y   b e e n   l o a d e d   b y   t h e   b i n a r y ,   i t #   h i n t s   t h a t   i t   i s   u s i n g   s o m e   s o r t   o f   e n c r y p t i o n   a l g o r i t h m   p o s s i b l i t y   A E S #   o r   s o m e   s y m e n t i c   e n c r y p t i o n   a l g o r i t h m   a s   w e   h a v e   s e e n   t h e r e   a l r e a d y #   a   p a s s w o r d   w e   p r o v i d e   t o   t h e   b i n a r y . o p e n ( . . . . . . #   o p e n i n g   t h e   f i l e   ( r e t u r n   f d   3 ) o p e n ( " / h o m e / p a y a t u / t e s t _ 1 . b i n " ,   O _ R D W R )   =   3 s t a t ( " / h o m e / p a y a t u / t e s t _ 1 . b i n " ,   0 x 7 f f f e a 9 0 )   =   0 w r i t e ( 1 , 0 x 7 f 6 8 9 2 9 8 , 9 9 ) T h e   f i l e   l e n g t h   o f   / p r o j e c t / d l i n k / A C 1 2 0 0 / t e s t _ 1 . b i n   i s     =   9 9 r e a d ( 3 , 0 x 7 f f f e * * * , 4 )   =   4 #   m m a p   f d   3 m m a p ( N U L L , 6 8 6 5 0 7 2 , P R O T _ W R I T E , M A P _ S H A R E D , 3 , 0 )   =   0 x 7 e f 5 1 0 0 0 m u n m a p ( 0 x 7 e f 5 1 0 0 0 , 6 8 6 5 0 7 2 )   =   0 #   a g a i n   t r u n c a t e   o p e r a t i o n   o n   f d   3 f t r u n c a t e ( 3 , 6 8 6 5 0 4 4 , 0 , 0 , 0 , 0 )   =   0 #   g o o d   b y e   f d   3 c l o s e ( 3 )   =   0 / /   S a m e   p r o t o t y p e   f o r   A E S _ s e t _ e n c r y p t _ k e y A E S _ s e t _ d e c r y p t _ k e y   (       / /   u s e r   i n p u t   k e y       c o n s t   u n s i g n e d   c h a r   * u s e r K e y ,       / /   s i z e   o f   k e y       c o n s t   i n t   b i t s ,       / /   e n c r y p t i o n   k e y   s t r u c t   w h i c h   w i l l   b e   u s e d   b y       / /   e n c r y p t i o n   f u n c t i o n       A E S _ K E Y   * k e y ) A E S _ c b c _ e n c r y p t   (       / /   i n p u t   b u f f e r       c o n s t   u n s i g n e d   c h a r   * i n ,       / /   o u t p u t   b u f f e r       u n s i g n e d   c h a r   * o u t ,       / /   b u f f e r   l e n g t h       s i z e _ t   l e n g t h ,       / /   k e y   s t r u c t   r e t u r n   b y   p r e v i o u s   f u n c t i o n       c o n s t   A E S _ K E Y   * k e y ,       / /   i n i t i a l i z a t i n   v e c t o r       u n s i g n e d   c h a r   * i v e c ,       / /   i s   e n c r y p t i o n   o r   d e c r y p t i o n       c o n s t   i n t   e n c )
2 使 f i r m w a r e   m o d - k i t 使 使 F i r m w a r e   A u d i t o r 使 F i r m w a r e   A u d i t o r 使 使 F i r m w a r e A u d i t o r   F i r m w a r e   A u d i t o r 1 2 L i n u x e n i m g P H P 3 b u i l d   4 使 使 使 使 1 . M I N D S H A R E :   D e a l i n g   W i t h   E n c r y p t e d   R o u t e r   F i r m w a r e 2 . Q e m u   U s e r s p a c e   E m u l a t i o n 3 . h t t p s : / / p a y a t u . c o m / b l o g / m u n a w w a r / s o l v i n g - t h e - p r o b l e m - o f - e n c r y p t e d - f i r m w a r e * b e y 0 n d F r e e B u f . C O M

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则