[17931] 2021-06-29_如何消除Go的编译特征.

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2021-06-29_如何消除Go的编译特征.md G o . m d   w 8 a y   H a c k i n g   2 0 2 1 - 0 6 - 2 9   # g o   , 1 G o G o G o G o g o i m a g e - 2 0 2 1 0 6 2 8 1 6 0 5 5 1 2 1 9 p a n i c G o g o   v e r s i o n   g o 1 . 1 6 . 2   w i n d o w s / a m d 6 4 p a c k a g e   m a i n i m p o r t   (   " f m t "   " l o g "   " m a t h / r a n d " ) f u n c   m a i n ( )   {   f m t . P r i n t l n ( " h e l l o   w o r l d ! " )   l o g . S e t F l a g s ( l o g . L s h o r t f i l e   |   l o g . L s t d F l a g s )   f o r   i : = 0 ; i < 1 0 ; i + + {     l o g . P r i n t l n ( r a n d . I n t n ( 1 0 0 ) )   }   p a n i c ( " 1 1 " ) } g o   b u i l d   m a i n . g o
I D A i m a g e - 2 0 2 1 0 6 2 8 1 6 1 3 0 2 4 2 2 P E i m a g e - 2 0 2 1 0 6 2 8 1 6 1 6 4 4 2 1 2 使 使 I D A s y m t a b g o   b u i l d   . g o   b u i l d   - l d f l a g s   " - s   - w "   m a i n . g o
i m a g e - 2 0 2 1 0 6 2 8 1 6 2 4 3 2 0 8 7 i m a g e - 2 0 2 1 0 6 2 8 1 6 2 5 0 1 1 2 9 g o
G o G o G o G o     r u n t i m e     G C     T y p e   R e f l e c t i o n ( )     S t a c k   T r a c e   G o   -     ( a n q u a n k e . c o m ) h t t p s : / / w w w . a n q u a n k e . c o m / p o s t / i d / 2 1 4 9 4 0 G o   -     ( a n q u a n k e . c o m )           G o G o   V e r s i o n G o   B u i l d I D G O R O O T s t r u c t     t y p e     i n t e r f a c e i m g
G o   h t t p s : / / w w w . a n q u a n k e . c o m / p o s t / i d / 2 1 4 9 4 0   G o   p c l n t a b   G o   便   G o   i d a h t t p s : / / g i t h u b . c o m / 0 x j i a y u / g o _ p a r s e r G o 1 . 6 G o 1 . 6 h t t p s : / / g i t h u b . c o m / r e n z h e x i g u a / g o _ p a r s e r / t r e e / p y 3 _ 1 . 1 6 G o 1 . 6
i m a g e - 2 0 2 1 0 6 2 8 1 7 2 8 0 0 1 2 7 r e d r e s s g o r e
I D A G o G o G o 便 g o r e t k / r e d r e s s :   R e d r e s s   -   A   t o o l   f o r   a n a l y z i n g   s t r i p p e d   G o   b i n a r i e s h t t p s : / / g i t h u b . c o m / g o r e t k / r e d r e s s i m a g e - 2 0 2 1 0 6 2 8 1 8 5 8 1 0 3 5 9 . r e d r e s s . e x e   - p k g   - s t d   - f i l e p a t h     - i n t e r f a c e   m a i n . e x e
i m a g e - 2 0 2 1 0 6 2 8 1 8 5 8 2 2 3 3 2 r e d r e s s h t t p s : / / g i t h u b . c o m / g o r e t k / g o r e G o G o G o R E   G o R E 使 @ J ! 4 Y u G o h t t p s : / / w w w . a n q u a n k e . c o m / p o s t / i d / 2 1 4 9 4 0 G o   v e r s i o n   g o g o G o   g o P C L N T a b d e b u g / g o s y m g o   v e r s i o n
i m a g e - 2 0 2 1 0 6 2 8 1 1 1 7 4 0 4 5 5 G o G o I D A G o i m a g e - 2 0 2 1 0 6 2 8 1 1 0 6 1 5 0 7 1 s r c c m d g o i n t e r n a l v e r s i o n v e r s i o n . g o v a r   b u i l d I n f o M a g i c   =   [ ] b y t e ( " x f f   G o   b u i l d i n f : " )
G o R E   v e r s i o n   / /   T h e   b u i l d   i n f o   b l o b   l e f t   b y   t h e   l i n k e r   i s   i d e n t i f i e d   b y / /   a   1 6 - b y t e   h e a d e r ,   c o n s i s t i n g   o f   b u i l d I n f o M a g i c   ( 1 4   b y t e s ) , / /   t h e   b i n a r y ' s   p o i n t e r   s i z e   ( 1   b y t e ) , / /   a n d   w h e t h e r   t h e   b i n a r y   i s   b i g   e n d i a n   ( 1   b y t e ) . v a r   b u i l d I n f o M a g i c   =   [ ] b y t e ( " x f f   G o   b u i l d i n f : " ) / /   f i n d V e r s   f i n d s   a n d   r e t u r n s   t h e   G o   v e r s i o n   a n d   m o d u l e   v e r s i o n   i n f o r m a t i o n / /   i n   t h e   e x e c u t a b l e   x . f u n c   f i n d V e r s ( x   e x e )   ( v e r s ,   m o d   s t r i n g )   {   / /   R e a d   t h e   f i r s t   6 4 k B   o f   t e x t   t o   f i n d   t h e   b u i l d   i n f o   b l o b .   t e x t   : =   x . D a t a S t a r t ( )   d a t a ,   e r r   : =   x . R e a d D a t a ( t e x t ,   6 4 * 1 0 2 4 )   i f   e r r   ! =   n i l   {     r e t u r n   }   f o r   ;   ! b y t e s . H a s P r e f i x ( d a t a ,   b u i l d I n f o M a g i c ) ;   d a t a   =   d a t a [ 3 2 : ]   {     i f   l e n ( d a t a )   <   3 2   {       r e t u r n     }   }   / /   D e c o d e   t h e   b l o b .   p t r S i z e   : =   i n t ( d a t a [ 1 4 ] )   b i g E n d i a n   : =   d a t a [ 1 5 ]   ! =   0   v a r   b o   b i n a r y . B y t e O r d e r   i f   b i g E n d i a n   {     b o   =   b i n a r y . B i g E n d i a n   }   e l s e   {     b o   =   b i n a r y . L i t t l e E n d i a n   }   v a r   r e a d P t r   f u n c ( [ ] b y t e )   u i n t 6 4   i f   p t r S i z e   = =   4   {     r e a d P t r   =   f u n c ( b   [ ] b y t e )   u i n t 6 4   {   r e t u r n   u i n t 6 4 ( b o . U i n t 3 2 ( b ) )   }   }   e l s e   {     r e a d P t r   =   b o . U i n t 6 4   }   v e r s   =   r e a d S t r i n g ( x ,   p t r S i z e ,   r e a d P t r ,   r e a d P t r ( d a t a [ 1 6 : ] ) )   i f   v e r s   = =   " "   {     r e t u r n   }   m o d   =   r e a d S t r i n g ( x ,   p t r S i z e ,   r e a d P t r ,   r e a d P t r ( d a t a [ 1 6 + p t r S i z e : ] ) )   i f   l e n ( m o d )   > =   3 3   & &   m o d [ l e n ( m o d ) - 1 7 ]   = =   ' n '   {     / /   S t r i p   m o d u l e   f r a m i n g .     m o d   =   m o d [ 1 6   :   l e n ( m o d ) - 1 6 ]   }   e l s e   {     m o d   =   " "   }   r e t u r n } / /   r e a d S t r i n g   r e t u r n s   t h e   s t r i n g   a t   a d d r e s s   a d d r   i n   t h e   e x e c u t a b l e   x . f u n c   r e a d S t r i n g ( x   e x e ,   p t r S i z e   i n t ,   r e a d P t r   f u n c ( [ ] b y t e )   u i n t 6 4 ,   a d d r   u i n t 6 4 )   s t r i n g   {   h d r ,   e r r   : =   x . R e a d D a t a ( a d d r ,   u i n t 6 4 ( 2 * p t r S i z e ) )   i f   e r r   ! =   n i l   | |   l e n ( h d r )   <   2 * p t r S i z e   {     r e t u r n   " "   }   d a t a A d d r   : =   r e a d P t r ( h d r )   d a t a L e n   : =   r e a d P t r ( h d r [ p t r S i z e : ] )   d a t a ,   e r r   : =   x . R e a d D a t a ( d a t a A d d r ,   d a t a L e n )   i f   e r r   ! =   n i l   | |   u i n t 6 4 ( l e n ( d a t a ) )   <   d a t a L e n   {     r e t u r n   " "   }   r e t u r n   s t r i n g ( d a t a ) } r u n t i m e _ b u i l d V e r s i o n
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则