未来心不可得

2021年11月

November 9, 2021

Linux ELF 符号表 dlopen 顺序初探

ConceptELF可执行文件有两种格式: ET_EXEC 和 ET_DYN使用c/c++生成的ELF文件,通常会先经过loader(ld.so) 加载所需库(例如libc.so),同时还会加载编译时使用-l xxx.so指定的库,最后才到int main()查看导入导出表: readelf -s libxxx.so 看 .dynsym部分(UNDEF当然是导入啦)下文 symbol <...