[14721] 2019-10-20_Flare-On逆向挑战赛(一)

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2019-10-20_Flare-On逆向挑战赛(一) F l a r e - O n K r i s t o n   F r e e B u f   2 0 1 9 - 1 0 - 2 0 2 0 1 3 F l a r e - O n 6 1 2 W i n d o w s . N E T L i n u x A n d r o i d x 8 6 F l a r e - O n N E S   R O M W i n d o w s C T F F l a r e - O n M u g a t u W a r e 5 g i f b e s t . g i f . M u g a t u t h e _ k e y _ t o _ s u c c e s s _ 0 0 0 0 . g i f . M u g a t u t x t M u g a t u w a r e . e x e x x x x x x x x x x e x e i d a x 8 6 d b g I A T i d a d l l P E v i e w I M P O R T   A d d r e s s   T a b l e P E s t a r t I A T k e r n e l 3 2 . d l l i d a h o s t n a m e i p
访 h t t p : / / t w i t r s s . m e / t w i t t e r _ u s e r _ t o _ r s s / ? u s e r = A C e n t e r F o r A n t s p u b d a t e b a s e 6 4 P O S T m u g a t u . f l a r e - o n . c o m U R L d n s I P p a t c h P O S T s u b _ 4 0 1 8 9 4 P O S T 访 b a s e 6 4 0 x 4 d 2 5 o r a n g e   m o c h a   f r a p p u c c i n o 2 5 4 1 7 1 0 0 4 0 1 5 c 0 线 s u b _ 4 0 1 7 b 7 S e t E v e n t W r i t e F i l e . m a i l s l o t L e t _ m e _ s h o w _ y o u _ D e r e l i c t e m a i l s l o t 2 0 访 s u b _ 4 0 1 4 9 1 d l l L o a d L i b r a r y G e t P r o c A d d r e s s I A T d l l k e r n e l 3 2 . d l l
v 2 7 p u s h v 2 7 d l l I A T d l l I A T 4 0 1 5 1 b c a l l   e a x d l l m a i n d u m p d l l d u m p L o a d L i b r a r y d u m p d l l d l l 0 x 2 e a 0 0 0 0 d l l 0 x 2 f 5 0 0 0 0 d l l s h i f t + f 1 2 . m a i l s l o t L e t _ m e _ s h o w _ y o u _ D e r e l i c t e m a i l s l o t E v e n t F 0 a 1 M d u m p d l l B l u e S t e e l p u s h       0 x d e a d b e e f n o t         D W O R D   P T R   [ e s p ] r e t . t e x t : 0 0 4 0 1 5 1 7   0 1 0                                   p u s h         0 . t e x t : 0 0 4 0 1 5 1 9   0 1 4                                   p u s h         e d i . t e x t : 0 0 4 0 1 5 1 A   0 1 8                                   p u s h         e s i . t e x t : 0 0 4 0 1 5 1 B   0 1 C                                   c a l l         e a x
L A t t 3 R e a d F i l e . m a i l s l o t L e t _ m e _ s h o w _ y o u _ D e r e l i c t e m a i l s l o t m a i l s l o t 2 0 s u b _ 1 2 2 9 D r i v e r g i f s u b _ 1 0 0 0 使 a 3 s u b _ 1 6 b 9 x t e a x t e a _ e n c r y p t 使 x t e a 使 k e y g i f t h e _ k e y _ t o _ s u c c e s s _ 0 0 0 0 . g i f . M u g a t u k e y [ 0 ,   0 ,   0 , 0 ] i n t   _ _ c d e c l   x t e a _ e n c r y p t ( i n t   c o u n t ,   u n s i g n e d   i n t   * a 2 ,   i n t   a 3 ) {     [ . . . ]     v 0   =   * a 2 ;     v 1   =   a 2 [ 1 ] ;     s u m   =   0 ;     d o     {         v 6   =   s u m   +   * ( u n s i g n e d   _ _ i n t 8   * ) ( ( s u m   &   3 )   +   a 3 ) ;         s u m   - =   0 x 6 1 C 8 8 6 4 7 ;         v 0   + =   v 6   ^   ( v 1   +   ( ( v 1   > >   5 )   ^   1 6   *   v 1 ) ) ;         r e s u l t   =   s u m   +   * ( u n s i g n e d   _ _ i n t 8   * ) ( ( ( s u m   > >   1 1 )   &   3 )   +   a 3 ) ;         v 1   + =   r e s u l t   ^   ( v 0   +   ( ( v 0   > >   5 )   ^   1 6   *   v 0 ) ) ;         - - c o u n t ;     }     w h i l e   (   c o u n t   ) ;     * a 2   =   v 0 ;     a 2 [ 1 ]   =   v 1 ;     r e t u r n   r e s u l t ; }
x t e a k e y b y t e 0 x 3 1 1 5 x t e a k   u n s i g n e d   _ _ i n t 8   * k e y 4 3 v o i d   d e c i p h e r ( u n s i g n e d   i n t   n u m _ r o u n d s ,   u i n t 3 2 _ t   v [ 2 ] ,   u i n t 3 2 _ t   k e y [ 4 ] )   {             u n s i g n e d   i n t   i ;             u i n t 3 2 _ t   v 0 = v [ 0 ] ,   v 1 = v [ 1 ] ,   d e l t a = 0 x 9 E 3 7 7 9 B 9 ,   s u m = d e l t a * n u m _ r o u n d s ;             f o r   ( i = 0 ;   i   <   n u m _ r o u n d s ;   i + + )   {                     v 1   - =   ( ( ( v 0   < <   4 )   ^   ( v 0   > >   5 ) )   +   v 0 )   ^   ( s u m   +   k e y [ ( s u m > > 1 1 )   &   3 ] ) ;                     s u m   - =   d e l t a ;                     v 0   - =   ( ( ( v 1   < <   4 )   ^   ( v 1   > >   5 ) )   +   v 1 )   ^   ( s u m   +   k e y [ s u m   &   3 ] ) ;    
g e t   t h e   f l a g ! * K r i s t o n F r e e B u f                 v 0   - =   ( ( ( v 1   < <   4 )   ^   ( v 1   > >   5 ) )   +   v 1 )   ^   ( s u m   +   k e y [ s u m   &   3 ] ) ;             }             v [ 0 ] = v 0 ;   v [ 1 ] = v 1 ;     }     i n t   m a i n ( )     {         c h a r   * f i l e n a m e   =   " C : U s e r s t e s t D o c u m e n t s V i s u a l   S t u d i o   2 0 1 2 P r o j e c t s P r o j e c t 1 D e b u g b e s t . g i f . M u g a t u " ;         c h a r   o u t p u t [ ]   =   " o u t p u t . g i f " ;         u i n t 3 2 _ t   v [ 2 ]   =   { } ;             u i n t 3 2 _ t   k [ 4 ]   =   { 0 x 3 1 ,   0 x 7 3 ,   0 x 3 5 ,   0 x b 1 } ;             u n s i g n e d   i n t   r = 3 2 ; / / n u m _ r o u n d s 3 2             i n t   s i z e ,   c o u n t ;         / /   v 3 2             / /   k 4 3 2 1 2 8             F I L E   * f p ,   * f p 1 ;         f p   =   f o p e n ( f i l e n a m e ,   " r b + " ) ;         f p 1   =   f o p e n ( o u t p u t ,   " w b + " ) ;         H A N D L E   h a n d l e   =   C r e a t e F i l e ( f i l e n a m e ,   F I L E _ R E A D _ E A ,   F I L E _ S H A R E _ R E A D ,   0 ,   O P E N _ E X I S T I N G ,   0 ,   0 ) ;         i f ( h a n d l e   ! =   I N V A L I D _ H A N D L E _ V A L U E ) {                 s i z e   =   G e t F i l e S i z e ( h a n d l e ,   N U L L ) ;                 p r i n t f ( " % d n " ,   s i z e ) ;                 C l o s e H a n d l e ( h a n d l e ) ;         }         c o u n t   =   s i z e   /   8 ;         f o r ( i n t   i   =   0 ;   i   <   c o u n t ;   i + + ) {                 f r e a d ( v ,   1 ,   8 ,   f p ) ;                 d e c i p h e r ( 0 x 2 0 ,   v ,   k ) ;                 f w r i t e ( v ,   1 ,   8 ,   f p 1 ) ;         }         f c l o s e ( f p ) ;         f c l o s e ( f p 1 ) ;         r e t u r n   0 ; }


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

本版积分规则