[27011] 2020-06-10_二进制逆向学习笔记:堆栈图解析汇编中函数调用的过程

文档创建者:s7ckTeam
浏览次数:16
最后更新:2025-01-19
2020-06-10_二进制逆向学习笔记:堆栈图解析汇编中函数调用的过程     M s 0 8 0 6 7   2 0 2 0 - 0 6 - 1 0   #   , 1 2 W u   J   ( ) C : e s p : e b p : c a l l ( s t d c a l l )   4 3 1 . # i n c l u d e   " s t d a f x . h "   i n t   P l u s ( i n t   x ,   i n t   y )   {                 i n t   z   =   2 ;                 r e t u r n   x + y + z ;   }               i n t   m a i n ( i n t   a r g c ,   c h a r *   a r g v [ ] )   {                 i n t   r   =   P l u s ( 3 ,   4 ) ;                 r e t u r n   0 ;   }
2 . P U S H   4   P U S H   3   4 e s p   - 4 e i p 3 e s p - 4 , e i p
3 .   c a l l m o v e i p c a l l c a l l     0 0 4 0 1 0 0 5 :     a . e i p 0 x 0 0 4 0 1 0 0 5       b . r e t   a d d r e s s   4 .
5 . P U S H   E B P 6 .

7 . L E A   E D I D W O R D   P T R   S S   :   [ E B P   -   4 4 ]     ( E D I M O V   E C X   , 1 1   M O V   E A X   ,   C C C C C C C C R E P S T O S   D W O R D   P T R   E S   :   [ E D I ]
8 . e b p   -   n     e b p   + n     E B P   +   4     e b p   +   4   )
9 .
  E A X 1 0 . M O V   E S P E B P P O P   E B P  
1 1 . r e t p o p e i p
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则