当前位置:  开发笔记 > 编程语言 > 正文

ELF Dissasembly - ".init .text .plt"是什么意思?

如何解决《ELFDissasembly-".init.text.plt"是什么意思?》经验,为你挑选了1个好方法。

我正在看我的ELF反汇编,有些线条是这样的:

.text:000105e0 00 b0 a0 e3  mov fp, #0
.text:000105e8 04 10 9d e4  pop {r1}; (ldr r1, [sp], #4)

其他人喜欢这个:

.plt:00010568 00 c6 8f e2    add    ip, pc, #0, 12
.plt:0001056c 10 ca 8c e2    add    ip, ip, #16, 20 ; 0x10000

和其他人喜欢:

.init:00010544 08 40 2d e9   push   {r3, lr}

反汇编行的.text,.plt和.init部分是什么意思?



1> Laurent H...:

.init,.text和.plt是链接器部分.

    .init包含启动代码

    .text包含程序代码

    .plt用于调用在链接时无法识别其地址的函数(但在运行时将由动态链接器解析)

此外还有许多其他可能包含代码,数据或常量的部分.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有