ELF 和 “dl” 没有本质区别
“状态机初始状态” → 能够可视化
对于一个动态链接的二进制文件,execve 后的第一条指令在哪里?
puts@PLT:
endbr64
bnd jmpq *GOT[n] // *offset(%rip)
一个有趣 (且根本) 的问题
如果我自己的共享库要使用数据?
extern FILE *stdout;
extern char *__lib_private;
这个问题 GPT-4 答错了
__attribute__((visibility("hidden")))
控制