[12568] 2018-04-09_没事儿下个副本吧?逆向新手踩坑指南

文档创建者:s7ckTeam
浏览次数:3
最后更新:2025-01-18
2018-04-09_没事儿下个副本吧?逆向新手踩坑指南 a n t i u t o   F r e e B u f   2 0 1 8 - 0 4 - 0 9 P E i D I D A I D A 使 I D A s h i f t + F 1 2 w e l c o m e   t o   z s c t f X
9 1 0 C p r i n t f n p r i n t f o k
1 7
1 4 2 4 2 0 0 - 9 a - f m d 5 c h e c k c h e c k c h e c k B O O L   _ _ c d e c l   s u b _ 4 6 3 4 8 0 ( i n t   a 1 ) {     i n t   v 1 ;   / /   S T 1 8 _ 4     i n t   v 2 ;   / /   S T 1 8 _ 4     B O O L   r e s u l t ;   / /   e a x     i n t   v 4 ;   / /   S T 1 8 _ 4     i n t   v 5 ;   / /   [ e s p + D 8 h ]   [ e b p - 3 8 h ]     i n t   v 6 ;   / /   [ e s p + E 4 h ]   [ e b p - 2 C h ]     i n t   v 7 ;   / /   [ e s p + F 0 h ]   [ e b p - 2 0 h ]     i n t   v 8 ;   / /   [ e s p + F C h ]   [ e b p - 1 4 h ]     i n t   v 9 ;   / /   [ e s p + 1 0 8 h ]   [ e b p - 8 h ]     v 9   =   0 ;     v 6   =   0 ;     v 5   =   0 ;     w h i l e   (   2   )     {         v 1   =   v 9 + + ;         i f   (   v 1   > =   1 2   )             r e t u r n   v 5   = =   3 1 1 ;         i f   (   ( u n s i g n e d   _ _ i n t 8 ) s u b _ 4 5 B 1 C 7 ( )   )             j _ _ e x i t ( 0 ) ;
            j _ _ e x i t ( 0 ) ;         v 2   =   * ( c h a r   * ) ( v 6 + +   +   a 1 ) ;         s w i t c h   (   v 2   )         {             c a s e   4 8 :                 v 8   =   0 ;                 g o t o   L A B E L _ 1 2 ;             c a s e   4 9 :                 v 8   =   1 ;                 g o t o   L A B E L _ 1 2 ;             c a s e   5 0 :                 v 8   =   2 ;                 g o t o   L A B E L _ 1 2 ;             c a s e   5 1 :                 v 8   =   3 ;                 g o t o   L A B E L _ 1 2 ;             c a s e   5 2 :                 v 8   =   4 ; L A B E L _ 1 2 :                 v 4   =   * ( c h a r   * ) ( v 6 + +   +   a 1 ) ;                 s w i t c h   (   v 4   )                 {                     c a s e   5 3 :                         v 7   =   5 ;                         g o t o   L A B E L _ 2 5 ;                     c a s e   5 4 :                         v 7   =   6 ;                         g o t o   L A B E L _ 2 5 ;                     c a s e   5 5 :                         v 7   =   7 ;                         g o t o   L A B E L _ 2 5 ;                     c a s e   5 6 :                         v 7   =   8 ;                         g o t o   L A B E L _ 2 5 ;                     c a s e   5 7 :                         v 7   =   9 ;                         g o t o   L A B E L _ 2 5 ;                     c a s e   9 7 :                         v 7   =   1 0 ;                         g o t o   L A B E L _ 2 5 ;                     c a s e   9 8 :                         v 7   =   1 1 ;                         g o t o   L A B E L _ 2 5 ;                     c a s e   9 9 :                         v 7   =   1 2 ;                         g o t o   L A B E L _ 2 5 ;                     c a s e   1 0 0 :                         v 7   =   1 3 ;                         g o t o   L A B E L _ 2 5 ;                     c a s e   1 0 1 :                         v 7   =   1 4 ;                         g o t o   L A B E L _ 2 5 ;                     c a s e   1 0 2 :                         v 7   =   1 5 ; L A B E L _ 2 5 :                         s w i t c h   (   b y t e _ 5 4 1 1 6 8 [ v 8 ]   )                         {                             c a s e   1 0 0 :                                 s u b _ 4 5 C C 4 D ( & v 5 ,   b y t e _ 5 4 1 1 6 8 [ v 7 ]   -   4 8 ) ;                                 c o n t i n u e ;                             c a s e   1 0 8 :                                 s u b _ 4 5 D 0 A 3 ( & v 5 ,   b y t e _ 5 4 1 1 6 8 [ v 7 ]   -   4 8 ) ;                                 c o n t i n u e ;                             c a s e   1 1 4 :                                 s u b _ 4 5 C B 0 D ( & v 5 ,   b y t e _ 5 4 1 1 6 8 [ v 7 ]   -   4 8 ) ;                                 c o n t i n u e ;                             c a s e   1 1 7 :                                 s u b _ 4 5 D 0 E 9 ( & v 5 ,   b y t e _ 5 4 1 1 6 8 [ v 7 ]   -   4 8 ) ;                                 c o n t i n u e ;                             d e f a u l t :                                 r e s u l t   =   0 ;                                 b r e a k ;                         }                         b r e a k ;                     d e f a u l t :                         r e s u l t   =   0 ;                         b r e a k ;                 }                 b r e a k ;             d e f a u l t :                 r e s u l t   =   0 ;                 b r e a k ;         }         r e t u r n   r e s u l t ;     } }
a 1 a 2 i n t c h a r y 2 3 s w i t c h w i t c h
s w i t c h b y t e _ 5 4 1 1 6 8 [ ] d e l r u 0 1 2 3 4 5 6 7 8 9 d 9 1 5 1 6 · · · · 1 5 1 6 d o w n _ c h e c k
西 g e t v o i d d o w n _ c h e c k
i n t s u b _ 4 6 2 D 6 0 y v o i d d o w n _ c h e c k
i * s t e p s 1 i / 2 6 < = 1 0 2 d w o r d _ 5 4 0 5 4 8 [ i ] ^ d w o r d _ 5 4 0 0 6 8 [ i ] = = 0 r e t u r n i d w o r d _ 5 4 0 5 4 8 [ i ] ^ d w o r d _ 5 4 0 0 6 8 [ i ] = 0 i 2 6 2 6 1 2 1 2 d o w n _ c h e c k i / 2 6 > 1 0 1 2 1 1 d o w n 1 1 d o w n i / 2 6 1 0 c h e c k 怀 i c h e c k 1 2 × 2 6 I D A p y t h o n c h e c k u p _ c h e c k P y c h a r m
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则