[12982] 2018-07-25_构造函数缺失漏洞分析

文档创建者:s7ckTeam
浏览次数:17
最后更新:2025-01-18
2018-07-25_构造函数缺失漏洞分析 F r e e B u f   2 0 1 8 - 0 7 - 2 5   B U G X . I O - T r i 0 n e s   s o l i d i t y   B U G X . I O 1 .   S o l i d i t y c o n s t r u c t o r   p u b l i c     i n t e r n a l   p a y a b l e     p u b l i c   p u b l i c     p u b l i c     c o n s t r u c t o r     f a l l b a c k   便 c o n s t r u c t o r f a l l b a c k   f u n c t i o n   ( i f   e x i s t s ) e x t e r n a l p u b l i c i n t e r n a l p r i v a t e   . W E B p r a g m a   s o l i d i t y   0 . 4 . 2 1 ; c o n t r a c t   F o o   {     f u n c t i o n   F o o ( )   p u b l i c   {         / /   . . .     } }
2 .     p u b l i c   线 3 .     s o l i d i t y     c o n s t r u c t o r s   使   w a r n i n g   1 .   使 使 使 使   T o k e n ( )     E R C 2 0 T o k e n ( )     D e a l G u a r d   h t t p s : / / e t h e r s c a n . i o / / a d d r e s s / 0 x b 4 7 c 5 e 8 f 3 8 9 d c 1 f a 8 2 4 7 c 9 a 4 b 9 e 5 d c d c 7 9 7 5 4 1 5 2 # c o d e c o n t r a c t   A   {         c o n s t r u c t o r ( )   p u b l i c   {                 . . .         }         f u n c t i o n ( )   e x t e r n a l   {                 . . .         }         / /   E x t e r n a l   f u n c t i o n s         / /   . . .         / /   E x t e r n a l   f u n c t i o n s   t h a t   a r e   v i e w         / /   . . .         / /   E x t e r n a l   f u n c t i o n s   t h a t   a r e   p u r e         / /   . . .         / /   P u b l i c   f u n c t i o n s         / /   . . .         / /   I n t e r n a l   f u n c t i o n s         / /   . . .         / /   P r i v a t e   f u n c t i o n s         / /   . . . } 0 . 4 . 2 2 c o n t r a c t   O w n a b l e   {         a d d r e s s   p u b l i c   o w n e r ;         a d d r e s s   p u b l i c   a d m i n ;         c o n s t r u c t o r ( )   p u b l i c   {                 o w n e r   =   m s g . s e n d e r ;                 a d m i n   =   m s g . s e n d e r ;         }         / /   O t h e r   c o d e }
2 .   使 使   n a m e     R e a p e r C o i n 1 1   h t t p s : / / e t h e r s c a n . i o / / a d d r e s s / 0 x 1 b 7 c d 0 7 1 1 8 7 e c 0 b 2 9 9 5 b 9 6 e e 8 2 2 9 6 c f a 6 3 9 5 7 2 f 1 # c o d e K r y p t i c o i n     c o i n       o w n e d
    o w n e d     M O R P H   h t t p s : / / e t h e r s c a n . i o / / a d d r e s s / 0 x 2 e f 2 7 b f 4 1 2 3 6 b d 8 5 9 a 9 5 2 0 9 e 1 7 a 4 3 f b d 2 6 8 5 1 f 9 2 # c o d e 3 .   c o n s t r u c t o r   f u n c t i o n     f u c n t i o n     C   使 使 使   c o n s t r u c t o r   1 )     f u n c t i o n     w a r n i n g     M D O T   h t t p s : / / e t h e r s c a n . i o / / a d d r e s s / 0 x e f 7 d 9 0 6 f d 1 c 0 e b 5 2 3 4 d f 3 2 f 4 0 c 6 a 1 c b 0 3 2 8 d 7 2 7 9 # c o d e 2 )       使 使   w a r n i n g   T O G T o k e n   h t t p s : / / e t h e r s c a n . i o / / a d d r e s s / 0 x b 9 d 5 c 2 5 4 8 2 6 6 4 2 8 7 9 5 f d 8 b 1 f 1 2 a e d b d e b 4 1 7 f e 5 4 # c o d e o w n a b l e c o n t r a c t   O w n e d   {         a d d r e s s   p u b l i c   o w n e r ;         f u n c t i o n   o w n e d ( )   p u b l i c   {                 o w n e r   =   m s g . s e n d e r ;         } f u n c t i o n   C o n s t r u c t o r ( ) p u b l i c   { }         f u n c t i o n   c o n s t r u c t o r ( )   p u b l i c   {                 t o t a l S u p p l y   =   5 0 0 0 0 0 0 0 0 0 0 0 0 ;               / /   S e t   t h e   t o t a l   s u p p l y   ( i n   b a s e   u n i t s )                 b a l a n c e s [ 0 x b f C 7 2 9 0 0 7 C E 9 C B B E 5 4 1 3 2 F b 9 B F a 0 9 7 D 8 0 A A C 7 9 1 C ]   =   5 0 0 0 0 0 0 0 0 0 0 0 0 ;         / /   I n i t i a l l y   a s s i g n   t h e   e n t i r e   s u p p l y   t o   t h e   s p e c i f i e d   a c c o u n t         } c o n s t r u c t o r C o n s t r u c t o r
使 2 0   使 h t t p s : / / s o l i d i t y . r e a d t h e d o c s . i o / e n / l a t e s t / c o n t r a c t s . h t m l ? h i g h l i g h t = c o n s t r u c t o r # c r e a t i n g - c o n t r a c t s h t t p s : / / s o l i d i t y . r e a d t h e d o c s . i o / e n / l a t e s t / s t y l e - g u i d e . h t m l ? h i g h l i g h t = c o n s t r u c t o r # o r d e r - o f - f u n c t i o n s h t t p s : / / e t h e r e u m . s t a c k e x c h a n g e . c o m / q u e s t i o n s / 3 0 2 2 3 / s h o u l d - t h e - c o n s t r u c t o r - f u n c t i o n - b e - p u b l i c
h t t p : / / s o l i d i t y . r e a d t h e d o c s . i o / e n / d e v e l o p / c o n t r a c t s . h t m l ? h i g h l i g h t = p r i v a t e # v i s i b i l i t y - a n d - g e t t e r s B U G X . I O 2 0 1 4 * B U G X . I O - T r i 0 n e s F r e e B u f . C O M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则