[18992] 2015-10-17_iOSAPP安全杂谈之三

文档创建者:s7ckTeam
浏览次数:2
最后更新:2025-01-18
2015-10-17_iOSAPP安全杂谈之三   0 x 0 0     0 x 0 1   i O S   A P P   i n n 0 t e a m   2 0 1 5 - 1 0 - 1 7 I O S 2 2 i C l o u d X c o d e G h o s t X c o d e G h o s t A P P A p p S t o r e A P P A P P 使 退 P S 1   A P P A P P A P P 使
  0 x 0 2     0 x 0 3   2   i P h o n e i P a d I O S   8 . 4 I D A H o p p e r   D i s a s s e m b l e r X c o d e 使 L L D B I O S 使 g d b L L D B O p e n S S H i t o o l s H a c k i n g   a n d   S e c u r i n g   i o s   A p p l i c a t i o n 1 使 f o r k f o r k f o r k f o r k f o r k
1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0                           2 1 ) C y d i a C y d i a 2 )   / e t c / f s t a b f s t a b 使 r o o t A P P 使 s t a t 6 7 8 0 3   使 i t o o l s f s t a b 3 )   I O S I O S A P P / A p p l i c a t i o n s / A p p l i c a t i o n s / v a r / s t a s h A P P l s t a t / A p p l i c a t i o n s # i n c l u d e   < s t d i o . h > # i n c l u d e   < s t d l i b . h > s t a t i c i n l i n e i n t s a n d b o x _ i n t e g r i t y _ c o m p r o m i s e d ( v o i d )   _ _ a t t r i b u t e _ _ ( ( a l w a y s _ i n l i n e ) ) ; i n t s a n d b o x _ i n t e g r i t y _ c o m p r o m i s e d ( v o i d ) {         i n t r e s u l t   =   f o r k ( ) ;         i f ( ! r e s u l t )                 e x i t ( 0 ) ;         i f ( r e s u l t   > =   0 )                 r e t u r n 1 ;         r e t u r n 0 ; } i n t m a i n ( i n t a r g c , c h a r * a r g v [ ] ) {         i f ( s a n d b o x _ i n t e g r i t y _ c o m p r o m i s e d ( ) )         {         p r i n t f ( " D e v i c e   i s   J a i l B r o k e n n " ) ;         } e l s e {         p r i n t f ( " D e v i c e   i s   n o t   J a i l B r o k e n n " ) ;         }         r e t u r n 0 ; }
  0 x 0 4   4   使 i t o o l s 5   使 3 s y s t e m (   ) s y s t e m (   ) S y s t e m (   ) 1 0 使
1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4                     # i n c l u d e   < s y s / s t a t . h > # i n c l u d e   < s t d i o . h > i n t i s J a i l B r o k e n ( ) ; i n t m a i n ( ) {         i f ( i s J a i l B r o k e n ( ) ) {                 p r i n t f ( " D e v i c e   i s   J a i l B r o k e n n " ) ;         } e l s e {                 p r i n t f ( " D e v i c e   i s   n o t   J a i l B r o k e n n " ) ;         }         r e t u r n 0 ; } i n t i s J a i l B r o k e n ( ) {         s t r u c t s t a t   b u f ;         i n t e x i s t   =   0 ;         c h a r *   j b F i l e s [ ]   = { " / u s r / s b i n / s s h d " , " / b i n / b a s h " , " / A p p l i c a t i o n s / C y d i a . a p p " , " / p r i v a t e / v a r / l i b / a p t " , " / L i b r a     r y / M o b i l e S u b s t r a t e / M o b i l e S u b s t r a t e . d y l i b " } ;         f o r ( i n t i = 0 ; i   <   s i z e o f ( j b F i l e s ) / s i z e o f ( c h a r * ) ; i + + ) {                 e x i s t   =   s t a t ( ( j b F i l e s [ i ] ) , & b u f ) ;                 i f ( e x i s t   = =   0 ) {                         r e t u r n 1 ;                 }         }         r e t u r n 0 ; } / u s r / s b i n / s s h d / b i n / b a s h / A p p l i c a t i o n s / C y d i a . a p p / p r i v a t e / v a r / l i b / a p t / L i b r a r y / M o b i l e S u b s t r a t e / M o b i l e S u b s t r a t e . d y l i b
  0 x 0 5   6   P O C M a c 使 c l a n g   - f r a m e w o r k   F o u n d a t i o n   - a r c h   a r m 6 4   - i s y s r o o t   / A p p l i c a t i o n s / X c o d e . a p p / C o n t e n t s / D e v e l o p e r / P l a t f o r m s / i P h o n e O S . p l a t f o r m / D e v e l o p e r / S D K s / i P h o n e O S . s d k   ~ / D e s k t o p / j a i l b r e a k . c   - o   ~ / D e s k t o p / j a i l b r e a k 6 4     - m i p h o n e o s - v e r s i o n - m i n = 5 . 0 7   A P P 使 退 1   L L D B d e b u g s e r v e r s s h 使 j a i l b r e a k 6 4 1 2 3 4 L L D B 8   i P a d 使 d e b u g s e r v e r 2   M a c 9   M a c 使 L L D B I O S d e b u g s e r v e r   - x   b a c k b o a r d   * : 1 2 3 4   / j a i l b r e a k 6 4 ~ / X c o d e . a p p / C o n t e n t s / D e v e l o p e r / u s r / b i n / l l d b p r o c e s s   c o n n e c t   c o n n e c t : / / i o s i p : 1 2 3 4
3   使 I D A I D A L L D B A S L R i P a d A R M A R M 6 4 M a c 使 a r m 6 4 I D A 使 I D A P r o 6 . 6 i d a q 6 4 . e x e A S L R - 1 0   A R M 6 4 I D A 0 x 1 0 0 0 0 7 D 1 C 使 L L D B A R M v 7 使 I D A 0 x B E 2 8 1 1   A R M v 7 I D A 4   使 L L D B A S L R n i s i i m a g e   l i s t
  0 x 0 6   1 2   使 L L D B A S L R 3 使 使 A S L R 1 3   n i A S L R 0 x 4 0 0 0 0 0 x 4 0 0 0 0 + 0 x 1 0 0 0 0 7 D 1 C 5   使 使 使 1 4   0 x 4 0 0 0 0 + 0 x 1 0 0 0 0 7 D 1 C 1 5   x 0 使 x 0 x 0 1 使 x 0 0 C y d i a x C o n i P a d I O S 8 . 4 x C o n s s h L L D B j a i l b r e a k 6 4 d y l d n i n i d y l d j a i l b r e a k 6 4 i m a g e   l i s t   - o   - f j a i l b r e a k 6 4 j a i l b r e a k 6 4 j a i l b r e a k 6 4 b r   s   - a p r e g i s t e r   w r i t e p r e g i s t e r   w r i t e c
1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9                       P _ T R A C E D D e b u g g e r   a t t a c h e d D e b u g   d e t e c t i o n   b y p a s s e d 1 6   1 7   使 L L D B 退 使 使 # i n c l u d e   < s y s / s t a t . h > # i n c l u d e   < s t d i o . h > # i n c l u d e   < s y s / t y p e s . h > # i n c l u d e   < s y s / s y s c t l . h > # i n c l u d e   < u n i s t d . h > i n l i n e i n t c h e c k D e b u g g e r ( )   _ _ a t t r i b u t e _ _ ( ( a l w a y s _ i n l i n e ) ) ; i n t m a i n ( ) {         i f ( c h e c k D e b u g g e r ( ) ) {                 p r i n t f ( " D e b u g g e r   a t t a c h e d n " ) ;                 r e t u r n 0 ;         }         p r i n t f ( " D e b u g   d e t e c t i o n   b y p a s s e d n " ) ;         r e t u r n 0 ; }         i n t c h e c k D e b u g g e r ( ) {         i n t n a m e [ 4 ] ;         s t r u c t k i n f o _ p r o c   i n f o ;         s i z e _ t i n f o _ s i z e   =   s i z e o f ( i n f o ) ;         i n f o . k p _ p r o c . p _ f l a g   =   0 ;         n a m e [ 0 ]   =   C T L _ K E R N ;         n a m e [ 1 ]   =   K E R N _ P R O C ;         n a m e [ 2 ]   =   K E R N _ P R O C _ P I D ;         n a m e [ 3 ]   =   g e t p i d ( ) ;         i f ( s y s c t l ( n a m e , 4 , & i n f o , & i n f o _ s i z e , N U L L , 0 )   = =   - 1 ) {                 r e t u r n 1 ;         }         r e t u r n ( i n f o . k p _ p r o c . p _ f l a g   &   P _ T R A C E D )   ?   1   :   0 ; }
  0 x 0 7   0 x 0 6 L L D B 1 .   [ ] J o n a t h a n   Z d z i a r s k i H a c k i n g   a n d   S e c u r i n g   i o s   A p p l i c a t i o n 2 .   i o s i n n 0 t e a m i n n 0 t e a m 便 3 .   h t t p : / / b l o g . i o a c t i v e . c o m / 2 0 1 5 / 0 9 / t h e - i o s - g e t - o u t - o f - j a i l - f r e e - c a r d . h t m l
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则