[16445] 2021-02-15_当爆破遇到JS加密

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2021-02-15_当爆破遇到JS加密 J S y a   F r e e B u f   2 0 2 1 - 0 2 - 1 5 使 使 j s 使 p y t h o n 1   p a s s w o r d j s 2   使 J s 使 j s p y t h o n j s b u r p P y t h o n   J S e x e c j s e x e c j s J S P h a n t o m J S e x e c j s 使 使 j s p y t h o n j s p a s s _ e n c o d e . t x t w e b p i p   i n s t a l l   P y E x e c J S e a s y _ i n s t a l l   P y E x e c J S b r e w   c a s k   i n s t a l l   p h a n t o m j s > > >   i m p o r t   e x e c j s > > >   e x e c j s . e v a l ( " ' r e d   y e l l o w   b l u e ' . s p l i t ( '   ' ) " ) [ ' r e d ' ,   ' y e l l o w ' ,   ' b l u e ' ] > > >   c t x   =   e x e c j s . c o m p i l e ( " " " . . .       f u n c t i o n   a d d ( x ,   y )   { . . .           r e t u r n   x   +   y ; . . .       } . . .   " " " P y t h o n j s * @ p a r a m   u s e r n a m e * @ p a r a m   p a s s w o r d O r g i n * @ r e t u r n   e n c r y p t   p a s s w o r d   f o r   $ u s e r n a m e   w h o   u s e   o r i g n   p a s s w o r d   $ p a s s w o r d O r g i n * * * / f u n c t i o n   e n c r y p t ( u s e r n a m e ,   p a s s w o r d O r g i n )   { r e t u r n   h e x _ s h a 1 ( u s e r n a m e + h e x _ s h a 1 ( p a s s w o r d O r g i n ) ) ; } # c o d i n g : u t f - 8 i m p o r t   e x e c j s w i t h   o p e n   ( ' e n p a s s w o r d . j s ' , ' r ' )   a s   s t r j s : s r c   =   s t r j s . r e a d ( ) p h a n t o m   =   e x e c j s . g e t ( ' P h a n t o m J S ' )     # J S g e t p a s s   =   p h a n t o m . c o m p i l e ( s r c )           # j s m y p a s s   =   g e t p a s s . c a l l ( d e f   E n c o d e ( j s f i l e ,   u s e r n a m e ,   p a s s f i l e ) : p r i n t ( " [ + ]   . . . . . . " ) w i t h   o p e n   ( j s f i l e , ' r ' )   a s   s t r j s : s r c   =   s t r j s . r e a d ( ) p h a n t o m   =   e x e c j s . g e t ( ' P h a n t o m J S ' )   # J S g e t p a s s   =   p h a n t o m . c o m p i l e ( s r c )     # j s w i t h   d e f   p a s s s t r i n g ( j s f i l e ,   u s e r n a m e ,   p a s s w o r d ) : p r i n t ( " [ + ]   . . . . . . " ) w i t h   o p e n   ( j s f i l e , ' r ' )   a s   s t r j s : s r c   =   s t r j s . r e a d ( ) p h a n t o m   =   e x e c j s . g e t ( ' P h a n t o m J S ' )       # J S g e t p a s s   =   p h a n t o m . c o m p i l e ( s r c )           # j s m y p a s s   =   g e t p a s s . c a l l ( ' e n c r y p t ' ,   u s e r n a m e ,   p a s s w o r d )         # p r i n t ( " 0 3 3 [ 1 ; 3 3 ; 4 0 m [ + ]   : { } " . f o r m a t ( m y p a s s ) ) # c o d i n g : u t f - 8 i m p o r t   e x e c j s i m p o r t   c l i c k d e f   i n f o ( ) :         p r i n t ( " 0 3 3 [ 1 ; 3 3 ; 4 0 m   [ + ] = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = " )         p r i n t ( " 0 3 3 [ 1 ; 3 3 ; 4 0 m   [ + ]   P y t h o n J S p a s s w o r d                                                     = " )
使 使         p r i n t ( " 0 3 3 [ 1 ; 3 3 ; 4 0 m   [ + ]   E x p l a i n :   Y a u n S k y                                                                                     = " )         p r i n t ( " 0 3 3 [ 1 ; 3 3 ; 4 0 m   [ + ]   h t t p s : / / g i t h u b . c o m / y a u n s k y                                                                 = " )         p r i n t ( " 0 3 3 [ 1 ; 3 3 ; 4 0 m   [ + ] = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = " )         p r i n t ( "                                                                                                                                                           " ) #     p a s s _ e n c o d e . t x t d e f   E n c o d e ( j s f i l e ,   u s e r n a m e ,   p a s s f i l e ) :         p r i n t ( " [ + ]   . . . . . . " )         w i t h   o p e n   ( j s f i l e , ' r ' )   a s   s t r j s :                 s r c   =   s t r j s . r e a d ( )                 p h a n t o m   =   e x e c j s . g e t ( ' P h a n t o m J S ' )       # J S                 g e t p a s s   =   p h a n t o m . c o m p i l e ( s r c )     # j s                 w i t h   o p e n ( p a s s f i l e ,   ' r ' )   a s   s t r p a s s :                         f o r   p a s s w d   i n   s t r p a s s . r e a d l i n e s ( ) :                                 p a s s w d   =   p a s s w d . s t r i p ( )                                 m y p a s s   =   g e t p a s s . c a l l ( ' e n c r y p t ' ,   u s e r n a m e ,   p a s s w d )     #                                 w i t h   o p e n ( " p a s s _ e n c o d e . t x t " ,   ' a + ' )   a s   p :                                         p . w r i t e ( m y p a s s + " n " )                         p r i n t ( " 0 3 3 [ 1 ; 3 3 ; 4 0 m   [ + ]   " ) # d e f   p a s s s t r i n g ( j s f i l e ,   u s e r n a m e ,   p a s s w o r d ) :         p r i n t ( " [ + ]   . . . . . . " )         w i t h   o p e n   ( j s f i l e , ' r ' )   a s   s t r j s :                 s r c   =   s t r j s . r e a d ( )                 p h a n t o m   =   e x e c j s . g e t ( ' P h a n t o m J S ' )       # J S                 g e t p a s s   =   p h a n t o m . c o m p i l e ( s r c )     # j s                 m y p a s s   =   g e t p a s s . c a l l ( ' e n c r y p t ' ,   u s e r n a m e ,   p a s s w o r d )         #                 p r i n t ( " 0 3 3 [ 1 ; 3 3 ; 4 0 m [ + ]   : { } " . f o r m a t ( m y p a s s ) ) @ c l i c k . c o m m a n d ( ) @ c l i c k . o p t i o n ( " - J " ,   " - - j s f i l e " ,   h e l p = ' J S   ' ) @ c l i c k . o p t i o n ( " - u " ,   " - - u s e r n a m e " ,   h e l p = " " ) @ c l i c k . o p t i o n ( " - P " ,   " - - p a s s f i l e " ,   h e l p = " " ) @ c l i c k . o p t i o n ( " - p " ,   " - - p a s s w o r d " ,   h e l p = " " ) d e f   m a i n ( j s f i l e ,   u s e r n a m e ,   p a s s f i l e ,   p a s s w o r d ) :         i n f o ( )         i f   j s f i l e   ! =   N o n e   a n d   p a s s f i l e   ! =   N o n e   a n d   u s e r n a m e   ! =   N o n e :                 E n c o d e ( j s f i l e ,   u s e r n a m e ,   p a s s f i l e )         e l i f   j s f i l e   ! =   N o n e   a n d   p a s s w o r d   ! =   N o n e   a n d   u s e r n a m e   ! =   N o n e :                 p a s s s t r i n g ( j s f i l e ,   u s e r n a m e ,   p a s s w o r d )         e l s e :                 p r i n t ( " p y t h o n 3   e n c o d e . p y   - - h e l p " ) i f   _ _ n a m e _ _   = =   " _ _ m a i n _ _ " :         m a i n ( )
使 线 线 J S 使 j s j s p y t h o n j s t   =   t h r e a d i n g . T h r e a d ( t a r g e t = E n c o d e ,   a r g s = ( j s f i l e ,   u s e r n a m e ,   p a s s f i l e ) ) t . s t a r t ( ) d e f   E n c o d e ( 1 ,   2 ,   3 ,   . . . ) :         p r i n t ( " [ + ]   . . . . . . " )         w i t h   o p e n   ( J S , ' r ' )   a s   s t r j s :         s r c   =   s t r j s . r e a d ( )         p h a n t o m   =   e x e c j s . g e t ( ' P h a n t o m J S ' )             g e t p a s s   =   p h a n t o m . c o m p i l e ( s r c )           w i t h   o p e n ( ,   ' r ' )   a s   s t r p a s s :                 #                   f o r   p a s s w d   i n   s t r p a s s . r e a d l i n e s ( ) :                         p a s s w d   =   p a s s w d . s t r i p ( )                         m y p a s s   =   g e t p a s s . c a l l ( J S ,   ,   ,   . . . )     #   J S                         w i t h   o p e n ( " p a s s _ e n c o d e . t x t " ,   ' a + ' )   a s   p :                                 p . w r i t e ( m y p a s s + " n " )                                 p r i n t ( " 0 3 3 [ 1 ; 3 3 ; 4 0 m   [ + ]   " )

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

本版积分规则