[14265] 2019-06-23_逆向分析Spotify.app并hook其功能获取数据

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2019-06-23_逆向分析Spotify.app并hook其功能获取数据 S p o t i f y . a p p h o o k s e c i s t   F r e e B u f   2 0 1 9 - 0 6 - 2 3 使 使 S p o t i f y f l o w S p o t i f y   A P I 5 0 c r o n   j o b h t t p s : / / g i s t . g i t h u b . c o m / S a m L 9 8 / c 1 2 0 0 a 3 0 c d b 1 9 1 0 3 1 3 8 3 0 8 f 7 2 d e 8 d 1 9 8 S p o t i f y   W e b   A P I 使 S p o t i f y   A p p l e S c r i p t   A P I M a c O S   S p o t i f y 使 H o o k i n g h o o k i n g i n t e r p o s e   h o o k P L T P L T l i b c P L T P L T P L T p r i n t f i n t e r p o s e   h o o k h o o k i n g p r i n t f p r i n t f l i b c S p o t i f y h o o k   h o o k   i n t e r p o s e   h o o k l i b c O b j e c t i v e - C   r u n t i m e h o o k h o o k i n g S p o t i f y m e d i a   c o n t r o l   k e y s M a c B o o k F 7 - F 9
s p o t i f y N e x t h t t p s : / / g i t h u b . c o m / n e v y n / s p m e d i a k e y t a p S P M e d i a K e y T a p S p o t i f y S P M e d i a K e y T a p s t a r t W a t c h i n g M e d i a K e y s S p o t i f y s t r i n g s B i n g o ! S p o t i f y I D A C G E v e n t T a p C r e a t e t a p E v e n t C a l l b a c k
s u b _ 1 0 0 1 0 C 2 3 0 t a p E v e n t C a l l b a c k C G E v e n t T a p E n a b l e h o o k C G E v e n t T a p E n a b l e d l s y m C G E v e n t T a p E n a b l e 西 h t t p s : / / n t v a l k . b l o g s p o t . c o m / 2 0 1 3 / 1 1 / h o o k i n g - e x p l a i n e d - d e t o u r i n g - l i b r a r y . h t m l S p o t i f y D Y L D _ F O R C E _ F L A T _ N A M E S P A C E = 1 D Y L D _ I N S E R T _ L I B R A R I E S = / A p p l i c a t i o n s / S p o t i f y . a p p / C o n t e n t s / M a c O S / S p o t i f y # i n c l u d e   < C o r e F o u n d a t i o n / C o r e F o u n d a t i o n . h > # i n c l u d e   < d l f c n . h > # i n c l u d e   < s t d l i b . h > # i n c l u d e   < s t d i o . h > v o i d   C G E v e n t T a p E n a b l e ( C F M a c h P o r t R e f   t a p ,   b o o l   e n a b l e )   {     t y p e o f ( C G E v e n t T a p E n a b l e )   * o l d _ t a p _ e n a b l e ;     p r i n t f ( I ' m   h o o k e d ! n ) ;     o l d _ t a p _ e n a b l e   =   d l s y m ( R T L D _ N E X T ,   C G E v e n t T a p E n a b l e ) ;     ( * o l d _ t a p _ e n a b l e ) ( t a p ,   e n a b l e ) ; } g c c   - f n o - c o m m o n   - c   < f i l e n a m e > . c   g c c   - d y n a m i c l i b   - o   < l i b r a r y   n a m e >   < f i l e n a m e > . o
S p o t i f y A p p l e S I P : ( A p p l e r e a s o n a b l y   p r i c e d   d e v e l o p e r 1 0 0 A p p l e 使 使 使 h o o k   S p o t i f y h o o k C G E v e n t T a p E n a b l e m e d i a   k e y   e v e n t 使 H o o k C a s e H o o k C a s e h t t p s : / / g i t h u b . c o m / s t e v e n - m i c h a u d / H o o k C a s e H o o k C a s e   p a t c h   h o o k h o o k P a t c h   h o o k s H o o k C a s e P a t c h   h o o k s h o o k h o o k P L T H o o k C a s e p a t c h / i n t e r p o s e   h o o k s p a t c h   h o o k s   s u b _ 1 0 0 C C 2 E 2 0 h o o k   S p o t i f y 访 S P M e d i a K e y T a p F 7 F 8 F 9 N X _ K E Y T Y P E _ P R E V I O U S N X _ K E Y T Y P E _ P L A Y h a n d l e A n d R e l e a s e M e d i a K e y E v e n t d e l e g a t e
r e p o d e l e g a t e k e y s I D A r e c e i v e M e d i a K e y E v e n t
s u b _ 1 0 0 0 6 F E 1 0 h o o k s u b _ 1 0 0 0 6 F E 1 0 1 ) S P T C l i e n t A p p D e l e g a t e p l a y e r D e l e g a t e 2 0 / 3 4 s u b _ 1 0 0 0 6 F E 1 0 s u b _ 1 0 0 0 6 D E 4 0
o u t g o i n g   e d g e s I D A e s i s w i t c h S p o t i f y P r e v i o u s P a u s e / P l a y N e x t N e x t 3   b l o c k
c a l l   r 1 2 d e b u g g e r S p o t i f y s u b _ 1 0 0 0 6 D E 4 0 h o o k i n t   3 G D B L L D B H o o k C a s e h o o k H o o k C a s e u s e r _ h o o k s 使 M a k e f i l e   H o o k C a s e 使 S p o t i f y H C _ I N S E R T _ L I B R A R Y = / A p p l i c a t i o n s / S p o t i f y . a p p / C o n t e n t s / M a c O S / S p o t i f y L L D B a t t a c h S p o t i f y
F 9 S p o t i f y i T u n e s i n t   $ 3 s u b _ 1 0 0 0 6 D E 4 0 P C I D A p u s h   r 1 5 0 x 1 0 7 1 8 e e 4 4 I D A 0 x 1 0 0 0 6 D E 4 4 0 x 7 1 2 1 0 0 0 I D A r 1 2 0 x 1 0 0 0 6 E 2 3 4 b   - a   0 x 1 0 7 1 8 f 2 3 4 r 1 2 0 x 1 0 0 C C 2 E 2 0 H o o k i n g   s u b _ 1 0 0 C C 2 E 2 0 h o o k
u s e r _ h o o k s F 9 S p o t i f y n e x t h o o k s k i p h o o k p r e v i o u s b a c k s   ( F 7 ) l a s t   s k i p p o p e n A p p l e S c r i p t S p o t i f y c l a s s - d u m p S P A p p l e S c r i p t O b j e c t M o d e l S P A p p l e S c r i p t T r a c k I D h o o k g e t t e r 使 n e x t b a c k h o o k s S w i z z l e 使 s k i p s I D b a c k b a c k n e w   s k i p s h t t p s : / / g i s t . g i t h u b . c o m / S a m L 9 8 / 0 c d 2 0 b 0 0 9 5 1 b 9 a 5 c c a 6 b 5 c 9 3 8 0 e c 5 6 4 2 西
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则