[14314] 2019-07-06_Carbon:交互式反汇编工具

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2019-07-06_Carbon:交互式反汇编工具 C a r b o n s e c i s t   F r e e B u f   2 0 1 9 - 0 7 - 0 6 C e r b e r o   S u i t e x 8 6 / x 6 4 s h e l l c o d e I D A G h i d r a 仿 仿 使 使 C e r b e r o   S u i t e C e r b e r o   S u i t e 使 使 W 3 2 D a s m W 3 2 D a s m C a r b o n W 3 2 D a s m F l a t   C a r b o n F l a t   C a r b o n d i s a s s e m b l e C a r b o n 线
6 0   M B   c h r o m e   D L L x 8 6 / x 6 4   C a r b o n x 8 6 x 6 4 C a r b o n C a r b o n C a r b o n 1 0 Z i p C a r b o n C t r l + A l t + C C a r b o n D e l P y t h o n d i s a s s e m b l e s   =   c r e a t e C o n t a i n e r F r o m F i l e ( a ) o b j   =   P E O b j e c t ( ) o b j . L o a d ( s )
使 S Q L i t e 使 使 S D K P y t h o n   使 P y t h o n 使 P E 3 5 0 c   =   C a r b o n ( ) c . s e t O b j e c t ( o b j ,   T r u e ) i f   c . c r e a t e D B ( d b n a m e )   ! =   C A R B O N _ O K :         p r i n t ( " e r r o r :   c o u l d n ' t   c r e a t e   D B " )         r e t u r n   F a l s e i f   c . l o a d ( )   ! =   C A R B O N _ O K :         p r i n t ( " e r r o r :   c o u l d n ' t   l o a d   f i l e " )         r e t u r n   F a l s e c . r e s u m e A n a l y s i s ( ) #   w a i t   f o r   t h e   a n a l y s i s   t o   f i n i s h . . . c t x   =   p r o C o n t e x t ( ) v   =   c t x . c r e a t e V i e w ( P r o V i e w . T y p e _ C a r b o n ,   " t e s t " ) c t x . a d d V i e w ( v ,   T r u e ) v . s e t C a r b o n ( c ) f r o m   P r o . C a r b o n   i m p o r t   * c l a s s   R a w L o a d e r ( C a r b o n L o a d e r ) :         d e f   _ _ i n i t _ _ ( s e l f ) :                 s u p e r ( R a w L o a d e r ,   s e l f ) . _ _ i n i t _ _ ( )         d e f   l o a d ( s e l f ) :                 #   g e t   p a r a m e t e r s                 p   =   s e l f . c a r b o n ( ) . g e t P a r a m e t e r s ( )                 t r y :                         a r c h   =   i n t ( p . v a l u e ( " a r c h " ,   s t r ( C a r b o n T y p e _ I _ x 8 6 ) ) ,   1 6 )                 e x c e p t :                         p r i n t ( " c a r b o n   e r r o r :   i n v a l i d   a r c h " )                         a r c h   =   C a r b o n T y p e _ I _ x 8 6                 t r y :                         b a s e   =   i n t ( p . v a l u e ( " b a s e " ,   " 0 " ) ,   1 6 )                 e x c e p t :                         p r i n t ( " c a r b o n   e r r o r :   i n v a l i d   b a s e   a d d r e s s " )                         b a s e   =   0                 #   l o a d                 d b   =   s e l f . c a r b o n ( ) . g e t D B ( )                 o b j   =   s e l f . c a r b o n ( ) . g e t O b j e c t ( )                 #   a d d   r e g i o n                 e   =   c a R e g i o n ( )
S D K R a w / P E   P E r a w s h e l l c o d e   P E s   P E P E                 e . d e f _ t y p e _ i d   =   a r c h                 e . f l a g s   =   c a R e g i o n . R E A D   |   c a R e g i o n . W R I T E   |   c a R e g i o n . E X E C                 e . s t a r t   =   b a s e                 e . e n d   =   e . s t a r t   +   o b j . G e t S i z e ( )                 e . o f f s e t   =   0                 d b . a d d R e g i o n ( e )                 #   d o n ' t   d i s a s s e m b l e   a u t o m a t i c a l l y                 d b . s e t S t a t e ( c a M a i n . F I N I S H E D )                 r e t u r n   C A R B O N _ O K d e f   n e w R a w L o a d e r ( ) :         r e t u r n   R a w L o a d e r ( )

使 E R R O R j m p   E R R O R / C U s h e l l c o d e C a r b o n
C j m p j n e j m p j m p U 0 x A C
0 x A C s h e l l c o d e
x 6 4
A l t + M C t r l + M C t r l + 1 C t r l + 4 C t r l + 1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则