前言
还在学习二进制的过程中摸索,推荐一下Sakura师傅的知识星球。长期的计划是读完csapp并完成lab与相关代码编写后,再进行内核学习。研究生选择的方向是IoT安全,可能还要抽时间进行固件仿真/IoT文件结构/fuzz的学习。
前段时间拜读了《程序员的自我修养》,本文主要对书中程序的链接与可执行文件的装载过程做一个简要总结与相关lab,下一篇准备总结一下函数调用堆栈过程及栈溢出。《程序员的自我修养》较为基础地讲解了Linux下程序的loader&linker,值得反复阅读。初次阅读,文中难免有错误之处,还请师傅们指正。