[15283] 2020-04-22_一个例子引出的PLT与GOT姐妹花

文档创建者:s7ckTeam
浏览次数:5
最后更新:2025-01-18
2020-04-22_一个例子引出的PLT与GOT姐妹花 P L T G O T P l u t o l   F r e e B u f   2 0 2 0 - 0 4 - 2 2 P L T G O T u b a n t u   1 6 . 0 4 a s t e s t . o P L T G O T P S f a t a l   e r r o r :   s y s / c d e f s . h :   N o   s u c h   f i l e   o r   d i r e c t o r y # i n c l u d e < s t d i o . h > v o i d   p r i n t _ b a n n e r ( ) { p r i n t f ( " W e l c o m e   t o   W o r l d   o f   P L T   a n d   G O T n " ) ; } i n t   m a i n ( v o i d ) { p r i n t _ b a n n e r ( ) ; r e t u r n   0 ; } g c c   - W a l l   - g   - o   t e s t . o   - c   t e s t . c   - m 3 2 g c c   - o   t e s t   t e s t . o   - m 3 2
  t e s t . o 1   c a l l + r e t 便 p r i n t _ b a n n e r ( ) c a l l   +   p r i n t f   c a l l   + < >   c a l l   +   p r i n t f   m a i n ( )     p r i n t _ b a n n e r ( )     < >       f f   f f   f f   f c   f f   f f   f f   f c     f f   f f   f f   f c     - 4   p r i n t f _ b a n n e r ( )     p r i n t f p r i n t f   p r i n t f p r i n t f g l i b c g l i b c p r i n t f g c c   - o   t e s t   t e s t . o   - m 3 2 o b j d u m p   - d   t e s t . o   0 0 0 0 0 0 0 0   < p r i n t _ b a n n e r > :       0 :                       p u s h       % e b p       1 :                       m o v         % e s p , % e b p       3 :                       s u b         $ 0 x 8 , % e s p       6 :                       s u b         $ 0 x c , % e s p       9 :                       p u s h       $ 0 x 0       e :                       c a l l       * p r i n t f *     1 3 :                       a d d         $ 0 x 1 0 , % e s p     1 6 :                       n o p     1 7 :                       l e a v e         1 8 :                       r e t
p r i n t f     p r i n t f c a l l   +   p r i n t f   c a l l     c a l l   +   - 4 c a l l W i n d o w s D L L D L L W i n d o w s D L L 2 c a l l c a l l c a l l   +   p r i n t f g l i b c g l i b c c a l l c a l l p r i n t f g l i b c c a l l p r i n t f g l i b c c a l l + 0 x X X 0 x X X p r i n t f : p r i n t f p r i n t f s t u b c a l l   + p r i n t f s t u b p r i n t f s t u b p r i n t f s t u b p r i n t f . t e x t . . . / /   p r i n t f c a l l c a l l   p r i n t f _ s t u b . . . p r i n t f _ s t u b :         m o v   r a x ,   [ p r i n t f ]   / /   p r i n t f         j m p   r a x   / /   p r i n t f . d a t a . . . p r i n t f     p r i n t f
3 G O T P L T 西 G O T P L T c a l l P L T P L T c a l l   +   G O T P L T G O T c a l l P L T P L T G O T 便   j m p + L i n u x 便 便
p r i n t f @ p l t p r i n t f @ g o t   j m p   l o o k u p _ p r i n t f l o o k u p p r i n t f p r i n t f @ g o t   g o t o     j m p   p r i n t f @ g o t   p r i n t f   p l t t e s t . a s m c o m m o n @ p l t 便 / /   p r i n t f @ g o t     l o o k u p _ p r i n t f   v o i d   p r i n t f @ p l t ( ) { a d d r e s s _ g o o d :         j m p   * p r i n t f @ g o t                         / /   p r i n t f @ g o t l o o k u p _ p r i n t f l o o k u p _ p r i n t f :                 p r i n t f p r i n t f @ g o t                 g o t o   a d d r e s s _ g o o d ; } o b j d u m p   - d   t e s t   >   t e s t . a s m D i s a s s e m b l y   o f   s e c t i o n   . p l t : 0 8 0 4 8 2 d 0   < c o m m o n @ p l t - 0 x 1 0 > :   8 0 4 8 2 d 0 :               f f   3 5   0 4   a 0   0 4   0 8               p u s h l     0 x 8 0 4 a 0 0 4   8 0 4 8 2 d 6 :               f f   2 5   0 8   a 0   0 4   0 8               j m p         * 0 x 8 0 4 a 0 0 8   8 0 4 8 2 d c :               0 0   0 0                                       a d d         % a l , ( % e a x )                 . . . 0 8 0 4 8 2 e 0   < p u t s @ p l t > :   8 0 4 8 2 e 0 :               f f   2 5   0 c   a 0   0 4   0 8               j m p         * 0 x 8 0 4 a 0 0 c   8 0 4 8 2 e 6 :               6 8   0 0   0 0   0 0   0 0                     p u s h       $ 0 x 0   8 0 4 8 2 e b :               e 9   e 0   f f   f f   f f                     j m p         8 0 4 8 2 d 0   < _ i n i t + 0 x 2 8 >
g d b . p l t j m p g d b   t e s t     b   m a i n p l t p u t s @ p l t < _ l i b c s t a r t _ m a i n @ p l t > j m p r u n b   m a i n c a l l   m a i n p r i n t _ b a n n e r p l t j m p < _ l i b c s t a r t m a i n @ p l t > c o m m o n @ p l t j m p p u t s @ p l t m a i n p r i n t e r b a n n e r   8 0 4 8 2 e b :               e 9   e 0   f f   f f   f f                     j m p         8 0 4 8 2 d 0   < _ i n i t + 0 x 2 8 > 0 8 0 4 8 2 f 0   < _ _ l i b c _ s t a r t _ m a i n @ p l t > :   8 0 4 8 2 f 0 :               f f   2 5   1 0   a 0   0 4   0 8               j m p         * 0 x 8 0 4 a 0 1 0   8 0 4 8 2 f 6 :               6 8   0 8   0 0   0 0   0 0                     p u s h       $ 0 x 8   8 0 4 8 2 f b :               e 9   d 0   f f   f f   f f                     j m p         8 0 4 8 2 d 0   < _ i n i t + 0 x 2 8 > g d b - p e d a $   x / x   0 x 8 0 4 a 0 0 c 0 x 8 0 4 a 0 0 c :     0 x 0 8 0 4 8 2 e 6 g d b - p e d a $   x / x   0 x 8 0 4 a 0 1 0 0 x 8 0 4 a 0 1 0 :     0 x 0 8 0 4 8 2 f 6 g d b - p e d a $   x / x   0 x 8 0 4 a 0 0 8 0 x 8 0 4 a 0 0 8 :     0 x 0 0 0 0 0 0 0 0 g d b - p e d a $   x / x   0 x 8 0 4 a 0 0 c 0 x 8 0 4 a 0 0 c :     0 x 0 8 0 4 8 2 e 6 g d b - p e d a $   x / x   0 x 8 0 4 a 0 1 0 0 x 8 0 4 a 0 1 0 :     0 x f 7 e 1 c 5 4 0 g d b - p e d a $   x / x   0 x 8 0 4 a 0 0 8 0 x 8 0 4 a 0 0 8 :     0 x f 7 f e e 0 0 0

1 P w n P L T & G O T 2 L i n u x P L T G O T P L T G O T 3 L i n u x P L T G O T 4 L i n u x P L T G O T G O T 5 L i n u x P L T G O T 4   穿 线 * P l u t o l F r e e B u f . C O M

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则