相关疑难解决方法(0)

ELF 文件 TLS 和 LOAD 程序部分

int i;
int main() {
     return i;    
}
Run Code Online (Sandbox Code Playgroud)

-static编译后readelf -l显示 elf 的程序头:

Elf file type is EXEC (Executable file)
Entry point 0xxxxx30
There are 6 program headers, starting at offset 52

Program Headers:
  Type           Offset   VirtAddr   PhysAddr   FileSiz MemSiz  Flg Align
  LOAD           0x000000 0x08048000 0x08048000 0x79868 0x79868 R E 0x1000
 > LOAD           0x079f94 0x080c2f94 0x080c2f94 0x0078c 0x02254 RW  0x1000  <<
  NOTE           0x0000f4 0x080480f4 0x080480f4 0x00020 0x00020 R   0x4
 > TLS            0x079f94 0x080c2f94 0x080c2f94 0x00010 0x0002c R   0x4 …
Run Code Online (Sandbox Code Playgroud)

linux glibc elf thread-local-storage

6
推荐指数
1
解决办法
7031
查看次数

标签 统计

elf ×1

glibc ×1

linux ×1

thread-local-storage ×1