我正在学习ELF文件格式,因此编译了一个小程序,并从生成的可执行文件中转储了节头和它们的内容。
ELF头包含入口点地址,指向.text节的开头。
我还发现了包含静态数据的.data节和包含只读数据的.rodata节...我预计也会有一个用于堆栈的节,但我找不到那个节。
我还期望在某个时刻ESP被设置为某个节的顶部,但我在反汇编中找不到类似的东西。
那么ESP是如何获得其初始值的呢?
ELF头包含入口点地址,指向.text节的开头。
我还发现了包含静态数据的.data节和包含只读数据的.rodata节...我预计也会有一个用于堆栈的节,但我找不到那个节。
我还期望在某个时刻ESP被设置为某个节的顶部,但我在反汇编中找不到类似的东西。
那么ESP是如何获得其初始值的呢?
.text
е†…зљ„жџђдёҒдҢҚзҢ®пәЊдёҺе †ж €ж— е…ігЂ‚ - TheCodeArtist