[1127] 2020-10-01_[转载]Windows编程技术:进程伪装

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-16
2020-10-01_[转载]Windows编程技术:进程伪装 W i n d o w s   M i c r o P e s t   M i c r o P e s t   2 0 2 0 - 1 0 - 0 1         +                               3 2     6 4   N t Q u e r y I n f o r m a t i o n P r o c e s s   1 .   2 .   3 .   4 .   5 .   6 .   7 .   P r o c e s s H a n d l e   [ i n ] P r o c e s s I n f o r m a t i o n C l a s s   [ i n ] P R O C E S S I N F O C L A S S V A L U E M E A N I N G N T S T A T U S   W I N A P I   N t Q u e r y I n f o r m a t i o n P r o c e s s (         _ I n _             H A N D L E                       P r o c e s s H a n d l e ,         _ I n _             P R O C E S S I N F O C L A S S   P r o c e s s I n f o r m a t i o n C l a s s ,         _ O u t _           P V O I D                         P r o c e s s I n f o r m a t i o n ,         _ I n _             U L O N G                         P r o c e s s I n f o r m a t i o n L e n g t h ,         _ O u t _ o p t _   P U L O N G                       R e t u r n L e n g t h ) ;
P r o c e s s B a s i c I n f o r m a t i o n P E B P r o c e s s D e b u g P o r t D W O R D _ P T R R i n g 3 P r o c e s s W o w 6 4 I n f o r m a t i o n W O W 6 4 W O W 6 4 W i n 3 2 6 4 W i n d o w s x 8 6 P r o c e s s I m a g e F i l e N a m e U N I C O D E _ S T R I N G P r o c e s s B r e a k O n T e r m i n a t i o n U L O N G S P 3 W i n d o w s   X P W i n d o w s   8 . 1 使 I s P r o c e s s C r i t i c a l P r o c e s s S u b s y s t e m I n f o r m a t i o n S U B S Y S T E M _ I N F O R M A T I O N _ T Y P E P r o c e s s I n f o r m a t i o n S U B S Y S T E M _ I N F O R M A T I O N _ T Y P E V A L U E M E A N I N G P r o c e s s I n f o r m a t i o n   [ o u t ] P r o c e s s I n f o r m a t i o n C l a s s P R O C E S S _ B A S I C _ I N F O R M A T I O N P r o c e s s I n f o r m a t i o n C l a s s P r o c e s s B a s i c I n f o r m a t i o n P r o c e s s I n f o r m a t i o n P R O C E S S _ B A S I C _ I N F O R M A T I O N U n i q u e P r o c e s s I d 使 G e t P r o c e s s I d P e b B a s e A d d r e s s P E B 使 1 .   2 .   3 .   4 .   5 .   6 .   7 .   P r o c e s s I n f o r m a t i o n L e n g t h   [ i n ] P r o c e s s I n f o r m a t i o n R e t u r n L e n g t h   [ o u t o p t i o n a l ] P r o c e s s I n f o r m a t i o n N T S T A T U S N T S T A T U S D D K N t s t a t u s . h D D K / / / t y p e d e f   s t r u c t   _ P R O C E S S _ B A S I C _ I N F O R M A T I O N   {         P V O I D   R e s e r v e d 1 ;         P P E B   P e b B a s e A d d r e s s ;         P V O I D   R e s e r v e d 2 [ 2 ] ;         U L O N G _ P T R   U n i q u e P r o c e s s I d ;         P V O I D   R e s e r v e d 3 ; }   P R O C E S S _ B A S I C _ I N F O R M A T I O N ;
N t Q u e r y I n f o r m a t i o n P r o c e s s W i n d o w s 使 P r o c e s s I n f o r m a t i o n C l a s s 使 N t Q u e r y I n f o r m a t i o n P r o c e s s 访 使 使 L o a d L i b r a r y G e t P r o c A d d r e s s N t d l l . d l l           P E B     P I D   n t d l l . d l l   N t Q u e r y I n f o r m a t i o n P r o c e s s N t Q u e r y I n f o r m a t i o n P r o c e s s 使 N t Q u e r y I n f o r m a t i o n P r o c e s s P R O C E S S _ B A S I C _ I N F O R M A T I O N P E B P r o c e s s P a r a m e t e r s R T L _ U S E R _ P R O C E S S _ P A R A M E T E R S P E B P E B / /   P E B ,   1 .   2 .   3 .   4 .   5 .           t y p e d e f _ N t Q u e r y I n f o r m a t i o n P r o c e s s   N t Q u e r y I n f o r m a t i o n P r o c e s s   =   N U L L ; 6 .   7 .   8 .   9 .   1 0 .   1 1 .   1 2 .   1 3 .   1 4 .   B O O L   D i s g u i s e P r o c e s s ( D W O R D   d w P r o c e s s I d ,   w c h a r _ t   * l p w s z P a t h ,   w c h a r _ t   * l p w s z C m d ) {         / /           H A N D L E   h P r o c e s s   =   : : O p e n P r o c e s s ( P R O C E S S _ A L L _ A C C E S S ,   F A L S E ,   d w P r o c e s s I d ) ;         P R O C E S S _ B A S I C _ I N F O R M A T I O N   p b i   =   {   0   } ;         P E B   p e b   =   {   0   } ;         R T L _ U S E R _ P R O C E S S _ P A R A M E T E R S   P a r a m   =   {   0   } ;         U S H O R T   u s C m d L e n   =   0 ;         U S H O R T   u s P a t h L e n   =   0 ;         / /     L o a d L i b r a r y G e t P r o c e s s A d d r e s s     n t d l l . d l l           N t Q u e r y I n f o r m a t i o n P r o c e s s   =   ( t y p e d e f _ N t Q u e r y I n f o r m a t i o n P r o c e s s ) : : G e t P r o c A d d r e s s (                 : : L o a d L i b r a r y ( " n t d l l . d l l " ) ,   " N t Q u e r y I n f o r m a t i o n P r o c e s s " ) ;
1 5 .   1 6 .           / /   1 7 .   1 8 .   1 9 .           / * 使 R e a d P r o c e s s M e m o r y / W r i t e P r o c e s s M e m o r y 2 0 .   访 !         * / 2 1 .   2 2 .   2 3 .   2 4 .   2 5 .   2 6 .   2 7 .   2 8 .   2 9 .   3 0 .   3 1 .   3 2 .   3 3 .   3 4 .   3 5 .   3 6 .   3 7 .   3 8 .           6 4 6 4 1 E v e r y t h i n g . e x e 6 4 P I D 1 2 7 0 4 P I D         N T S T A T U S   s t a t u s   =   N t Q u e r y I n f o r m a t i o n P r o c e s s ( h P r o c e s s ,   P r o c e s s B a s i c I n f o r m a t i o n ,   & p b i ,   s i z e o f ( p b i ) ,   N U L L ) ;         / /   P e b B a s e A d d r e s s         : : R e a d P r o c e s s M e m o r y ( h P r o c e s s ,   p b i . P e b B a s e A d d r e s s ,   & p e b ,   s i z e o f ( p e b ) ,   N U L L ) ;         / /   P r o c e s s P a r a m e t e r s ,           : : R e a d P r o c e s s M e m o r y ( h P r o c e s s ,   p e b . P r o c e s s P a r a m e t e r s ,   & P a r a m ,   s i z e o f ( P a r a m ) ,   N U L L ) ;         / /   P E B ,           u s C m d L e n   =   2   +   2   *   : : w c s l e n ( l p w s z C m d ) ;         : : W r i t e P r o c e s s M e m o r y ( h P r o c e s s ,   P a r a m . C o m m a n d L i n e . B u f f e r ,   l p w s z C m d ,   u s C m d L e n ,   N U L L ) ;         : : W r i t e P r o c e s s M e m o r y ( h P r o c e s s ,   & P a r a m . C o m m a n d L i n e . L e n g t h ,   & u s C m d L e n ,   s i z e o f ( u s C m d L e n ) ,   N U L L ) ;         / /   P E B ,           u s P a t h L e n   =   2   +   2   *   : : w c s l e n ( l p w s z P a t h ) ;         : : W r i t e P r o c e s s M e m o r y ( h P r o c e s s ,   P a r a m . I m a g e P a t h N a m e . B u f f e r ,   l p w s z P a t h ,   u s P a t h L e n ,   N U L L ) ;         : : W r i t e P r o c e s s M e m o r y ( h P r o c e s s ,   & P a r a m . I m a g e P a t h N a m e . L e n g t h ,   & u s P a t h L e n ,   s i z e o f ( u s P a t h L e n ) ,   N U L L ) ;         r e t u r n   T R U E ; }
e x p l o r e r . e x e c : w i n d o w s P E B 0 x 3 2 3 0 0 0 P E B 2 3 E v e r y t h i n g . e x e         E v e r y t h i n g . e x e c : w i n d o w s e x p l o r e r . e x e
        4 P E B x 6 4 P E B

h t t p s : / / p a n . b a i d u . c o m / s / 1 x n C E d V U K w 0 W M X 3 q b f j J C I w w i 7 f
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则