1 か月前 · Jul 24, 2026 12:54 PM
Key structural differences between Linux ELF and Windows PE executables:
- ELF (Executable and Linkable Format):
- ELF Header -> Program Header Table (Segments:
PT_LOAD,PT_DYNAMIC) -> Section Header Table (.text,.rodata,.bss). - Dynamic linking uses Global Offset Table (GOT) and Procedure Linkage Table (PLT).
- ELF Header -> Program Header Table (Segments:
- PE/COFF (Portable Executable):
- DOS Header (
MZ) -> PE Header (PE\0\0) -> Optional Header -> Section Table (.text,.rdata,.pdata). - Dynamic linking uses Import Address Table (IAT) populated by Windows loader.
- DOS Header (