[2491] 2015-12-02_宝马i3车载系统API逆向分析报告

文档创建者:s7ckTeam
浏览次数:6
最后更新:2025-01-16
2015-12-02_宝马i3车载系统API逆向分析报告 i 3   A P I E   2 0 1 5 - 1 2 - 0 2 i 3 i 3   i 3   使 A P I
A P I 访
i 3 C o n n e c t e d D r i v e I   R e m o t e   A p p A n d r o i d 使 A n d r o i d G r e y   S h i r t s P a c k e t C a p t u r e P a c k e t   C a p t u r e I   R e m o t e P a c k e t   C a p t u r e A P I A P I J S O N
A u t h o r i z a t i o n B e a r e r 3 2
G i t H u b I   R e m o t e A P I i 3 I R e m o t e   A n d r o i d 使 A P I 使   使   A P I h t t p s : / / b 2 v a p i . b m w g r o u p . c n : 8 5 9 2   C h i n a h t t p s : / / b 2 v a p i . b m w g r o u p . u s   U S A h t t p s : / / b 2 v a p i . b m w g r o u p . c o m   E u r o p e   /   R e s t   o f   W o r l d A P I C o n n e c t e d D r i v e 1 .   C o n n e c t e d D r i v e 2 .   C o n n e c t e d D r i v e 3 .   i   R e m o t e   A P I 4 .   I   R e m o t e   A P I   S e c r e t I   R e m o t e   A p p A P I i   R e m o t e 使 B a s i c A P I S e c r e t B a s e 6 4
k e y : s e c r e t 2 V 5 O n N l Y 3 J l d A = = C o n t e n t - T y p e :   a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d g r a n t _ t y p e g r a n t _ t y p e = = p a s s w o r d p a s s w o r d & & u s e r n a m e u s e r n a m e = = w h a t e v e r w h a t e v e r % % 4 0 e x a m p l e . c o m 4 0 e x a m p l e . c o m & & p a s s w o r d p a s s w o r d = = p 4 s s w 0 r d p 4 s s w 0 r d & & s c o p e s c o p e = = r e m o t e _ s e r v i c e s r e m o t e _ s e r v i c e s + + v e h i c l e _ d a t a v e h i c l e _ d a t a C u r l c u r l c u r l     - - H H     " A u t h o r i z a t i o n :   B a s i c   a 2 V 5 O n N l Y 3 J l d A = = " " A u t h o r i z a t i o n :   B a s i c   a 2 V 5 O n N l Y 3 J l d A = = "     - - H H     " C o n t e n t - T y p e :   a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d " " C o n t e n t - T y p e :   a p p l i c a t i o n / x - w w w - f o r m - u r l e n c o d e d "     - - d d     " g r a n t _ t y p e = p a s s w o r d & u s e r n a m e = w h a t e v e r % 4 0 e x a m p l e . c o m & p a s s w o r d = p 4 s s w 0 r d & s c o p e = r e m o t e _ s e r v i c e s + v e h i c l e _ d a t a " " g r a n t _ t y p e = p a s s w o r d & u s e r n a m e = w h a t e v e r % 4 0 e x a m p l e . c o m & p a s s w o r d = p 4 s s w 0 r d & s c o p e = r e m o t e _ s e r v i c e s + v e h i c l e _ d a t a "     " h t t p s : / / b 2 v a p i . b m w g r o u p . c o m / w e b a p i / o a u t h / t o k e n / " " h t t p s : / / b 2 v a p i . b m w g r o u p . c o m / w e b a p i / o a u t h / t o k e n / " J S O N { { " a c c e s s _ t o k e n " :   " R C Q 1 h L P 4 A F a U B W 9 B j c P U N 3 i 4 W g k w F 9 0 R " , " a c c e s s _ t o k e n " :   " R C Q 1 h L P 4 A F a U B W 9 B j c P U N 3 i 4 W g k w F 9 0 R " , " t o k e n _ t y p e " :   " B e a r e r " , " t o k e n _ t y p e " :   " B e a r e r " , " e x p i r e s _ i n " :   2 8 8 0 0 , " e x p i r e s _ i n " :   2 8 8 0 0 , " r e f r e s h _ t o k e n " :   " 7 W g K m E J 2 k D 1 y d l 9 H e f p 0 1 e S 8 q D G z K n z j e O R p A 6 v t s o F I E a n z " , " r e f r e s h _ t o k e n " :   " 7 W g K m E J 2 k D 1 y d l 9 H e f p 0 1 e S 8 q D G z K n z j e O R p A 6 v t s o F I E a n z " , " s c o p e " :   " v e h i c l e _ d a t a   r e m o t e _ s e r v i c e s " " s c o p e " :   " v e h i c l e _ d a t a   r e m o t e _ s e r v i c e s " } } A u t h o r i z a t i o n :   B e a r e r   R C Q 1 h L P 4 A F a U B W 9 B j c P U N 3 i 4 W g k w F 9 0 R e x p i r e s _ i n r e f r e s h _ t o k e n a c c e s s _ t o k e
A P I A u t h o r i z a t i o n :   B e a r e r   R C Q 1 h L P 4 A F a U B W 9 B j c P U N 3 i 4 W g k w F 9 0 R / w e b a p i / v 1 / u s e r / v e h i c l e s / R e m e m b e r   t o   i n c l u d e   t h e   A u t h o r i z a t i o n :   B e a r e r V I N A P I A u t h o r i z a t i o n   B e a r e r 使 V I N > > > > { { " v e h i c l e S t a t u s " " v e h i c l e S t a t u s " : :     { { " v i n " " v i n " : :     " W A B 1 C 2 3 4 5 6 V 1 2 3 4 5 6 " " W A B 1 C 2 3 4 5 6 V 1 2 3 4 5 6 " , , " m i l e a g e " " m i l e a g e " : :     1 2 3 4 1 2 3 4 , , " u p d a t e R e a s o n " " u p d a t e R e a s o n " : :     " V E H I C L E _ S H U T D O W N _ S E C U R E D " " V E H I C L E _ S H U T D O W N _ S E C U R E D " , , " u p d a t e T i m e " " u p d a t e T i m e " : :     " 2 0 1 5 - 1 0 - 3 0 T 1 8 : 4 5 : 0 4 + 0 1 0 0 " " 2 0 1 5 - 1 0 - 3 0 T 1 8 : 4 5 : 0 4 + 0 1 0 0 " , , " d o o r D r i v e r F r o n t " " d o o r D r i v e r F r o n t " : :     " C L O S E D " " C L O S E D " , , " d o o r D r i v e r R e a r " " d o o r D r i v e r R e a r " : :     " C L O S E D " " C L O S E D " , , " d o o r P a s s e n g e r F r o n t " " d o o r P a s s e n g e r F r o n t " : :     " C L O S E D " " C L O S E D " , , " d o o r P a s s e n g e r R e a r " " d o o r P a s s e n g e r R e a r " : :     " C L O S E D " " C L O S E D " , , " w i n d o w D r i v e r F r o n t " " w i n d o w D r i v e r F r o n t " : :     " C L O S E D " " C L O S E D " , , " w i n d o w D r i v e r R e a r " " w i n d o w D r i v e r R e a r " : :     " C L O S E D " " C L O S E D " , , " w i n d o w P a s s e n g e r F r o n t " " w i n d o w P a s s e n g e r F r o n t " : :     " C L O S E D   " " C L O S E D   " , , " w i n d o w P a s s e n g e r R e a r " " w i n d o w P a s s e n g e r R e a r " : :     " C L O S E D " " C L O S E D " , , " t r u n k " " t r u n k " : :     " C L O S E D " " C L O S E D " , , " r e a r W i n d o w " " r e a r W i n d o w " : :     " I N V A L I D " " I N V A L I D " , , " c o n v e r t i b l e R o o f S t a t e " " c o n v e r t i b l e R o o f S t a t e " : :     " I N V A L I D " " I N V A L I D " , , " h o o d " " h o o d " : :     " C L O S E D " " C L O S E D " , , " d o o r L o c k S t a t e " " d o o r L o c k S t a t e " : :     " S E C U R E D " " S E C U R E D " , , " p a r k i n g L i g h t " " p a r k i n g L i g h t " : :     " O F F " " O F F " , , " p o s i t i o n L i g h t " " p o s i t i o n L i g h t " : :     " O F F " " O F F " , , " r e m a i n i n g F u e l " " r e m a i n i n g F u e l " : :     8 . 9 8 . 9 , , " r e m a i n i n g R a n g e E l e c t r i c " " r e m a i n i n g R a n g e E l e c t r i c " : :     7 3 7 3 , , " r e m a i n i n g R a n g e E l e c t r i c M l s " " r e m a i n i n g R a n g e E l e c t r i c M l s " : :     4 5 4 5 , , " r e m a i n i n g R a n g e F u e l " " r e m a i n i n g R a n g e F u e l " : :     1 2 6 1 2 6 , , " r e m a i n i n g R a n g e F u e l M l s " " r e m a i n i n g R a n g e F u e l M l s " : :     7 8 7 8 , , " m a x R a n g e E l e c t r i c " " m a x R a n g e E l e c t r i c " : :     1 3 4 1 3 4 , ,
" m a x R a n g e E l e c t r i c M l s " " m a x R a n g e E l e c t r i c M l s " : :     8 3 8 3 , , " f u e l P e r c e n t " " f u e l P e r c e n t " : :     9 9 9 9 , , " m a x F u e l " " m a x F u e l " : :     9 9 , , " c o n n e c t i o n S t a t u s " " c o n n e c t i o n S t a t u s " : :     " D I S C O N N E C T E D " " D I S C O N N E C T E D " , , " c h a r g i n g S t a t u s " " c h a r g i n g S t a t u s " : :     " I N V A L I D " " I N V A L I D " , , " c h a r g i n g L e v e l H v " " c h a r g i n g L e v e l H v " : :     5 8 5 8 , , " l a s t C h a r g i n g E n d R e a s o n " " l a s t C h a r g i n g E n d R e a s o n " : :     " U N K N O W N " " U N K N O W N " , , " l a s t C h a r g i n g E n d R e s u l t " " l a s t C h a r g i n g E n d R e s u l t " : :     " F A I L E D " " F A I L E D " , , " p o s i t i o n " " p o s i t i o n " : :     { { " l a t " " l a t " : :     5 1 . 1 2 3 4 5 6 5 1 . 1 2 3 4 5 6 , , " l o n " " l o n " : :     - - 1 . 2 3 4 5 6 7 8 1 . 2 3 4 5 6 7 8 , , " h e a d i n g " " h e a d i n g " : :     2 1 1 2 1 1 , , " s t a t u s " " s t a t u s " : :     " O K " " O K " } } , , " i n t e r n a l D a t a T i m e U T C " " i n t e r n a l D a t a T i m e U T C " : :     " 2 0 1 5 - 1 0 -   3 0 T 1 8 : 4 7 : 4 4 " " 2 0 1 5 - 1 0 -   3 0 T 1 8 : 4 7 : 4 4 " } } } } > > > > M i l e a g e r e m a i n i n g F u e l m a x R a n g e E l e c t r i c m a x R a n g e E l e c t r i c M l s c h a r g i n g L e v e l H v H v m a x F u e l h e a d i n g > > > > c h a r g i n g S t a t u s e s C H A R G I N G E R R O R F I N I S H E D _ F U L L Y _ C H A R G E D F I N I S H E D _ N O T _ F U L L I N V A L I D N O T _ C H A R G I N G W A I T I N G _ F O R _ C H A R G I N G > > > > c o n n e c t i o n S t a t u s e s C H A R G I N G _ D O N E C H A R G I N G _ I N T E R R U P E D   [ s i c ] C H A R G I N G _ P A U S E D
C H A R G I N _ S T A R T E D   [ s i c ] C Y C L I C _ R E C H A R G I N G D O O R _ S T A T E _ C H A N G E D N O _ C Y C L I C _ R E C H A R G I N G N O _ L S C _ T R I G G E R O N _ D E M A N D P R E D I C T I O N _ U P D A T E T E M P O R A R Y _ P O W E R _ S U P P L Y _ F A I L U R E U N K N O W N V E H I C L E _ M O V I N G V E H I C L E _ S E C U R E D V E H I C L E _ S H U T D O W N V E H I C L E _ S H U T D O W N _ S E C U R E D V E H I C L E _ U N S E C U R E D / w e b a p i / v 1 / u s e r / v e h i c l e s / : V I N / s t a t i s t i c s / l a s t T r i p V I N V I N A u t h o r i z a t i o n :   B e a r e r > > > > { { " l a s t T r i p " : { " l a s t T r i p " : { " e f f i c i e n c y V a l u e " : 0 . 5 3 , " e f f i c i e n c y V a l u e " : 0 . 5 3 , " t o t a l D i s t a n c e " : 1 4 1 , " t o t a l D i s t a n c e " : 1 4 1 , " e l e c t r i c D i s t a n c e " : 1 0 0 . 1 , " e l e c t r i c D i s t a n c e " : 1 0 0 . 1 , " a v g E l e c t r i c C o n s u m p t i o n " : 1 6 . 6 , " a v g E l e c t r i c C o n s u m p t i o n " : 1 6 . 6 , " a v g R e c u p e r a t i o n " : 2 , " a v g R e c u p e r a t i o n " : 2 , " d r i v i n g M o d e V a l u e " : 0 , " d r i v i n g M o d e V a l u e " : 0 , " a c c e l e r a t i o n V a l u e " : 0 . 3 9 , " a c c e l e r a t i o n V a l u e " : 0 . 3 9 , " a n t i c i p a t i o n V a l u e   " : 0 . 8 1 , " a n t i c i p a t i o n V a l u e   " : 0 . 8 1 , " t o t a l C o n s u m p t i o n V a l u e " : 0 . 7 9 , " t o t a l C o n s u m p t i o n V a l u e " : 0 . 7 9 , " a u x i l i a r y C o n s u m p t i o n V a l u e " : 0 . 6 6 , " a u x i l i a r y C o n s u m p t i o n V a l u e " : 0 . 6 6 , " a v g C o m b i n e d C o n s u m p t i o n " : 1 . 9 , " a v g C o m b i n e d C o n s u m p t i o n " : 1 . 9 , " e l e c t r i c D i s t a n c e R a t i o " : 7 1 , " e l e c t r i c D i s t a n c e R a t i o " : 7 1 , " s a v e d F u e l " : 0 , " s a v e d F u e l " : 0 ,
" d a t e " : " 2 0 1 5 - 1 2 - 0 1 T 2 0 : 4 4 : 0 0 + 0 1 0 0   " , " d a t e " : " 2 0 1 5 - 1 2 - 0 1 T 2 0 : 4 4 : 0 0 + 0 1 0 0   " , " d u r a t i o n " : 1 2 4 " d u r a t i o n " : 1 2 4 } } } } > > > > 0 . 6 2 1 3 7 1 t o t a l D i s t a n c e e l e c t r i c D i s t a n c e a v g E l e c t r i c C o n s u m p t i o n / a v g R e c u p e r a t i o n / d u r a t i o n / / 1   /   ( 0 . 0 1 6 0 9 3 4 4   *   a v g E l e c t r i c C o n s u m p t i o n ) / w e b a p i / v 1 / u s e r / v e h i c l e s / : V I N / c h a r g i n g p r o f i l e V I N V I N A u t h o r i z a t i o n :   B e a r e r > > > > { { " w e e k l y P l a n n e r " : { " w e e k l y P l a n n e r " : { " c l i m a t i z a t i o n E n a b l e d " : t r u e , " c l i m a t i z a t i o n E n a b l e d " : t r u e , " c h a r g i n g M o d e " : " D E L A Y E D _ C H A R G I N G " , " c h a r g i n g M o d e " : " D E L A Y E D _ C H A R G I N G " , " c h a r g i n g P r e f e r e n c e s " : " C H A R G I N G _ W I N D O W " , " c h a r g i n g P r e f e r e n c e s " : " C H A R G I N G _ W I N D O W " , " t i m e r 1 " : { " t i m e r 1 " : { " d e p a r t u r e T i m e " : " 0 7 : 3 0 " , " d e p a r t u r e T i m e " : " 0 7 : 3 0 " , " t i m e r E n a b l e d " : t r u e , " t i m e r E n a b l e d " : t r u e , "   w e e k d a y s " : [ "   w e e k d a y s " : [ " M O N D A Y " " M O N D A Y " ] ] } , } , " t i m e r 2 " : { " t i m e r 2 " : { " d e p a r t u r e T i m e " : " 1 3 : 0 0 " , " d e p a r t u r e T i m e " : " 1 3 : 0 0 " , " t i m e r E n a b l e d " : f a l s e , " t i m e r E n a b l e d " : f a l s e ,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则