Avatar notebook default
5篇文章 · 6258字 · 6人关注
  • Resize,w 360,h 240
    程序的链接(五):共享库和动态链接

    上一篇文章已经介绍了静态链接的过程,但实际上动态链接才是用的最多的。因为静态库有如下缺点: 库函数(如printf)被包含在每个运行进程的代码段...

    0.6 3108 0 10
  • Resize,w 360,h 240
    程序的链接(四):静态链接

    Step 1:静态链接的符号解析 依旧用一个简单的C程序来说明。 首先,自定义一个静态库文件: 可以看到,程序中有如下函数调用关系: 调用关系:...

  • Resize,w 360,h 240
    程序的链接(三):符号和符号表

    在前面的文章程序的链接(一)提到,链接的第一步就是符号的解析。要理解符号的解析过程,得先搞明白以下几点: 什么是符号 什么是符号的定义,什么是符...

  • Resize,w 360,h 240
    程序的链接(二):ELF目标文件

    在学习链接的具体过程前,有必要好好了解一下ELF目标文件。 ELF的目标文件分为三类: 可重定位目标文件(.o) 其代码和数据可和其他可重定位文...

  • Resize,w 360,h 240
    程序的链接(一):链接的概述

    学习ELF文件,除了要学习其文件格式本身,不可避免要了解其可执行文件的链接过程。这样可以为后续学习Linux/Android的hook打下基础。...

    1.4 8835 1 19

文集作者