[12532] 2018-03-31_一文了解安卓APP逆向分析与保护机制

文档创建者:s7ckTeam
浏览次数:1
最后更新:2025-01-18
2018-03-31_一文了解安卓APP逆向分析与保护机制 A P P w a n g y i y u n y i d u n   F r e e B u f   2 0 1 8 - 0 3 - 3 1 · · A n d r o i d   A p p   3 1 7 A P P   A n d r o i d   A p p A P P D e x   D e x   A n d r o i d   A p p J a v a J a v a   c l a s s J a v a J a v a c l a s s 使 使 P r o G u a r d P r o g u a r d
S h r i n k A t t r i b u t e O p t i m i z e p r i v a t e / s t a t i c / f i n a l O b f u s c a t e 使 a b c d P r e v e i r f y J a v a c l a s s P r o g u a r d D e x 2 j a r A p k P r o g u a r d P r o g u a r d
D E G U A D R 1 0 0 % 使 D E G U A D R c o m . x x x x x . c o m m o n . u t i l . C r y p t o U t i l D e x A n d r o i d D E X D E X j a v a . l a n g . S t r i n g   a ( b y t e [ ] )   - >   e n c o d e T o S t r i n g j a v a . l a n g . S t r i n g   a ( b y t e [ ] , b o o l e a n , j a v a . l a n g . S t r i n g )   - >   a   b y t e [ ]   a ( b y t e [ ] , b y t e [ ] )   - >   e n c r y p t   b y t e [ ]   b ( b y t e [ ] )   - >   g e t K e y   b y t e [ ]   b ( b y t e [ ] , b y t e [ ] )   - >   d e c r y p t   b y t e [ ]   d ( j a v a . l a n g . S t r i n g )   - >   g e t K e y   j a v a . l a n g . S t r i n g   a ( b y t e , c h a r [ ] )   - >   a   j a v a . l a n g . S t r i n g   a ( j a v a . i o . F i l e )   - >   g e t H a s h   j a v a . l a n g . S t r i n g   a ( j a v a . l a n g . S t r i n g )   - >   c   j a v a . l a n g . S t r i n g   b ( j a v a . l a n g . S t r i n g )   - >   e n c o d e
a p p l i c a t i o n / c l a s s e s . d e x / c l a s s e s . d e x a p p l i c a t i o n a p p l i c a t i o n / / c l a s s e s . d e x d e x a p p l i c a t i o n D e x D e x   d e x n 0 3 5   d u m p 3 2 H o o k d v m D e x F i l e O p e n P a r t i a l ( v o i d   a d d r ,   i n t   l e n ,   D v m D e x * ) D e x a p k d e x d e x D e x d e x c l a s s c l a s s d a t a c l a s s c o d e 使 c l a s s
D e x d e x c l a s s d a t a d e x d e x 使 使 d e x h u n t e r
d e x a d d - i n t   v 0 ,   v 1 ,   v 2 s u b - i n t   v 0 ,   v 1 ,   v 2 m u l - i n t   v 0 ,   v 1 ,   v 2 使 a d d - i n t   v 0 ,   v 1 ,   v 2 s u b - i n t   v 0 ,   v 1 ,   v 2 m u l - i n t   v 0 ,   v 1 ,   v 2 使 H O O K   J N I  
H O O K   J N I   / G e t S t a t i c D o u b l e F i e l d S e t S t a t i c D o u b l e F i e l d   G e t D o u b l e F i e l d   S e t D o u b l e F i e l d   ( b y t e ,   o b j e c t ,   i n t , l o n g ) C a l l V o i d M e t h o d A C a l l B o o l e a n M e t h o d A   C a l l S h o r t M e t h o d A   C a l l O b j e c t M e t h o d A   C a l l S t a t i c V o i d M e t h o d A C a l l S t a t i c B o o l e a n M e t h o d A   C a l l S t a t i c S h o r t M e t h o d A   C a l l S t a t i c O b j e c t M e t h o d A   ( b y t e ,   i n t ,   l o n g , d o u b l e   ) C a l l O b j e c t M e t h o d A ( J N I E n v *   e n v ,   j o b j e c t   o b j e c t ,   j m e t h o I D   m e t h o d ,   ) H O O K J N I   H O O K   J N I   A P P J a v a
A P P A P P S O
* w a n g y i y u n y i d u n F r e e B u f . C O M
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则